我在使用代理/VPN 时遇到了问题,我目前的 ISP(Comenersol,西班牙)就是如此。在我看来,他们通过协议或他们“知道”和“不知道”的流量来限制流量。我将在下面解释我迄今为止的发现。
- 西班牙的互联网连接:~400-420KByte/秒(speedtest.net)
- 瑞典的 OpenVPN 服务器(pfsense):100/100Mbit。LZO 压缩。TCP。Tun。Aes128
- 瑞典的 Squid 代理服务器 (pfsense):100/100(与 vpn 服务器位于同一台机器)。纯正,无加密。以隐身模式运行,以隐藏代理的使用。
没有运行 OpenVPN 或 Squid Proxy,这是我的发现:
- 当我从瑞典的 pfSense 盒子下载文件时,我获得了最大速度
- 当我运行 speedtest.net 并选择任何欧洲服务器(包括瑞典服务器)时,我获得最大速度
- 当我下载 torrent(使用非默认端口,高于 10K)时,速度限制为 ~100KByte/sec。加密已关闭
- 如果我通过 https 下载某些内容,我会获得最大速度
运行 Squid Proxy 或 VPN,以下是我的发现
- 当我从瑞典的 pfSense 盒子下载文件时,速度约为 100KByte/秒
- 当我运行 speedtest.net 并选择任何欧洲服务器(包括瑞典语和西班牙语)时,我得到的结果约为 100Kbyte/sec。
- 当我下载 torrent 时,我得到相同的限制~100KByte/sec
- 当我通过 https 下载某些内容时,速度约为 100KByte/sec
我使用 speedtest.net 测量、firefox 测量以及在后台运行终端中的 bmon 来验证上述速度。这样,我就能确定我得到的速度实际上是正确的。
如果我通过 VPN 或 Squid Proxy 连接到其他 ISP,则可以获得更快的速度(400KByte/sec ++)
简而言之: 每当我通过瑞典隧道传输流量时,我的西班牙 ISP 都会限制流量。我以为通过 Squid 隧道传输可以解决这个问题,因为这样我就不再需要通过加密来隐藏流量了。但事实似乎并非如此。Wget 和 fetch 给出的结果相同。我没有尝试“nc”,但我认为这会给出相同的结果。
有人知道如何解决这个问题吗?我非常希望能够使用瑞典 IP 获得全速,因为这将使我能够以比现在更高的质量播放电视。100KByte/sec 根本无法降低质量。
感谢阅读。期待您的帮助。
答案1
将流量从 ISP 不知道的内容转换为 ISP 知道的内容的唯一方法是对其进行隧道传输。这需要连接两端的合作,因此如果您无法做到这一点,那么您将陷入困境。
当然,您的 ISP 可能只关心流量经过的端口,因此您可以尝试将您的种子和/或流媒体服务设置为通过端口 80 或 443 工作,看看会发生什么。