OpenVPN 与 SOCKS 代理

kal*_*cey 12 ssh vpn openvpn socks-proxy

我一直在尝试建立一个安全连接,通过它我可以浏览互联网,似乎有两个选项,SSH SOCKS 代理或 OpenVPN(至少,这两个是我发现的,但我当然不是专家。)

SSH SOCKS 代理真的很容易设置 - 简直就是ssh -D {port} -i {key} user@host.

我的问题是——OpenVPN 相对于 SSH SOCKs 代理的优势是什么?这似乎是这样一个痛苦成立相比SOCKS代理。OpenVPN 更快吗?是不是更安全?(我不这么认为,至少根据这篇文章

Amb*_*jak 15

SSH 提供的 SOCKS 隧道允许转发出站 TCP 连接,仅此而已。另一方面,OpenVPN 是真正的第 2/3 层 VPN,因此可以传输任何类型的 IP 数据包。这使得它几乎适用于所有类型的网络应用程序,包括那些使用 UDP 的应用程序。这也意味着您的计算机有一个实际的 IP 地址,这使得其他主机可以连接到您。您也不仅限于具有内置 SOCKS 支持的应用程序。

然而,真正的 VPN 的大部分好处并不是仅用于网页浏览所需要的;当您的目标是在不同位置的两个专用网络之间建立永久的安全连接时,它们更有用。

然而,关于在应用程序中不需要 SOCKS 支持的最后一点实际上对于 Web 浏览也很重要。虽然浏览器本身会尊重 SOCKS 服务器设置,但插件(例如 Flash)可能不会。这意味着插件完成的流量可能会直接进入互联网。

有一些方法可以通过 SOCKS 无缝地强制应用程序(包括浏览器插件)。你可以试试我的tun2socks软件,虽然它确实需要一些努力来设置。如果成功,它将使所有内容都通过 SOCKS,您应该禁用应用程序本身中的任何现有 SOCKS 配置。