乱写的博客

生命不息,折腾不止

以Debian为例

一、安装wireguard-go
Github地址:https://github.com/WireGuard/wireguard-go
首先:

apt-get update -y && apt-get install curl -y 

编译安装
一些需要的软件apt install -y wget git make
1.安装golang1.16

wget https://golang.org/dl/go1.16.1.linux-amd64.tar.gz
tar xvf go1.16.1.linux-amd64.tar.gz -C /usr/local
cat <<EOF >> /etc/profile
#golang env config
export GO111MODULE=on
export GOROOT=/usr/local/go 
export GOPATH=~/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
EOF
source /etc/profile

2.拉取代码并编译

git clone https://git.zx2c4.com/wireguard-go
cd wireguard-go
make
mv wireguard-go /usr/local/sbin

下载编译好的二进制文件安装

wget https://github.com/peng4740/wireguard-go-builder/releases/download/0.0.20210212/wireguard-go-linux-amd64.tar.gz
tar zxf wireguard-go-linux-amd64.tar.gz
mv wireguard-go /usr/local/sbin
rm -f wireguard-go-linux-amd64.tar.gz

二、安装wgcf
这个是用来生成warp配置的
Github地址:https://github.com/ViRb3/wgcf

安装

wget https://github.com/ViRb3/wgcf/releases/download/v2.2.2/wgcf_2.2.2_linux_amd64 -O /usr/local/sbin/wgcf
chmod +x /usr/local/sbin/wgcf

三、用wgcf生成配置
仅IPV4添加v6:

echo|wgcf register
wgcf generate
sed -i '/0\.0\.0\.0\/0/d' wgcf-profile.conf
mkdir -p /etc/wireguard
cp -f wgcf-profile.conf /etc/wireguard/wgcf.conf

仅IPV6添V4:

echo|wgcf register
wgcf generate
sed -i '/\:\:\/0/d' wgcf-profile.conf
mkdir -p /etc/wireguard
cp -f wgcf-profile.conf /etc/wireguard/wgcf.conf

安装wireguard-tools
Debian、Ubuntu:apt install wireguard

其他系统其实也是差不多的

Centos:yum install -y wireguard-tools

没说到系统可参考官网教程:https://www.wireguard.com/install/

四、运行测试
1.启动

wg-quick up wgcf

如果运行完就失联了(VPS的SSH终端没反应了)。先重启VPS,检查一下配置有没有问题,可以复制评论给嗷嗷看看。
当然,也不用太担心,如果你没漏掉什么步骤,一般是不会有事的。

2.测试

curl ipv4.ip.sb
curl ipv6.ip.sb

如果能正常显示ip就正常

五、配置开机自启(务必要运行测试过后再配置)

systemctl enable [email protected]

-haoduck


版权声明:本文为原创文章,版权归 乱写的博客 所有,转载请注明本站
本文地址:https://blog.laomoe.com/index.php/archives/45/

发表评论

文章归档

其它功能