部分便宜/免费 VPS 只提供 IPv6 地址,搭建魔法工具后是无法访问大多数只提供 IPv4 地址的网站(例如 Github),我们可以通过 Cloudflare Warp 提供的 Wireguard 隧道来变相打通 v6 to v4。也可以为 IPv4 Only VPS 加上 IPv6 支持,目前(截至发布日)Warp 提供的 IPv6 地址能解锁 Netflix。

2

搭建方式

本方式基于 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

3

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 检查启动是否成功。

1

完毕。

本文参考了 原文 及其评论。


  2021-02-23    返回顶部