在linux vps上。
wget https://github.com/GavinGuan24/ahri/releases/download/v0.9.3/ahri_0.9.3_linux_amd64.tgz
mkdir ahri_0.9.3_linux_amd64
mv ahri_0.9.3_linux_amd64.tgz ahri_0.9.3_linux_amd64
cd ahri_0.9.3_linux_amd64
tar zxvf ahri_0.9.3_linux_amd64.tgz
rm -rf client
cd server
./ahri-server -h
chmod 755 gen_rsa_keys.sh
./gen_rsa_keys.sh
[root@hs server]# ls
ahri-server rsa_private_key.pem start.sh
gen_rsa_keys.sh rsa_public_key.pem stop.sh
(运行./gen_rsa_keys.sh,生成文件rsa_private_key.pem和rsa_public_key.pem)
[root@104 server]# cat gen_rsa_keys.sh
#!/usr/bin/env bash
openssl genrsa -out rsa_private_key.pem 1024
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
[root@104 server]# ./ahri-server -ip 0.0.0.0 -p 3377 -k mypasswrd -a rsa_private_key.pem -b rsa_public_key.pem -T 10
会显示:
Ahri Server (0.9.3) is running.
...
不过./ahri-server -ip 0.0.0.0 -p 3377 -k mypasswrd -a rsa_private_key.pem -b rsa_public_key.pem -T 10 是运行在前台的,可以用systemd把它运行为service:
nano /etc/systemd/system/ahri.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/ahri_0.9.3_linux_amd64/server/ahri-server -ip 0.0.0.0 -p 3377 -k mypasswrd -a /root/ahri_0.9.3_linux_amd64/server/rsa_private_key.pem -b /root/ahri_0.9.3_linux_amd64/server/rsa_public_key.pem -T 10
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start ahri
systemctl enable ahri
服务器端搭建完成。
在本地机器mac上。
wget https://github.com/GavinGuan24/ahri/releases/download/v0.9.3/ahri_0.9.3_darwin_amd64.tgz
mkdir ahri_0.9.3_darwin_amd64
mv ahri_0.9.3_darwin_amd64.tgz ahri_0.9.3_darwin_amd64
cd ahri_0.9.3_darwin_amd64
tar zxvf ahri_0.9.3_darwin_amd64.tgz
rm -rf server
cd client
nano ahri.hosts
在ahri.hosts文件的最下一行的下一行按如下格式添加被封网站的域名:
blogspot.com S
wget https://github.com/GavinGuan24/ahri/releases/download/v0.9.3/ahri_0.9.3_linux_amd64.tgz
mkdir ahri_0.9.3_linux_amd64
mv ahri_0.9.3_linux_amd64.tgz ahri_0.9.3_linux_amd64
cd ahri_0.9.3_linux_amd64
tar zxvf ahri_0.9.3_linux_amd64.tgz
rm -rf client
cd server
./ahri-server -h
chmod 755 gen_rsa_keys.sh
./gen_rsa_keys.sh
[root@hs server]# ls
ahri-server rsa_private_key.pem start.sh
gen_rsa_keys.sh rsa_public_key.pem stop.sh
(运行./gen_rsa_keys.sh,生成文件rsa_private_key.pem和rsa_public_key.pem)
[root@104 server]# cat gen_rsa_keys.sh
#!/usr/bin/env bash
openssl genrsa -out rsa_private_key.pem 1024
openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
[root@104 server]# ./ahri-server -ip 0.0.0.0 -p 3377 -k mypasswrd -a rsa_private_key.pem -b rsa_public_key.pem -T 10
会显示:
Ahri Server (0.9.3) is running.
...
不过./ahri-server -ip 0.0.0.0 -p 3377 -k mypasswrd -a rsa_private_key.pem -b rsa_public_key.pem -T 10 是运行在前台的,可以用systemd把它运行为service:
nano /etc/systemd/system/ahri.service
其内容为:
[Unit]
After=network.target
[Service]
ExecStart=/root/ahri_0.9.3_linux_amd64/server/ahri-server -ip 0.0.0.0 -p 3377 -k mypasswrd -a /root/ahri_0.9.3_linux_amd64/server/rsa_private_key.pem -b /root/ahri_0.9.3_linux_amd64/server/rsa_public_key.pem -T 10
Restart=always
[Install]
WantedBy=multi-user.target
然后运行:
systemctl start ahri
systemctl enable ahri
服务器端搭建完成。
在本地机器mac上。
wget https://github.com/GavinGuan24/ahri/releases/download/v0.9.3/ahri_0.9.3_darwin_amd64.tgz
mkdir ahri_0.9.3_darwin_amd64
mv ahri_0.9.3_darwin_amd64.tgz ahri_0.9.3_darwin_amd64
cd ahri_0.9.3_darwin_amd64
tar zxvf ahri_0.9.3_darwin_amd64.tgz
rm -rf server
cd client
nano ahri.hosts
在ahri.hosts文件的最下一行的下一行按如下格式添加被封网站的域名:
blogspot.com S
注意:如果要自行编译,需升级go版本为1.12:
cd $GOPATH
go get -u -v github.com/GavinGuan24/ahri/product/client/
go get -u -v github.com/GavinGuan24/ahri/product/client/
mv $GOBIN/client $GOBIN/ahri-client
然后,
./ahri-client -h
./ahri-client -m 0 -n me -s5p 2255 -sip my-vps-ip -sp 3377 -k mypassword -T 10
保持此terminal不要关闭。
然后,设置本地机器的浏览器的socks5 proxy为127.0.0.1 ,端口为2255,浏览器即可翻墙。
如果翻墙遇错,就重新运行客户端命令。
注意:如果要自行编译,需升级go版本为1.12.
在linux vps上。
cd $GOPATH
go get -u -v github.com/GavinGuan24/ahri/product/server/
然后,
./ahri-client -h
./ahri-client -m 0 -n me -s5p 2255 -sip my-vps-ip -sp 3377 -k mypassword -T 10
保持此terminal不要关闭。
然后,设置本地机器的浏览器的socks5 proxy为127.0.0.1 ,端口为2255,浏览器即可翻墙。
如果翻墙遇错,就重新运行客户端命令。
注意:如果要自行编译,需升级go版本为1.12.
在linux vps上。
cd $GOPATH
go get -u -v github.com/GavinGuan24/ahri/product/server/
mv $GOBIN/server $GOBIN/ahri-server
项目地址:
https://github.com/GavinGuan24/ahri
https://github.com/GavinGuan24/ahri/releases/tag/v0.9.3
https://github.com/GavinGuan24/ahri
https://github.com/GavinGuan24/ahri/releases/tag/v0.9.3
https://github.com/GavinGuan24/ahri/issues/6 (如何强制代理所有的URL)