在linux vps上。首先安装go1.13环境:
mkdir go1.13
cd go1.13
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
tar zxvf go1.13.linux-amd64.tar.gz
echo 'export PATH=$PATH:/root/go1.13/go/bin' >> /etc/profile
cd go
mkdir gopath
echo 'export GOROOT=/root/go1.13/go' >> /etc/profile
echo 'export GOPATH=/root/go1.13/go/gopath' >> /etc/profile
echo 'export PATH=$PATH:/root/go1.13/go/gopath/bin' >> /etc/profile
. /etc/profile
这样,go环境就搭建好了。
cd $GOPATH
go get -u -v github.com/treant5612/aproxy/
cd ~
aproxy -s
(会在~/下,生成配置文件config.txt)
nano config.txt
cat config.txt
go get -u -v github.com/treant5612/aproxy/
cd ~
aproxy -c
(会在~/下,生成配置文件config.txt)
nano config.txt
cat config.txt
mkdir go1.13
cd go1.13
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
tar zxvf go1.13.linux-amd64.tar.gz
echo 'export PATH=$PATH:/root/go1.13/go/bin' >> /etc/profile
cd go
mkdir gopath
echo 'export GOROOT=/root/go1.13/go' >> /etc/profile
echo 'export GOPATH=/root/go1.13/go/gopath' >> /etc/profile
echo 'export PATH=$PATH:/root/go1.13/go/gopath/bin' >> /etc/profile
. /etc/profile
这样,go环境就搭建好了。
cd $GOPATH
go get -u -v github.com/treant5612/aproxy/
cd ~
aproxy -s
(会在~/下,生成配置文件config.txt)
nano config.txt
cat config.txt
##以下为服务端设置
[Server]
Key =mykey
Port =10808
[WebsocketServer]
Key=mykey
Port=82
#[Forward]
# Address=localhost:9050
然后,
aproxy -key mykey &
(建议用systemd把aproxy运行为service:
killall aproxy
cd /etc/systemd/system
nano aproxy.service
cat aproxy.service
[Unit]
After=network.target
[Service]
WorkingDirectory=/root/
ExecStart=/root/go1.13/go/gopath/bin/aproxy -key mykey
Restart=always
[Install]
WantedBy=multi-user.target
然后,
systemctl enable aproxy
systemctl start aproxy
服务器端搭建完成。
在客户端机器mac上。
首先安装go1.13环境。
cd $GOPATHgo get -u -v github.com/treant5612/aproxy/
cd ~
aproxy -c
(会在~/下,生成配置文件config.txt)
nano config.txt
[Proxy]
AutoProxy=false
Filter=gfwlist.txt
SocksLocal=true
SocksPort=10819
[Tunnel]
Type =tcp
Key =mykey
Address =my-vps-ip
Port =10808
然后,
aproxy -key mykey
不要关闭此terminal窗口。
设置浏览器的socks5代理为127.0.0.1 ,端口为10819 ,浏览器即可翻墙。
不过,过一段时间后,aproxy -key mykey会自动退出运行,所以这时就只好重新运行aproxy -key mykey了。
不过,过一段时间后,aproxy -key mykey会自动退出运行,所以这时就只好重新运行aproxy -key mykey了。