我在跑步
Debian 8
iptables
.
我有以下规则:
iptables -t mangle -A PREROUTING -p tcp --dport 5000 -j TPROXY --tproxy-mark 0x1/0x1 --on-port 4000
iptables公司
REDIRECT
在我的情况下是不可用的,因为它会更改数据包并更改原始目标端口。
iptables -t mangle -nvL
我看到规则被打破了:
Chain PREROUTING (policy ACCEPT 5056 packets, 13M bytes)
pkts bytes target prot opt in out source destination
12 720 TPROXY tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:5000 TPROXY redirect 0.0.0.0:4000 mark
0x1/0x1
但我的服务在港口运行
4000
我有一个简单的
NodeJS
应用程序监听所有人
TCP
在港口
packets
server.listen(4000, () => { console.log('listening on 4000'); });
还有,跑步
wireshark
在
所有接口上的端口4000没有显示任何内容。