debian /centos一键添加wgcf ipv4/ipv6 脚本

Tad
Tad
2021-03-15 / 0 评论 / 170 阅读 / 正在检测是否收录...

转载自hostloc

一、代码

IPV6添加IPV4

wget -O wgcfaddipv4.sh https://ylx.pages.dev/wgcfaddipv4.sh && chmod +x wgcfaddipv4.sh && ./wgcfaddipv4.sh

IPV4添加IPV6

wget -O wgcfaddipv6.sh https://ylx.pages.dev/wgcfaddipv6.sh && chmod +x wgcfaddipv6.sh && ./wgcfaddipv6.sh

二、说明

没有添加两个的,自己改,可能有BUG 不负任何责任
没有测试内核小于5.6是否拦截成功
没有测试IPV6添加IPV4 望反馈
友情提示:瞎玩会失联 想不开可以试试

更换为5.6以上内核的脚本:

预先准备

centos:

yum install ca-certificates wget -y && update-ca-trust force-enable

debian:

apt-get install ca-certificates wget -y && update-ca-certificates

更换内核:
不卸载内核版本

wget -N "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

卸载内核版本

wget -N "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

三、centos环境下参考嗷嗷大佬的文章:CentOS7+warp+wgcf+wireguard-go+wireguard-tools给VPS添加IPV6访问,Ubuntu、Debian同理

以CentOS7 x64系统为例

(一)安装wireguard-go
Github地址:https://github.com/WireGuard/wireguard-go

编译安装
一些需要的软件yum 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

下载编译好的二进制文件安装
一些需要的软件yum install -y wget

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生成配置

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
安装wireguard-tools
CentOS7:yum install -y wireguard-tools

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

Debian、Ubuntu:apt install wireguard

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

(四)运行测试
1.启动

wg-quick up wgcf

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

2.测试

curl ipv6.ip.sb

如果能正常显示ip就正常

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

systemctl enable [email protected]
0

评论 (0)

取消