WARP通杀篇续集:三种方法提取WireGuard密钥
本篇文章含有配套视频:https://youtu.be/Gn_CRFPYfYU
我在之前的视频中说过,WARP 是基于 WireGuard 协议的,所以我们从 WARP 中提取一些主要参数,形成一份配置文件,就可以在所有支持 WireGuard 协议的软件中使用,从而达到用第三方工具连接 WARP 的目的。
以前是用 wgcf 这个三方工具来提取配置文件,今天再和大家分享三种方法实现配置文件的提取。
这也是一篇初级教程,避免了一些命令行的使用,毕竟之前很多同学都栽在了命令行的操作上。
文章第一部分是通过三种方法提取 WireGuard 配置文件,第二部分讲 WARP 在各个工具中的表现如何,上次做视频是在2023年5月,到现在刚好一年,当时使用 WireGuard 连接的速度并不如官方客户端,我们看一下一年后的今天速度有什么变化。
🔗通过 Telegram 提取
我在之前的视频中提过这种方式,机器人会直接发送一份 WireGuard 配置文件,免去了使用 wgcf 提取的麻烦,今天我们再来详细演示一遍。
首先在 Telegram 中搜索「warp plus」这个机器人账号,也可以直接点击这个链接,跳转打开机器人账号,然后点击左下角菜单,再点「generate」,点完后弹出一个任务菜单,单比之前更简单了,只需要订阅频道就可以,点开每个频道,再点加入,而且这次还有中文频道。
订阅完后,再重新点一下「generate」,就直接返回了激活码,并且附带一个 WireGuard 配置文件。

打开配置文件看一下,这里面最重要的参数就是private key,大家也一定要保护好自己的 key ,不要泄露给别人。再就是endpoint这个参数,是入口点的意思,也就是从你本机连接 WARP 的入口,这个地址目前已经被大陆屏蔽,这就是大家连不上 WARP 的原因,所以大家可以使用WARP工具箱优选IP加速连接。
🔗通过WARP工具箱提取
之前的视频演示过通过 wgcf 提取配置文件,由于需要命令行操作,很多同学出现各种各样的问题,我也在后续的解答视频中演示了怎么解决这个问题,但还是有很多同学不会操作,所以我把 wgcf 的一些功能都集成到了WARP工具箱中,方便大家使用。
如果你看完视频还是出现问题,那么现在可以使用WARP工具箱来操作 wgcf ,对了,我还做了一个官网,现在你可以在WARP工具箱的官网下载最新版本和查看更新日志。
首先打开WARP工具箱,点击上方菜单的「功能」,再选择「WGCF」打开配置窗口。

到这里就和使用命令行时一样了,也是三步走:
- 注册设备;
- 应用激活码;
- 生成配置文件。
第一步是向 Cloudflare 注册设备,第二步将在 Telegram 中获取到的激活码粘贴到输入框中,然后点击「应用激活码」,如果激活码应用成功,则会显示激活码可以使用的流量总数,当然失败也会有失败的提示。
最后一步是生成配置文件,在这个文件中修改endpoint后就可以导入其他工具使用。
🔗通过replit提取
Replit 是一个云开发环境服务商(昨晚刚看到他们裁员的消息……),举个例子,如果你要用Java、C#等某种语言写个程序,首先你需要在本地搭建好开发环境,但如果你换了电脑,就需要重新配置环境,或者你外出后想修改代码,别人的电脑也没有开发环境,那么用 Replit 就可以解决这个问题,因为它是云开发环境,只需要一个浏览器登录上就能开发。
你可能会想,我又不写代码,要它干什么?
由于它是一个开发环境,所以也就可以执行一些程序,不管是脚本程序,还是二进制程序,所以我们可以直接在 Replit 的开发环境中,执行 wgcf 相关的命令,生成配置文件。
登录 Replit 后,点击右上角「+」新建一个运行环境,语言随便选,新建完成后进入 IDE 页面,左侧是文件列表,中间是代码编辑区,右边就是我们需要的 shell 环境。

切换到 shell 中,使用 wget 下载 wgcf :
wget https://github.com/ViRb3/wgcf/releases/download/v2.2.22/wgcf_2.2.22_linux_amd64下载文件前会让选择用哪一个程序,选第一个wget回车就可以。下载完后,输入ls看一下文件是否存在,然后执行授权命令,让 wgcf 有运行的权限:
chmod +x wgcf_2.2.22_linux_amd64最后输入./wgcf_2.2.22_linux_amd64开始执行,默认显示帮助界面,剩下的就和之前一样了,注册设备、绑定激活码、生成配置文件。
# 注册设备
./wgcf_2.2.22_linux_amd64 register
# 绑定激活码
WGCF_LICENSE_KEY="这里粘贴激活码" ./wgcf_2.2.22_linux_amd64 update
# 生成配置文件
./wgcf_2.2.22_linux_amd64 generate讲完这三种方法,我就不信你还能再出什么问题。
🔗速度测试
| 客户端 | 平均速度(Kbps) | 最高速度(Kbps) |
|---|---|---|
| WARP官方客户端 | 24129 | 35870 |
| WireGuard | 38691 | 41509 |
| Shadowrocket | 40251 | 49174 |
注1:平均速度指在速度无剧烈波动情况下,随机选取三个点的瞬时速度的平均值,测速方式并不严谨,仅作参考。
注2:Shadowrocket 测速时波动很频繁,并不是很稳定。