git clone https://github.com/leechristensen/GolangSocks5Server golangsocks5server
cd golangsocks5server
root@ar:~/golangsocks5server# ls
LICENSE README.md main.go
root@ar:~/golangsocks5server# go build main.go
( 会在当前目录下,生成可执行文件main)
root@ar:~/golangsocks5server# ls
LICENSE README.md main main.go
root@ar:~/golangsocks5server# ./main 2222 &
(在
内容为:
然后运行:
systemctl start GolangSocks5Server
systemctl enable GolangSocks5Server
服务器端搭建完成。
在本地机器mac上。
利用chrome+switchyomega还是可以打开www.youtube.com的。
所以chrome+switchyomega其实比ff更好用,更能抗‘dns污染’。
cd golangsocks5server
root@ar:~/golangsocks5server# ls
LICENSE README.md main.go
root@ar:~/golangsocks5server# go build main.go
( 会在当前目录下,生成可执行文件main)
root@ar:~/golangsocks5server# ls
LICENSE README.md main main.go
root@ar:~/golangsocks5server# ./main 2222 &
(在
localhost:2222,启动了一个socks代理服务器。
localhost表示仅限服务器本机上的程序可以连接这个
socks代理服务器)
按ctrl+c退出运行。
root@ar:~/golangsocks5server# ./main
0.0.0.0 2222 &
(在0.0.0.0:2222,启动了一个socks代理服务器。0.0.0.0表示任何ip,包括外部ip都可以
连接这个
socks代理服务器)
也可这样做:
cd $GOPATH
go get -u -v
github.com/leechristensen/GolangSocks5Server
可执行文件
GolangSocks5Server将会出现在
$GOPATH/bin/里面。
然后,
GolangSocks5Server
2222 &
或者:
GolangSocks5Server 0.0.0.0
2222 &
不过命令:
GolangSocks5Server 0.0.0.0
2222 &容易退出运行,我们可以利用systemd来把该命令运行为
service:
nano
/etc/systemd/system/GolangSocks5Server.service内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/go/gopath/bin/GolangSocks5Server 0.0.0.0 2222
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start GolangSocks5Server
systemctl enable GolangSocks5Server
服务器端搭建完成。
在本地机器mac上。
利用chrome+switchyomega还是可以打开www.youtube.com的。
所以chrome+switchyomega其实比ff更好用,更能抗‘dns污染’。
项目地址:https://github.com/leechristensen/GolangSocks5Server
No comments:
Post a Comment