通过 CF Warp 为 IPv4/6 Only VPS 添加 IPv6/4 支持
部分便宜/免费 VPS 只提供 IPv6 地址,搭建魔法工具后是无法访问大多数只提供 IPv4 地址的网站(例如 Github),我们可以通过 Cloudflare Warp 提供的 Wireguard 隧道来变相打通 v6 to v4。也可以为 IPv4 Only VPS 加上 IPv6 支持,目前(截至发布日)Warp 提供的 IPv6 地址能解锁 Netflix。
搭建方式
本方式基于 Debian 10 Buster
并且使用 root
用户。
0 准备工作
安装必要软件
apt update && apt install wget vim lsb-release -y
1 获取 Warp 配置文件
通过 wgcf 工具获取 Warp 配置文件:
wget -O wgcf https://github.com/ViRb3/wgcf/releases/download/v2.2.2/wgcf_2.2.2_linux_amd64 && chmod +x wgcf
注册账号
./wgcf register
获取配置文件
./wgcf generate
(如果提示 429 Too many requests
错误,多 gen 几次)
即会在在当前目录生成 wgcf-profile.conf
文件,根据 VPS 实际情况编辑此文件
vim wgcf-profile.conf
按 i
开始编辑文件
IPV6 Only VPS
删除 AllowedIPs = ::/0
行,仅保留 AllowedIPs = 0.0.0.0/0
最后一行 Endpoint 改为 [2606:4700:d0::a29f:c001]:2408
IPV4 Only VPS
删除 AllowedIPs = 0.0.0.0/0
行,仅保留 AllowedIPs = ::/0
最后一行 Endpoint 改为 162.159.192.1:2408
按 Esc
键,并输入 :wq
保存文件,将此文件复制到 Wireguard 配置文件夹
mkdir /etc/wireguard && cp wgcf-profile.conf /etc/wireguard/wgcf.conf
2 安装 Wireguard
添加 backports 源
echo "deb http://ftp.debian.org/debian buster-backports main" >> /etc/apt/sources.list
安装最新内核
apt install -t $(lsb_release -sc)-backports linux-image-$(dpkg --print-architecture) linux-headers-$(dpkg --print-architecture) --install-recommends -y
安装 Wireguard
apt install wireguard openresolv -y
将 Wireguard 设置成开机启动
systemctl enable wg-quick@wgcf
重启 VPS
reboot
重启后可通过命令 wg
检查启动是否成功。
完毕。