下载工具

wget nj.walc.top:8008/gost && chmod +x gost && mv gost /usr/bin/
wget nj.walc.top:8008/wgcf && chmod +x wgcf

使用到的两个工具分别是wgcf和gost。由于github不支持IPV6,所以只能通过一些其他途径下载工具。

下载运行脚本

wget nj.walc.top:8008/wgr.sh && chmod +x wgr.sh 
wget nj.walc.top:8008/dg.sh && chmod +x dg.sh
wget nj.walc.top:8008/wg.sh && chmod +x wg.sh

我已经把命令都封装在脚本中了。

wgr脚本的作用是注册wireguard账号,wg脚本的作用是下载安装wireguard(centos7版本,如果系统不一样请自行搜索wireguard install),dg则是快速部署gost的脚本。

./wgr.sh && ./dg.sh && ./wg.sh 
reboot

运行三个脚本,会在主目录生成gost.sh脚本,脚本中password内容需要替换成自己的密码。

wireguard的安装脚本运行完成后,要重启服务器。

修改配置

刚才运行的第二个脚本会在当前目录产生一个wgcf-profile.conf配置文件,对它进行修改:

[Interface]
PrivateKey = ....
Address = ...
Address = ...
DNS = 1.1.1.1
MTU = 1280
+ PostUp = ip -6 rule add from 你的ipv6地址 lookup main 
+ PostDown = ip -6 rule delete from 你的ipv6地址 lookup main
[Peer]
PublicKey = ...
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
改 Endpoint = [2606:4700:d0::a29f:c001]:2408

ipv6地址可以通过ip addr命令进行查看

放入配置目录并启动

cp wgcf-profile.conf /etc/wireguard/w.conf
wg-quick up w

添加开机启动

echo "wg-quick up w" >> /etc/rc.local
chmod +x /etc/rc.local

测试

如果wireguard配置正确,应该就可以访问ipv4的网站了。例如:

curl https://claws.top