2012-03-12 46 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

问候, 迭戈