UFW 防火墙开启端口转发
一、修改 /etc/default/ufw
vi /etc/default/ufw
将 DEFAULT_FORWARD_POLICY="DROP" 的 DROP 改为 ACCEPT。
二、修改 /etc/ufw/sysctl.conf
vi /etc/ufw/sysctl.conf
添加 net/ipv4/ip_forward=1 ,注意不要重复添加。
三、修改 /etc/ufw/before.rules
将以下内容添加到过滤器规则(*filter)之前
( 示例:将本机 33.11.11.11:6677 转发到 88.66.66.66:8899 端口)
不适用于专有网络内网vps,例如阿里云;
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 3344 -j DNAT --to-destination 88.66.66.66:8899
-A PREROUTING -p udp --dport 3344 -j DNAT --to-destination 88.66.66.66:8899
-A POSTROUTING -p tcp -d 88.66.66.66 --dport 8899 -j SNAT --to-source 33.11.11.11
-A POSTROUTING -p udp -d 88.66.66.66 --dport 8899 -j SNAT --to-source 33.11.11.11
COMMIT
最后重启 reboot ;
查看指定规则表状态:
iptables -t nat -vnL POSTROUTING
iptables -t nat -vnL PREROUTING
其他命令:
#查看 nat 表中所有链的规则
iptables -t filter -L
#查看 nat 表中所有链的规则及地址、端口信息
iptables -t filter -nL
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭