Cloudflare WARP 一键安装脚本 使用教程

搬运一下,防丢失

 

开源地址

https://github.com/P3TERX/warp.sh

脚本特点

  • 纯净、开源、安全
  • 无需手动更换 Linux 内核,更稳定、更自由
  • 无需手动更新,随操作系统自动更新
  • AI 智能识别网络算法,自动匹配最佳配置方案进行部署
  • 独家网络优化算法,能获得更快、更好的 WARP 网络体验
  • 直观的进程状态、网络状态和 WARP 状态显示功能
  • Cloudflare WARP 官方 Linux 客户端支持
  • “一把梭”式极致体验

WARP WireGuard 网络接口模式

TIPS: 因部分用户的滥用行,官方已限制部分地区使用原版 Wire­Guard 连接 WARP 网络。比如中国香港,其它地区请自测。

WARP Wire­Guard 网络接口模式(简称:WG 模式),是指通过第三方 WARP 工具 (ViRb3/wgcf) 所生成的通用 Wire­Guard 配置文件创建名称为 wgcf 的 Wire­Guard 网络接口的方式去连接 WARP 网络。按照自己的需求执行以下命令即可,整个过程将自动进行,几种网络状态可自由切换。

  • 添加 WARP Wire­Guard 双栈全局网络,直接使用以下 WARP 脚本命令一把梭:
    # 自动配置 WARP WireGuard 双栈全局网络(所有出站流量走 WARP 网络)
    bash <(curl -fsSL git.io/warp.sh) d
  • 添加或更改 IPv4/​IPv6 网络中的一个出口走 WARP Wire­Guard 网络,使用以下 WARP 脚本命令一把梭:
    # 自动配置 WARP WireGuard IPv4 网络(IPv4 出站流量走 WARP 网络)
    bash <(curl -fsSL git.io/warp.sh) 4
    
    # 自动配置 WARP WireGuard IPv6 网络(IPv6 出站流量走 WARP 网络)
    bash <(curl -fsSL git.io/warp.sh) 6
  • 其它相关命令:
    # 查看 WARP 脚本子命令列表
    bash <(curl -fsSL git.io/warp.sh) help
    
    # 重启 WARP WireGuard 网络接口
    systemctl restart wg-quick@wgcf
    
    # 禁用 WARP WireGuard 网络接口
    systemctl disable wg-quick@wgcf --now

WARP 官方 Linux 客户端 SOCKS5 代理模式

TIPS: 官方客户端还有很多小问题待解决,主要是内存泄露严重,目前只建议作为备用方案。未来官方完全放弃 Wire­Guard 兼容后会成为主流方案。

Cloud­flare WARP 官方 Linux 客户端的 Proxy Mode 功能可以让应用通过本地的 SOCKS5 代理端口去直接使用 WARP 网络。

  • 使用以下命令一把梭后将自动安装 WARP 官方客户端并开启 SOCKS5 代理端口 (127.0.0.1:40000):
    # 自动配置 WARP 官方客户端 SOCKS5 代理
    bash <(curl -fsSL git.io/warp.sh) s5
  • 如果觉得官方客户端不好用,那么一把梭干掉它:
    # 卸载 WARP 官方 Linux 客户端
    bash <(curl -fsSL git.io/warp.sh) uninstall

进阶使用

WARP 脚本的一些彩蛋及高级进阶功能的使用方法。

重要配置文件备份 (WG 模式)

接触 WARP 比较早的小伙伴可能还记得当年 Cloud­flare 通过更新算法直接导致了所有第三方工具失效,所以记得备份。

目前 WARP 脚本通过调用 ViRb3/wgcf 自动申请 WARP 账户信息 (wgcf-account.toml) 并生成通用 Wire­Guard 配置文件 (wgcf-profile.conf),脚本自动配置完成后会原样保存至 /etc/warp 目录 (注意备份),以便下次脚本自动调用,同时也避免了重复申请 WARP 账号导致 IP 被 Cloud­flare 拉黑 (429 Too Many Requests)。

使用已有配置文件 (WG 模式)

若之前有生成过带有 WARP+ 流量的配置文件,又或者之前使用过其它古早第三方 WARP 工具或脚本生成过 Wire­Guard 配置文件,只要符合 Wire­Guard 配置文件标准即可。

  • 方法一:恢复之前的备份/etc/warp目录后执行 WARP 脚本。
  • 方法二:将配置文件命名为wgcf-profile.conf并上传至 VPS ,并在此配置文件所在目录执行 WARP 脚本。

脚本会截取关键信息生成符合所选网络方案的新配置文件 (/etc/wireguard/wgcf.conf) 以便 Wire­Guard 调用。

路由标记分流 (WG 模式)

WARP Wire­Guard 双栈非全局网络,由双栈全局网络接口模式衍生而来,是指添加 WARP Wire­Guard 双栈网络接口并通过路由规则实现在已有 IP 栈的情况下不主动接管原有网络的一种方案。此模式下可通过指定网络接口 IP 、名称 (wgcf) 或设置路由标记 (51888) 的方式去走 WARP Wire­Guard 网络,用于分流,实现出站流量的可控性。

一把梭命令:

# 自动配置 WARP WireGuard 双栈非全局网络
bash <(curl -fsSL git.io/warp.sh) x

一个示例,其它懂得都懂。

阅读剩余
THE END