将传出连接重定向到localhost

时间:2014-08-31 14:22:16

标签: linux redirect iptables

是否可以使用iptables将传出连接重定向回localhost?

例如,如果php脚本请求someonlinesite.com/bla.php,那么它将重定向到127.0.0.1/bla.php

操作系统:Debian 7

3 个答案:

答案 0 :(得分:1)

这个问题并没有真正理解当前的问题。

您最有可能尝试重定向http请求?然后,您应该仔细查看系统名称解析,因为这是将主机名someonlinesite.com转换为IP地址的步骤。这就是你想要操纵的地方。

您可能还想考虑使用代理作为替代方案。但是基于纯iptables的解决方案是值得怀疑的,因为在典型的设置中,本地http服务器不会对传入远程ip地址的请求作出反应......

答案 1 :(得分:0)

尝试:

iptables -t nat -A OUTPUT -d 0/0 -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:80

答案 2 :(得分:0)

感谢您的回复,我设法用hosts文件做到了。 的/ etc /主机

127.0.0.1 domain.com

现在,当脚本试图访问domain.com时,它总是重定向到localhost