2012-03-12 22 views
0

我使用iptables將流量從80到8080和443路由到8443,所以我可以作爲非root用戶運行Tomcat。除了我的OUTPUT連鎖規則,它都可以工作。我需要以下規則,以便我的單一登錄工作:iptables輸出鏈規則爲Tomcat重定向

-A OUTPUT -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080 
-A OUTPUT -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8443 

但是,通過這些規則,我無法連接到外部網站。我如何才能編寫這些規則,因此只有當我嘗試從我的域名連接到我的域名時才使用這些規則,否則會忽略它們?謝謝!

+0

這樣的話題;屬於[sf] – 2012-03-12 04:18:25

回答

0

有兩種選擇:

1-添加-d X.X.X.X到指定的本地IP。

2-使用ADDRTYPE如果有幾個IP地址:-A OUTPUT -p tcp的-m TCP --dport 80 -m ADDRTYPE --dst型LOCAL -j REDIRECT --to端口8080

問候, 迭戈