我很快就要去中华人民共和国了。
我已经有一个 VPS,并且过去曾成功使用 SSH 连接作为 SOCKS 代理连接到我的 VPS。是否也值得购买 VPN?有什么区别?
如果它对任一选项的可用性产生影响:我的手机使用 Android 而我的笔记本电脑运行 Arch Linux。
答案1
有优点也有缺点。
VPN 可以传输所有流量,并且您不需要应用程序支持 socks 代理。而且您不需要配置每个应用程序以使用 SOCKS 代理。但是,由于许多 VPN 使用特定的 IP 协议,因此并非所有公共 Wi-Fi 都支持它。而且它通常很容易被阻止。
而 SSH 则基于 TCP。通常,您可以在任何公共 Wi-Fi 上使用 SSH 隧道。但是,如上所述,您的应用程序需要支持 SOCKS 代理(或者您使用 ProxyCap 等特殊代理工具)。虽然所有浏览器都支持 socks 代理,但许多不太常见的应用程序不支持 socks 代理。即使在浏览器中运行的 Adobe Flash 也并不总是遵循代理。
既然您提到了 Android,那么 SSH 代理本身并不受支持。我知道的所有解决方案都需要手机 root 权限。Android 原生支持多种 VPN 协议。但根据我的经验,它存在很多错误。还有第三方 VPN 解决方案,例如 Cisco 的 AnyConnect,不需要 root 权限。