Cloudflare WARP 一键配置脚本特点:
支持主流和非主流虚拟化方案:KVM、XEN、OpenVZ、LXC
支持主流和非主流 CPU 架构:x86、x64、ARM64、ARM32
支持主流最新 Linux 系统:Debian、Ubuntu、CentOS 等
智能识别网络方案并自动匹配最佳配置方案进行部署
独家优化配置方案,获得更好的 WARP 网络体验
直观的进程状态、网络状态和 WARP 状态显示
Cloudflare 官方 WARP Linux 客户端支持
“一把梭”式极致体验
SSH下:
1、自动配置 WARP WireGuard 双栈全局网络

bash <(curl -fsSL git.io/warp.sh) d

2、自动配置 WARP WireGuard IPv4 网络

bash <(curl -fsSL git.io/warp.sh) 4

3、自动配置 WARP WireGuard IPv6 网络

bash <(curl -fsSL git.io/warp.sh) 6

4、开启 WARP 官方客户端 SOCKS5 代理

bash <(curl -fsSL git.io/warp.sh) s5

5、显示功能菜单和网络状态

bash <(curl -fsSL git.io/warp.sh) menu

一键配置 WARP WireGuard

注意事项和其它说明
脚本目前处于公测阶段,可能还存在少量未知的 bug ,虽然不会导致毁灭性的问题,但不建议在生产环境中使用。
自动配置 WARP WireGuard 双栈全局网络已做到适配目前大多数主流的系统和 IDC 网络方案,但不排除极个别的差异没考虑到,因此可能会因为路由规则不适用而导致 SSH 失联。若失联可以使用网页 VNC 登录到 VPS 然后执行systemctl stop wg-quick@wgcf命令停止 WARP WireGuard 进程即可恢复。
因 WireGuard 的 bug 与 WARP 网络偶发性连接故障,可能会出现网络状态显示均为未连接且网络访问异常的情况,使用systemctl restart wg-quick@wgcf命令重启 WARP WireGuard 进程即可。这个问题在 Linux 内核 5.6 以上更新频繁且激进的版本很大概率会遇到。
功能菜单中的选择其它 WARP WireGuard 配置方案最初设计为自动配置时因本地源 IP 识别错误导致失联后的半自动备用方案,目前已经几乎用不到了。当然你喜欢也可以直接用,如果需要使用可根据实际情况与需求选择,遵循“无则添加、有则置换”原则。注意确认 IP 地址是否需要修改,如需修改可以手动输入 IP。随着脚本的完善,逐步走向智能自动化,后续这个菜单可能会移除。
脚本使用 wgcf 生成通用 WireGuard 配置文件,配置完成后会原样备份至~/.wgcf目录,以便下次脚本自动调用,避免重复申请 WARP 账号导致 IP 被 Cloudflare 拉黑。
若之前自行生成过 WireGuard 配置文件,在文件名为wgcf-profile.conf的情况下在此配置文件所在目录执行脚本会优先调用并截取关键信息生成符合所选方案的新配置文件。这个功能对已生成过有 WARP+ 流量配置文件的小伙伴应该会很有用。
WARP WireGuard 双栈全局网络可能会导致 Docker 应用在 Bridge 网络模式下无法通过 IP 直接访问。可以使用 Host 网络模式,或者用 nginx 反代的方式去使用。暂时还没有完美解决方案。
WARP 官方 Linux 客户端才上线不久,实测稳定性不佳,且系统支持不全。只建议在 x86_64(amd64) 架构的 Debian 10+、Ubuntu 20.04、CentOS 8 系统中尝鲜。
WARP 官方客户端与 WARP WireGuard 网络可以同时使用,但 WARP 客户端的网络数据可能会走在 WARP WireGuard 隧道中,属于套娃行为,减速效果非常明显。
WARP 官方客户端可能无法在部分 IPv6 Only VPS 上使用,可以先添加 WARP WireGuard IPv4 网络,但正如前面所说套娃减速。
开源地址:https://github.com/P3TERX/warp.sh