通过 SSH 隧道或等效方式路由所有流量?

Ben*_*Ben 5 ssh networking tunnel

可能的重复:
如何通过 SSH 隧道路由我的互联网?

我刚买了一台新的笔记本电脑,把 Ubuntu 放在上面,作为强迫自己学习 Linux 的好方法。这台笔记本电脑将和我一起去学校、工作、当地的咖啡店等。所以我想要一种安全的浏览方式,既不用烦人的过滤器,又不用担心打开的 wifi。

我设置了一个简单的 autossh 脚本以在启动时在 cron 中运行,但我想路由我的所有流量,而不仅仅是指向本地环回的 Web 流量。这样我就不用担心我的聊天等了。我看过其他一些类似的帖子,但他们有不同的要求要满足,我不受限制;所以我很好奇是否有比 SSH 更好的选择(它似乎有一些安静的开销)。

所以问题是,将所有流量(当然是安全地)从 Ubuntu 桌面传输到 Ubuntu 服务器的最佳选择是什么?最好有一个例子;)

jrg*_*jrg 12

您可以使用sshuttle

虽然通过 SSH 进行操作并不是最好的主意,但它确实有效,而且当我无法进入我的 VPN 时,我已经不知道使用了多少次。

这是设置它的方法:

首先,通过运行确保 git 已安装:

sudo apt-get install git

然后,从github克隆代码:

git clone git://github.com/apenwarr/sshuttle

您将需要 root 或 sudo 访问权限,并且需要安装 python。

然后,这样做:

光盘穿梭机

./sshuttle -r 用户名@sshserver 0.0.0.0/0 -vv

此外,为了更轻松地通过 ssh 访问所有内容,您需要设置DynDNS或类似的东西。

祝你好运,安全浏览!


gee*_*aur 3

ssh隧道是错误的工具;您想要一个VPN(或者可能是 TOR,但如果您只关心单个固定端点服务器,则可能不需要)。