背景:我的 ISP(在我们宝贵的政府的影响下)最近开始无缘无故地屏蔽公共网站。
问题:我猜 ISP 正在使用 DPI 来决定显示哪些页面以及不显示哪些页面。如果我像普通 Web 浏览器一样使用 curl 发送请求,则会执行以下操作:
curl -L -g -4 -v --header "Host: blocked.site" blocked.site
ISP 将我重定向到他们精美的页面并显示一条消息,告知我不应访问此网站。
可能的解决方案:我发现修改“Host”请求头,我可以轻松访问这个网站,例如:
curl -L -g -4 -v --header "Host: blocked.site." blocked.site
或者在域名后添加几个空格。我以为我可以通过 IPV6 协议(一些 ISP 不检查其流量)解决这个问题,我的 ISP 不支持它,所以我不得不创建隧道(6in4)。但似乎 ISP 正在检查所有数据包的主机标头并阻止它们,无论我使用什么协议。
“点解决方案”非常适合我,我如何在路由器(OpenWrt)上自动执行它?这样我就不必手动修改网络中的每个数据包头。是否可以对 IPV6 进行一些操作?因为在我看来,这比修改数据包头更好。
答案1
答案2
您可以使用其他人发布的代理服务,或者使用非代理站点来“欺骗”您的 ISP:
- 去谷歌翻译
- 在左边的框中,输入您想要访问的链接。
- 在右侧框中,选择一种语言(例如西班牙语)不是英语 (或网站的主要语言)
- 点击右侧框中的链接
- 在新页面上,点击右上角附近的“原始”
这是一种变通方法,它充当代理服务器,但 ISP 不知道它是代理。现在您应该可以轻松查看网站了!
希望这可以帮助!