首先在服务器上安装go环境。
进入gopath,运行:go get github.com/elvizlai/xtunnel
可执行文件xtunnel就会出现在$GOPATH/bin/里面。
xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password &
(服务器端就搭建好了,其中localhost:8118是在同一台服务器上的8118端口运行的一个http代理服务器程序,我是用kiss-proxy这个程序搭建的,参见http://briteming.blogspot.com/2018/04/gohttpkiss-proxy.html)
不过 命令“xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password &”仍然容易退出,所以我们可以利用systemd来把
xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password运行为service:
nano /etc/systemd/system/xtunnel.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/go/gopath/bin/xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start xtunnel
systemctl enable xtunnel
这样,服务器端就搭建好了。
在本地机器mac上。
先安装go环境。
进入gopath,运行:go get github.com/elvizlai/xtunnel
可执行文件xtunnel就会出现在$GOPATH/bin/里面。
xtunnel -crypto aes256cfb -listen 127.0.0.1:2000 -mode client -remote my-vps-ip:7777 -secret my-password
这样,客户端就搭建好了,然后设置本地机器的浏览器的http代理服务器为127.0.0.1:2000 ,浏览器即可翻墙。
注意:因为服务器上,我用的xtunnel的后端程序kiss-proxy是http代理服务器程序,所以本地机器的浏览器的代理服务器类型需要相应的选择http类型。如果服务器上,我用的xtunnel的后端程序,比如mocks,是socks5代理服务器程序,则本地机器的浏览器的代理服务器类型需要相应的选择socks5类型.
xtunnel的后端程序也可使用这个node-simple-http-proxy
(http://briteming.blogspot.com/2018/05/httpnode-simple-http-proxy.html )
项目地址:https://github.com/elvizlai/xtunnel
利用xtunnel翻墙,速度不快,看youtube好慢,不如qtunnel,gotunnel,tunsecur,gfw.press快,因此不建议使用xtunnel翻墙。
相关帖子:http://briteming.blogspot.com/2015/10/goqtunnel.html
http://briteming.blogspot.com/2015/09/gotunnel.html
https://briteming.blogspot.com/2018/03/tunsecur.html
------
xtunnel不如tunsecur(https://briteming.blogspot.com/2018/03/tunsecur.html)好用,
用xtunnel看youtube不如用tunsecur快。
进入gopath,运行:go get github.com/elvizlai/xtunnel
可执行文件xtunnel就会出现在$GOPATH/bin/里面。
xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password &
(服务器端就搭建好了,其中localhost:8118是在同一台服务器上的8118端口运行的一个http代理服务器程序,我是用kiss-proxy这个程序搭建的,参见http://briteming.blogspot.com/2018/04/gohttpkiss-proxy.html)
不过 命令“xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password &”仍然容易退出,所以我们可以利用systemd来把
xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password运行为service:
nano /etc/systemd/system/xtunnel.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/go/gopath/bin/xtunnel -crypto aes256cfb -listen 0.0.0.0:7777 -mode server -remote localhost:8118 -secret my-password
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start xtunnel
systemctl enable xtunnel
这样,服务器端就搭建好了。
在本地机器mac上。
先安装go环境。
进入gopath,运行:go get github.com/elvizlai/xtunnel
可执行文件xtunnel就会出现在$GOPATH/bin/里面。
xtunnel -crypto aes256cfb -listen 127.0.0.1:2000 -mode client -remote my-vps-ip:7777 -secret my-password
这样,客户端就搭建好了,然后设置本地机器的浏览器的http代理服务器为127.0.0.1:2000 ,浏览器即可翻墙。
注意:因为服务器上,我用的xtunnel的后端程序kiss-proxy是http代理服务器程序,所以本地机器的浏览器的代理服务器类型需要相应的选择http类型。如果服务器上,我用的xtunnel的后端程序,比如mocks,是socks5代理服务器程序,则本地机器的浏览器的代理服务器类型需要相应的选择socks5类型.
xtunnel的后端程序也可使用这个node-simple-http-proxy
(http://briteming.blogspot.com/2018/05/httpnode-simple-http-proxy.html )
项目地址:https://github.com/elvizlai/xtunnel
利用xtunnel翻墙,速度不快,看youtube好慢,不如qtunnel,gotunnel,tunsecur,gfw.press快,因此不建议使用xtunnel翻墙。
相关帖子:http://briteming.blogspot.com/2015/10/goqtunnel.html
http://briteming.blogspot.com/2015/09/gotunnel.html
https://briteming.blogspot.com/2018/03/tunsecur.html
------
xtunnel不如tunsecur(https://briteming.blogspot.com/2018/03/tunsecur.html)好用,
用xtunnel看youtube不如用tunsecur快。
No comments:
Post a Comment