登陆linux vps.然后
useradd some_username
useradd some_username
passwd some_username
把创建好的ssh用户名和密码填入ssh客户端程序。并在ssh客户端程序中,设置本地监听的端口号,比如7071.当然还要填入vps的ip和ssh端口号。
然后设置浏览器的socks5代理服务器的地址为127.0.0.1, 端口:7071 ,浏览器即可翻墙。
建议使用chrome浏览器。
用ssh tunnel翻墙后,看youtube流畅得很。ssh tunnel是加密连接,gfw是几乎破解不了它的。ssh客户端程序通常有连接断开后,自动重连的功能。所以根本不用担心ssh连接会断开的问题。
ss的作者clowwindy对ssh tunnel容易断开连接的问题似有不满,所以发明了ss.但是实际上,担心ssh连接会断开纯属多余的担心。
而且感觉用ss或其他方法去翻墙而不用ssh tunnel翻墙是典型的舍本逐末行为,很不值得,费力不讨好。而且用ss或其他方法未必比使用ssh tunnel翻墙的速度快。
-----------
分享我在iPhone和iPad上的翻墙方案(Mac也适用):用SSH+PAC,一劳永逸。
分享我在iPhone和iPad上的翻墙方案(Mac也适用):用SSH+PAC,一劳永逸。基本上大家都用VPN在iPhone和iPad上(以下简称iPhone)翻墙,这东西的优点我就不说了,缺点如下:
此ssh方案的好处
设定基本的ssh连接现在我们要开始在iPhone上翻墙了。
常见问题 重启后翻墙失败 等2分钟。系统每隔2分钟会检测一次ssh的连接状态,有问题会自动帮你重连。 2分钟以后还是不行 ssh连接至你的iPhone,然后执行: curl --connect-timeout 10 --socks4 localhost:10086 http://dingyu.me/the-matrix.html如果看到“<h1>Yes, this is the Matrix!</h1>”,说明ssh连接是畅通的,请检查iPhone上“HTTP 代理”的pac文件路径是否写对了。 如果出现“curl: (7) couldn't connect to host”,说明ssh连接有问题,你先按照电脑上用ssh翻墙的办法配置好ssh吧。 配置3G/Edge网络的翻墙 这非常简单,只要想办法让iPhone在此类网络下使用pac就行了。方法如下:
如果你配置了在3G/Edge网络下翻墙,那么就等于在此网络下ssh连接是一直保持的,所以费电是显而易见的。 其实我觉得这个问题你可以不用理会,因为无论如何优化,iPhone的待机时间都不会很长,尤其是使用3G上网。既然没办法使iPhone的待机时间变得更为可靠,不如索性随时在办公室充电,再准备一块移动电池以应付出差或旅游。 但是,如果你一定要优化待机,方法还是有很多的。我实践下来最简单有效的方法,就是用sbsettings把网络给关了,需要时再开。另外用launchd的KeepAlive参数配合脚本,可以实现很多更为灵活的方法,比如检测到只有在运行某个程序时再翻墙等等。launchd的使用手册见 http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man5/launchd.plist.5.html 为什么用launchd而不是脚本、ssh内建方法或者autossh来保持ssh隧道? 我都用过。为什么折腾出这个方案要一周时间?就是因为我尝试了各种方法去保持ssh隧道的连接,但除了launchd都不行。这些方法包括:
----------------------------------- |
mac上的一款ssh client app:
https://briteming.blogspot.com/2018/02/macssh-proxy-app.html
https://briteming.blogspot.com/2018/02/macssh-proxy-app.html
No comments:
Post a Comment