如何在网关中过滤Http / https req?没有代理设置

时间:2012-03-29 14:13:15

标签: linux networking iptables

我想过滤192.168.1.1(wifiserver,Linux base)中的所有Http / Https,并且在192.168.1.99(我的电脑)中没有代理设置

PC --> WiFi router --> LinuxServer(2 network adapter)  --> WLAN(3G,ADSL, etc...)

192.168.2.99 --> 192.168.2.1 --> 192.168.1.1/201.190.12.13  --> Internet

我希望在192.168.1.1中运行nginx,在9000上运行listern。拒绝或转发http / https到WLAN。

我尝试使用iptables,但似乎无法正常工作:

iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT –to 192.168.1.1
iptables -t nat -A PREROUTING -p tcp –dport 443 -j DNAT –to 192.168.1.1

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

好的,我找到了方法:

iptables -t nat -i wlan0 -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.10.1:8999
iptables -t nat -i wlan0 -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination 192.168.10.1:8999