是否可以通过 ssh-tunnel 传输所有网络流量

是否可以通过 ssh-tunnel 传输所有网络流量

我的问题很简单:

  • 是否可以通过 ssh 隧道传输所有网络流量,以便用户(即我)不必更改访问互联网的程序(例如 Firefox)中的任何配置。(我知道 VPN 可以做到这一点)

  • 如何完成(我有一台装有 unix 工具的苹果电脑)

如果问题重复(我没有找到任何匹配的旧问题)请直接给我答案。

答案1

有这个:使用 OpenSSH 设置第 3 层隧道 VPN还有这个:OpenSSH:穷人的 SOCKS 代理

两者都可以用于通过 SSH 隧道传输所有流量,但您始终需要在两端执行一些操作才能使其正常工作。

答案2

在我的系统上,我的所有网络操作都是使用 Firefox(网站)和 Thunderbird(电子邮件)完成的。我知道您问过如何在不设置使用它的软件的首选项的情况下实现 SSH 隧道,但您必须在开始时这样做一次,但一旦完成,您就设置好了。

因此,我使用 OpenSSH 设置了 SSH,然后通过每个程序的系统设置将 Firefox 和 Thunderbird 配置为通过 SOCKS5 代理使用我的 SSH 隧道。这样,我的速度不会下降(而使用免费 VPN 服务时,我的 30Mb 连接下降到大约 300K,但使用这种方式时速度保持在 30Mb),并且每次我使用任一程序时都会应用它,除了在登录时启动 SSH 隧道外无需执行任何其他操作。

我详细写了如何做这里如果有人感兴趣的话,可以在我的博客上

相关内容