是否可以使用iptables将传出连接重定向回localhost?
例如,如果php脚本请求someonlinesite.com/bla.php,那么它将重定向到127.0.0.1/bla.php
操作系统:Debian 7
答案 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