![在可能的 DNS 抓取和通过端口 53 重定向之后阻止出现 ISP 的广告?](https://linux22.com/image/1496205/%E5%9C%A8%E5%8F%AF%E8%83%BD%E7%9A%84%20DNS%20%E6%8A%93%E5%8F%96%E5%92%8C%E9%80%9A%E8%BF%87%E7%AB%AF%E5%8F%A3%2053%20%E9%87%8D%E5%AE%9A%E5%90%91%E4%B9%8B%E5%90%8E%E9%98%BB%E6%AD%A2%E5%87%BA%E7%8E%B0%20ISP%20%E7%9A%84%E5%B9%BF%E5%91%8A%EF%BC%9F.png)
我在这里问这个问题是因为我已经在 ProWebmasters 上问过了并且版主说 SuperUser 上的人也许可以回答它。
作为一名程序员,我无法屏蔽广告,这让我很尴尬,希望得到一些帮助。
附言:我考虑过链接到问题而不是在这里重新发布所有内容,但如果您觉得我在这里发布问题的内容更合适,请告诉我。我会编辑我的问题。
答案1
这不是某种 DNS 欺骗。ISP 正在积极更改 Web 请求并注入他们自己的广告软件。如果您仔细查看代码片段,存储 GET 请求的变量作为该请求的一部分,包含一个命令,用于通过其自己的代码传输部分 google javascript 文件。
快速浏览一下网络上类似的投诉,就会发现 ISP 在返回的页面上随机挑选一些(第一个列出的?全部?)脚本标签,并将其重写为指向他们自己的广告软件脚本,然后将原始脚本通过他们的服务器传输。如果我不得不猜测,我会说他们这样做可能也是为了自己的利益(谷歌广告收入等,不仅仅是通过向您投放广告,还可能重写来自原始脚本的任何谷歌分析调用,使其看起来像他们的内容等)。
你应该放弃他们,这很可疑,而且他们对此撒谎。你可能还想给谷歌写封信。他们可能在篡改他们的分析,也可能没有,但他们所做的违反了谷歌的广告合作伙伴政策。
我很好奇 https 请求是什么样的......