通过 CF Warp 为 IPv4/6 Only VPS 添加 IPv6/4 支持

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

一键包

# 为 VPS 配置 IPv4 环境,用于 IPv6-Only VPS
bash <(curl -fsSL git.io/warp.sh) wg4
# 为 VPS 配置 IPv6 环境,用于 IPv4-Only VPS
bash <(curl -fsSL git.io/warp.sh) wg6

手动搭建

本方式基于 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
notion image
按 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 检查启动是否成功。
notion image
完毕。
本文参考了 原文 及其评论。
 

© YJK 2021 - 2022 | Mastodon