如果你没钱买VPN,又没有服务器的root权限打开SSH的port forward,或者懒得去鼓捣那一大堆烦人的VPN配置,那你应该试试sshuttle,sshuttle是一个基于SSH的透明代理,支持DNS tunnel,并且不需要对服务端进行任何配置,只要你用的是Linux,Mac或者BSD系统,并且可以在本地执行sudo,su,或者有root权限就可以用它来实现透明代理。
使用很简单,在本地执行:
git clone git://github.com/apenwarr/sshuttle #需要支持python
./sshuttle -r username@sshserver 0.0.0.0/0 -vv
然后你本地的所有连接就都会通过服务器了,除了不需要对Server进行任何配置外,sshuttle也使用了不同于sshtunnel的包传输策略(tcp-over-tcp),因此效率也更高,关于这一点,可以参看项目主页的原理介绍,也可以参看这篇"TCP Over TCP Is A Bad Idea"(来自hUrR DuRr的这篇文章),我试了下,感觉不如tunnel快,不过对于没钱买vpn,也没钱买VPS的穷人,或者不愿倒腾VPN配置的懒人们,倒是不妨试试。
项目主页:https://github.com/apenwarr/sshuttle
注意: Mac OS 10.6下,第一次启动会出现10分钟内无法上网的现象,可以通过手动关闭无线网络然后再重新打开来解决,此现象只在第一次启动时存在,以后就不会了。
―――――――――――――――――――――――――――――――――――――――――
需要翻墙利器赛风? 请阅读和关注中国数字时代。
推特用户请点击这里免翻墙上推特
请点击这里下载翻墙软件
更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com
请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)
没有评论:
发表评论