我正在使用 Debian 8.5,带有 dnsmasq。我遇到了一个非常奇怪的互联网访问问题,我不明白为什么。
我有一个非常愚蠢的互联网提供商(turktelekom),当您超出带宽时,他们通常会将您重定向到错误页面,但在您进入其他网站后它就会消失。
但今天有一个新问题。以下是一些诊断:
例如,在 Firefox 中输入example.com
,它会将您重定向到:
http://bilgi.turktelekom.com.tr/adilkullanimuygulamasi/index.aspx?fid=1
输入,example.com/X
(或任何其他路径),然后您就可以获得example.com
网站。
除了谷歌之外,许多其他网站也是如此。
我尝试使用不同的浏览器,清除所有缓存,重新安装浏览器,重新启动网络,重新启动,完全停止 dnsmasq,我尝试了我能想到的一切。
在 Firefox 的开发者工具中,它显示 HTTP 307,然后重定向到那个愚蠢的地址。
奇怪的是:当我使用任何网站时wget
都curl
没有问题。
当我使用连接到无线路由器的 Android 手机进入任何网站时,再次没有问题。
我尝试了 Firefox、Opera、Chrome,都是一样的。
我试过,
dig anywebsite.com
它正确显示了IP。当我在浏览器中输入 IP 时,我再次被重定向到那个愚蠢的地址。
当我输入 https 地址时,它不会重定向到那个愚蠢的地址。这只发生在 http 地址上。
给出的诊断对任何人都有意义吗?
解决了
如果其他人也遇到同样的问题:
这些滥用者会干扰您的流量并检查用户代理和其他数据。可能是因为他们的系统存在错误,它重定向到一个不存在的地址。如果您更改浏览器的用户代理,问题就会消失。例如,在 Firefox 中您可以执行以下操作:
about:config
在地址栏中写入。接受警告消息。右键单击空白处并选择New > String
,然后写入general.useragent.override
并将第二个对话框留空(或写入随机用户代理)。
答案1
尝试更改浏览器的useragent来欺骗愚蠢的透明代理。这是著名浏览器的详细操作方法:http://www.howtogeek.com/113439/how-to-change-your-browsers-user-agent-without-installing-any-extensions/