2012-03-29 45 views
-1

我想过滤所有HTTP/HTTPS在192.168.1.1(wifiserver,Linux的基础),并没有192.168.1.99(我的电脑)如何在网关中过滤Http/https req?无代理设置

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 

代理设置我想运行在Nginx的192.168.1.1和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 

谢谢你的任何建议!

回答

0

OK,我找出来的方法:

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 
相关问题