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

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

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

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

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

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

答案1

您可以使用穿梭巴士

虽然通过 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 访问所有内容,你需要设置动态域名系统或类似的东西。

祝您好运,安全浏览!

答案2

ssh隧道不是解决这个问题的工具;你需要一个VPN(或者可能职责范围,但如果您只关心单个固定端点服务器,可能就不会这样)。

相关内容