撰于 阅读 22

在ImmortalWrt中配置iptables端口转发

在ImmortalWrt固件中配置iptables进行端口转发时,确实需要一些特定的步骤。首先,确保你的设备已经安装了iptables包。在ImmortalWrt中,通常使用opkg包管理器来安装软件包。你可以通过SSH连接到你的路由器,然后运行以下命令来安装iptables:

opkg install iptables

安装完成后,你可以使用以下命令来配置端口转发规则。假设你想要将外部端口53的DNS请求重定向到内部服务器上的5553端口,你可以使用以下iptables命令:

iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 5553
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 5553

这些命令会在PREROUTING链中添加规则,将TCP和UDP协议的53端口流量重定向到5553端口。为了使这些规则持久化,你需要将它们添加到路由器的启动脚本中。在ImmortalWrt中,这通常是通过编辑/etc/uci.conf文件或使用vi等文本编辑器直接编辑启动脚本文件来完成的。例如,你可以将上述命令添加到/etc/uci.conf文件的末尾,然后运行以下命令来应用更改:

uci commit

reboot

重启后,新的iptables规则应该会生效。如果规则没有生效,请检查是否有其他iptables规则与之冲突,或者检查是否有防火墙规则阻止了这些更改。


评论已关闭