通过SSH命令路由器wifi 流量所有tcp http全部转发到192168111234端口除了22端口的流量
可以使用iptables命令进行流量转发:
-
首先,登录到路由器的SSH终端。
-
然后,使用以下命令开启端口转发功能:
sudo sysctl -w net.ipv4.ip_forward=1
- 接下来,使用以下命令设置iptables规则,将所有TCP和HTTP流量转发到192.168.1.1:1234端口:
sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.1.1:1234 sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.1:1234
- 最后,使用以下命令设置iptables规则,将22端口的流量排除在外:
sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 22 -j ACCEPT
- 保存iptables规则:
sudo iptables-save > /etc/iptables/rules.v4
- 重启iptables服务:
sudo systemctl restart iptables
这样,所有TCP和HTTP流量都将被转发到192.168.1.1:1234端口,而22端口的流量将被排除在外
原文地址: http://www.cveoy.top/t/topic/fbXf 著作权归作者所有。请勿转载和采集!