252 字
1 分钟
获取适用于Wireguard的WARP Teams(Zero Trust)配置文件

前言#

惊闻 Cloudflare 决定终止 WARP+ 推荐计划,但目前还可以使用 Zero Trust 的 Teams 获取 WARP+ ,遂成此文。

WARP-SH#

通过 fscarmen 的网站获取token:Cloudflare WARP Zero Trust Token

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/api.sh && bash api.sh -r -t <token>

<token>更改为上面获取到的

需要 python3 和 curl

此时当前目录下就出现了warp-account.conf文件,可以通过命令bash api.sh -n <device name>修改设备名。

Wireguard#

查看warp-account.conf文件即可获取所需的配置信息,下面给出适用于IPv6 only的小鸡获取IPv4的配置文件

[Interface]
PrivateKey = xxx #warp-account.conf第5行private_key
Address = 172.16.0.2/32
Address = xxx/128 #warp-account.conf第151行v6
MTU = 1420
[Peer]
PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
AllowedIPs = 0.0.0.0/0
Endpoint = #warp-account.conf第137行v6

注意#

查看Cloudflare System Status页面可以看到有些服务器是Re-routed的状态,这些地区的wireguard配置文件中需要添加warp-account.conf文件中第131行的reserved项,官方的wireguard并不支持这一设置。

参考#

  1. 【WGCF】连接CF WARP为服务器添加IPv4/IPv6网络
获取适用于Wireguard的WARP Teams(Zero Trust)配置文件
https://yushum.com/posts/获取适用于wireguard的warp-teamszero-trust配置文件/
作者
Yushum
发布于
2024-08-02
许可协议
CC BY-NC-SA 4.0