2014-02-10 35 views
0

我必須配置我的服務器從http時使用iptables配置代理由於iptables的

  -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT 
      -A INPUT -p tcp -m tcp --dport 8443 -j ACCEPT 
      -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT 
      -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT 
      -A PREROUTING -i eth0 -p tcp -m tcp --dport 80:443 -j REDIRECT --to-ports 8443 

當我瀏覽喜歡https協議一切正常,但是從80重定向和443端口,由於8443,我可以donwnload文件,並使用該規則沒有看到任何

回答

1

8443端口的目的主要是爲HTTPS代理使用。發送普通HTTP到這個端口將不起作用。您應該通過將透明代理的不同端口(通常爲8080)發送到不同的端口(通常爲8080)來保持獨立的HTTP和HTTPS流量。

+0

謝謝,我通過nginx完成) –

0

: -A PREROUTING -i eth0的-p tcp的-m TCP --dport 80:443 -j REDIRECT --to端口8443

你只允許傳入的流量被髮送到端口8443,但仍然是o utgoing交通需要路由

+0

非常感謝你 –