在 iptables 中将 HTTP 访问转发到另一个 IP 地址

在 iptables 中将 HTTP 访问转发到另一个 IP 地址

你好,我访问任何页面时都使用本地互联网提供商,当我查看页面的源代码时,会发现代码中注入了一个脚本 http://10.80.196.101:8080/www/default/base.js'>

我尝试访问这个 IP,但是无法工作,可能是服务器宕机了,所以我需要将这个 IP 地址转发到我的本地 IP 127.0.0.1 或者其他任何服务器,我将在其中打开 8080 端口,并且每当我的浏览器调用此脚本时都会返回 404 页面”http://10.80.196.101:8080/www/default/base.js“我正在使用 Ubuntu,也有 OSX。如有任何建议我将不胜感激,谢谢。”

答案1

所以你访问任何页面(比如这个)时,它会尝试加载该脚本?这可能是你机器上的木马,或者你的提供商试图将该脚本插入你访问的所有页面。当你在不同的机器和不同的操作系统上遇到这种情况时,它似乎是你的提供商,或者可能是你的路由器。

阻止一个IP地址

 iptables -I OUTPUT -s 1.2.3.4 -j DROP

如果你正在Ubuntu或者 Debian,你可能使用它ufw来代替 iptables。然后使用它来阻止脚本。

sudo ufw deny from 192.168.1.5 to any

答案2

根据您的情况使用此命令:

iptables -A OUTPUT -d 10.80.196.101 -j REJECT

相关内容