可以使用 iptables 命令进行流量转发:

  1. 首先,登录到路由器的 SSH 终端。

  2. 然后,使用以下命令开启端口转发功能:

sudo sysctl -w net.ipv4.ip_forward=1

  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

  1. 最后,使用以下命令设置 iptables 规则,将 22 端口的流量排除在外:

sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 22 -j ACCEPT

  1. 保存 iptables 规则:

sudo iptables-save > /etc/iptables/rules.v4

  1. 重启 iptables 服务:

sudo systemctl restart iptables

这样,所有 TCP 和 HTTP 流量都将被转发到 192.168.1.1:1234 端口,而 22 端口的流量将被排除在外。

路由器 SSH 转发:将所有 TCP 和 HTTP 流量转发至 192.168.1.1:1234 端口 (除 22 端口)

原文地址: https://www.cveoy.top/t/topic/n4BQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录