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或类似的东西。
祝你好运,安全浏览!