可能重复:
如何通过 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 访问所有内容,你需要设置动态域名系统或类似的东西。
祝您好运,安全浏览!