如何防止我的ISP将每个网站都放在框架中?


55

我的ISP有一个坏习惯,那就是将我访问的每个页面都放入一个页面中,iframe以便他们可以将其与广告等重叠。(我猜他们正在使用透明代理来完成此操作)

是否有可以删除框架或阻止这样做的附件?

在这种情况下,AdBlock之类的功能不起作用。


17
你有什么ISP?并且您确定是ISP这样做吗?这听起来很粗略,我想知道您是否感染了这种病毒。除了少数免费的拨号提供程序可以执行此操作之外,我不知道任何ISP。
nhinkle

7
ISP没问题:-)一旦启用VPN,我就没有问题了。在Windows,Android,WinRT(表面),iOS,Linux上,问题是相同的...我在中国...在这里很常见。StackOverflow / Superuser甚至通知我被框住,然后取下框架。
TimothyP

34
因为这是中国,所以他们想监视和阻止一切
TimothyP 2013年

3
如果可能,请尽快转到另一个ISP。

13
为了获得最佳结果,请在其他国家/地区生活和工作。
Michael Butler 2013年

Answers:


52

如果Stack Exchange网站上的框架破坏代码对您有用,那么您可以编写用户脚本在每个站点上插入框架破坏代码。如果您以前从未制作过用户脚本,请参考以下资源:

框架破坏和框架破坏破坏者破坏方面有一个很好的堆栈溢出线程。从理论上讲,您可以从SO帖子的答案中提取一些代码,然后使用用户脚本将其注入到每个页面中。


这似乎是我正在寻找的东西,thnx
TimothyP 2013年

38

用钱包投票,不要使用做这种垃圾的ISP。

如果这不可能,那么您的下一个最佳选择就是隐藏来自ISP的所有流量,以使他们看不到内部,从而对其进行修改。您可以通过加密所有/尽可能多的流量来实现此目的。

您可以使用HTTPS Everywhere之类的浏览器插件来做到这一点。它具有大量此附件强制HTTPS连接的网站。还要确保您的浏览器已启用SPDY协议。作为SPDY规范的一部分,所有连接均被加密。

要更进一步,请考虑使用某些VPN服务。这将使您的流量内容完全对ISP隐藏,并阻止此类内容修改。


4
我们尽可能使用VPN,但他们会主动扫描并阻止它。目前,OpenVPN已变得无用,无法建立PPTP连接。。。如果它们可以保持10分钟的运行时间,我们很幸运。我们正在寻找不断变化的提供商...但是很有可能不会给我们带来任何好处,隐私在中国并不受到尊重
TimothyP 2013年

如果它们阻止了openvpn和pptp,则仍然有ipsec。您还可以使用SSH协议设置类似vpn的连接。需要考虑的另一件事是,通过使用某种远程桌面连接,从中国境外进行所有浏览。它将变慢,但是至少他们不会监视您
。– Mxx

10
摆脱困境是一种选择吗?我看不到任何以科技为生的人如何能真正在那工作,而不会感到一只手被绑在背后。他们还在阻止GitHub吗?他们在我旅途中就开始了那个垃圾……
Garrett Albright

4
嘿,Github工作正常。我能说什么...几年前去中国工作,遇到一个女孩,结婚了,等等...但这不适合SU:p
TimothyP 2013年

3
@TimothyP不喜欢FUD,但是您确定 Github 完全按照您的想法工作吗?
2013年

16

如果您的ISP通过注入来自特定域的JavaScript来执行此操作,则可以使用JavaScript黑名单扩展名来避免运行来自该域的任何JavaScript。(我连接到的一个公共热点之一就是使用这种方法。)但是,如果您的ISP直接注入整个脚本,那么我认为这行不通。

Chrome:JavaScript黑名单

Firefox:YesScript

您还应该能够使用广告屏蔽扩展程序来屏蔽JavaScript。最受欢迎的过滤器支持自定义过滤器列表,添加一个额外的过滤器模式以捕获框架代码应该很容易。如果您已经在运行广告拦截器,那么这可能是最明智的方法。


我会先弄清楚他们到底在做什么
TimothyP 2013年

4
从有框架的页面获取完整的HTML转储将很有帮助。包含框架的页面上的视图源将具有启发性。
nhinkle

@jjlin如果网页显示在iframe中,则不确定完全阻止Javascript会提供什么。
user2284570

@ user2284570第一句话说:“ 如果您的ISP通过注入来自特定域的Javascript来实现此目的……”但是如今,仅通过VPN或HTTPS代理可能更简单。
jjlin '18年

@jjlin说起来容易做起来难:社会信用体系。不确定使用ᴠᴘɴ是否会导致错误的转换…
user2284570 '18

15

除了框架破坏技巧之外,我建议您获取服务于框架页面的服务器的IP并将其阻止。如果您像我一样使用中国电信,他们并不一定总是将页面装框,而这样做的话,简单的重新加载将为您提供未装帧的页面。我猜他们无法构架所有东西,因为每分钟劫持数百万个连接会迅速耗尽他们的资源。

因此,我最终要做的是阻止所有这些IP,这样当它们尝试弄乱当前请求时,我会得到一个干净的连接错误。然后,我知道我可以重新加载以获取真实页面。这种方法的另一个优点是,您不会向这些服务器发送任何信息,而对于破坏帧的技巧,请求仍然存在(考虑到它们发送回的废话,我不相信他们的敏感信息可能最终会出现在他们的日志中)。

有关信息,请参阅我当前收集和阻止的IP:

在此处输入图片说明


嘿,thnx我也会尝试一下
TimothyP 2013年

2
该屏幕截图来自何处?
那个巴西人,

4
@ ruda.almeida,来自Windows防火墙(高级设置)。
洛伦特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.