前言
惊闻 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并不支持这一设置。