公网各种翻墙方案比较
这里只对VPN、HTTP代理、SSH代理进行速度比较。
名词解释
- 代理
- 提供代理服务的计算机或其它类型的网络节点称为代理服务器(英文:Proxy Server),代理服务器中实现网络代理的软件称为“代理软件”。具体过程为:客户端首先与代理服务器创建连接,接着发出一个对另外的目标服务器的文件 或其它资源的连接请求,代理服务器通过与目标服务器连接或从缓存中取得请求的资源,并返回给客户端。(抄自中文维基)
- HTTP代理
- 代理请求的数据通常为网页浏览等。代理服务器可能为了禁止P2P和垃圾邮件等滥用封禁FTP、HTTP、HTTPS之外的端口。
- Socks代理
- 另一种代理协议,Socks代理可以支持更多种类的连接。
- VPN
- 提供虚拟网络连接。连接后可以通过此网络接口使用对方提供的网络。
- SSH代理
- 本质上为Socks5代理。数据加密传输。
- 带宽税(Overhead)
- 通过代理连接时,实际通信中的非请求数据流量部分与实际通信总消耗流量之比。例如带宽税为10%时、总带宽2M的情况下只能通过代理得到1.8M的数据带宽。
不同代理协议的数据包内容不同,HTTP相对于TCP、TCP相对于IP还有损耗。因此代理支持的协议越专门带宽税越小。
常见翻墙方案比较
所有代理服务应当同时满足到用户所在网络和到用户的访问目标网速都好。任何一个环节的网速不好均会导致实际使用中速度不好。
目前中美连接速度普遍不好。代理类服务更应该慎重挑选。
- VPN
-
- 优点:支持所有网络协议
- 缺点:如果不设置路由,所有流量经过VPN导致流量浪费;设置路由步骤繁琐;需要干净的DNS配合才能访问被封的网站;干净的DNS通常到国内的解析结果不好,导致电信用户访问国内网站时访问到联通主机等非预期状况,影响访问国内网站的速度。
- 速度:
- 单线TCP速度。取决于延时和丢包。速度小于VPN服务器到用户的TCP连接最高速度、目标网站到VPN服务器的TCP连接最高速度。尤其是VPN服务器到用户的丢包较大的情况下,速度远小于VPN服务器到用户的TCP连接速度。VPN带宽税(Overhead)较大。
- 不建议公网PC用户使用VPN。
- HTTP代理
-
- 优点:用户无须设置路由、更改DNS,与其他使用网络的程序隔离。可以通过PAC(代理自动配置脚本)剔除非翻墙流量。所有浏览器都可用。
- 缺点:只支持网页浏览、HTTP下载、FTP下载。连接无加密,因此连接境外HTTP代理会被墙,需要服务商提供大陆境内HTTP翻墙代理。
- 速度:
- 单线连接速度。等于代理服务器到用户的TCP连接最高速度和目标网站到代理服务器的最高速度之最小值。无带宽税。
- 适合用于公网PC用户翻墙。
- SSH代理
-
- 优点:支持多种网络协议。与HTTP代理使用方法类似。
- 缺点:需要干净的DNS配合才能访问被封网站,对于一些浏览器(如firefox)可以设置“远程解析”不用更改系统DNS。十分耗费服务器方资源。速度慢。商家太多并且良莠不齐,存在过度销售问题。
- 速度:
- 整体速度受到服务器到用户的TCP连接最高速度限制。加密传输导致带宽税较大。
- 无法通过多连接提高网速。(HTTP代理、VPN可以通过多连接增加总网速)
- 不推荐(但可能用户没有其他选择)。在网速意义HTTP代理严格好于SSH代理。在易用性方面SSH代理好于VPN。
发表评论