灵雀云同时提供境外、境内的节点,可以用来翻墙。
这里使用sshd的隧道功能进行翻墙, 规划如下:
Google FaceBook Twitter YouTube
^ ^ ^ ^
| | | |
+-------------+---------+--------+
|
http://www.alauda.io/
*********
*** *** -----------------------+
* sshproxy * S S H |
*** *** -------------------+ |
********* | |
| | | |
| | | |
| S | | |
GFW: --------------- | S | -------------------- | | ------------------
| H | | |
| | | |
http://www.alauda.cn | | | |
********* +---------------+
*** *** | Your Linux |
* sshsock5 * | | <--本地代理
*** *** | Machine |
********* +---------------+
| S |
| O |
| C |
| K |
| 5 |
+-------------+--------------+------------+
| | | |
+---------+ +---------+ +---------+ +---------+
| Windows | | IOS | | Android | | Router |
| Device | | Device | | Device | | |
+---------+ +---------+ +---------+ +---------+
sshproxy提供sshd服务,运行在www.alauda.io上(境外), 我们对Google等的访问最终从这里发出。
sshsock5提供sock5服务, 运行在www.alauda.cn上(境内), 我们对Google等的访问首先发送到这里。
如果你使用的是Linux机器,那么可以免去sshsock5,直接在你自己的Linux机器上建立本地的sock5代理。
这里已经准备好了两个镜像构建时需要的文件,存放在github。
sshproxy github创建了一个运行sshd服务的容器,详情见https://github.com/lijiaocn/SSHProxy
sshsock5 github创建了一个对外提供Sock5代理的容器, 详情见https://github.com/lijiaocn/SSHSock5
到http://www.alauda.io/注册用户。
构建镜像:
填写要构建的镜像的地址:
开始构建:
然后创建sshproxy服务,这里略去了创建服务的截图,灵雀的UI简单易懂,一看就明白(其实是因为我忘了截图了….)
创建服务的时候注意设置好你自己的环境变量, 将ROOTPASS修改掉。
sshproxy服务启动后如下:
这时候可以验ssh登录是否成功, 如果可以, 这部分就OK了, 注意ssh连接时使用的是端口”10471”。
Linux上有ssh命令,可以用来直接做隧道。
ssh -p sshproxy服务的端口 -C -f -N -g -D 本地的代理端口 root@sshproxy服务IP
如下图所示执行指令后,在本地创建了一个监听端口:
这时候在浏览器里将代理地址设置为127.0.0.1:1111后就可以直接翻墙了。对于Linux上的其他软件可以使用tsocks。
在/etc/tsocks.conf中配置好代理:
为curl启用代理:
我们还可以再部署一个容器作为sock5代理,提供给其非Linux的系统使用, 这个服务我们将其把它叫做sshsock5, 部署在境内。
到http://www.alauda.cn/注册用户, 并开始部署sshsock5。
注意: .io和.cn是两套用户体系, 不互通, 需要重新注册。
构建镜像:
配置服务:
服务启动后,验证端口是否在监听:
下面的截图中的IP地址以及密码现在都已经失效, 不要试图用这里的IP了。
在浏览器中设置代理:
最后,打开facebook: