【WGCF】连接CF WARP为服务器添加IPv4/IPv6网络

302次阅读
没有评论

共计 4617 个字符,预计需要花费 12 分钟才能阅读完成。

脚本特点

 

支持 WARP+ 账户,附带第三方刷 WARP+ 流量和升级内核 BBR 脚本

普通用户友好的菜单,进阶者通过后缀选项快速搭建

智能判断 vps 操作系统:Ubuntu 16.04、18.04、20.04; Debian 9、10、11,CentOS 7、8; Alpine 和 Arch Linux,请务必选择 LTS 系统 智能判断硬件结构类型:AMD、ARM 和 s390x

结合 Linux 版本和虚拟化方式,自动优选三个 WireGuard 方案。网络性能方面:内核集成 WireGuard>安装内核模块>BoringTun>wireguard-go

智能判断 WGCF 作者 github 库的最新版本(Latest release)

智能分析内网和公网 IP 生成 WGCF 配置文件

输出结果,提示是否使用 WARP IP,IP 归属地

WARP 好处

 

支持 chatGPT,解锁奈飞流媒体

避免 Google 验证码或是使用 Google 学术搜索

可调用 IPv4 接口,使青龙和 V2P 等项目能正常运行

由于可以双向转输数据,能做对方 VPS 的跳板和探针,替代 HE tunnelbroker

能让 IPv6 only VPS 上做的节点支持 Telegram

IPv6 建的节点能在只支持 IPv4 的 PassWall、ShadowSocksR Plus+ 上使用

 

warp 运行脚本

 

首次运行

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh

 

再次运行

 

举例:想为 IPv4 的甲骨文添加 Warp 双栈,首次运行

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh d

刷日本 Netflix 运行

warp i jp

warp-go 运行脚本

 

首次运行

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/warp-go.sh && bash warp-go.sh

再次运行

warp-go

[option] 变量 1 变量 2 具体动作说明

h 帮助

4 原无论任何状态 -> WARP IPv4

4 lisence name 把 WARP+ Lisence 和设备名添加进去,如 bash wire-go 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck

6 原无论任何状态 -> WARP IPv6

d 原无论任何状态 -> WARP 双栈

o warp-go 开关,脚本主动判断当前状态,自动开或关

u 卸载 warp-go

a 免费 WARP 账户升级 WARP+

a lisence name 在上面基础上把 WARP+ Lisence 和设备名添加进去,如 bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F Goodluck

v 同步脚本至最新版本

其他或空值 菜单界面

Cloudflare api

 

Cli-API 使用指南,浏览器带参数访问,或者使用 curl 命令可以执行 Warp API 请求,

 

run 参数 作用描述 参数 示例

使用指南 https://www.warpapi.us.kg/

register 注册新设备 team_token(可选), format(可选)https://www.warpapi.us.kg/?run=register&team_token=<Your-Team-Token>&format=<json|yaml|client|wireguard|warp-go||clash|xray|sing-box|qrencode>

device 获取特定设备的详细信息 device_id, token https://www.warpapi.us.kg/?run=device&device_id=<Your-Device-ID>&token=<Your-Token>

app 获取客户端配置 token https://www.warpapi.us.kg/?run=app&token=<Your-Token>

bind 将设备绑定到帐户 device_id, token https://www.warpapi.us.kg/?run=bind&device_id=<Your-Device-ID>&token=<Your-Token>

name 设置设备名称 device_id, token, device_name https://www.warpapi.us.kg/?run=name&device_id=<Your-Device-ID>&token=<Your-Token>&device_name=<Your-Device-Name>

license 设置设备许可证 device_id, token, license https://www.warpapi.us.kg/?run=license&device_id=<Your-Device-ID>&token=<Your-Token>&license=<Your-License>

unbind 从帐户中取消绑定设备 device_id, token https://www.warpapi.us.kg/?run=unbind&device_id=<Your-Device-ID>&token=<Your-Token>

cancel 取消设备注册 device_id, token https://www.warpapi.us.kg/?run=cancel&device_id=<Your-Device-ID>&token=<Your-Token>

id Client ID 与 Reserved 转换 convert https://www.warpapi.us.kg/?run=id&convert=<4-char-string|Numbers1,Numbers2,Numbers3>

token 获取 Zero Trust token organization, email, code step1: https://www.warpapi.us.kg/?organization=<Your-Organization>&email=<Your-Email> step2: https://www.warpapi.us.kg/?organization=<Your-Organization>&A=<A-Value>&S=<S-Value>&N=<N-Value>&code=<Your-Code>

pluskey 生成指定数量的 1923PB Warp+ license num(可选,默认:1,最大:6), maxretry(可选,默认:3)https://www.warpapi.us.kg/?run=pluskey&num=2&maxretry=5

key 生成一对 WireGuard 公私钥 format(可选)https://www.warpapi.us.kg/?run=key&format=<json|yaml>

sum 获取总计和 24 小时运行计数 https://www.warpapi.us.kg/?run=sum

Shell-API 运行脚本

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/api.sh &amp;&amp; bash api.sh

-h/–help 帮助

-f/–file 保存账户注册信息的文件,支持官方 api,client,wgcf 和 warp-go,不填则手动输入 device id 和 api token

-r/–register 注册账户

-t/–token -r 注册时,使用 team token 注册,快速获取: https://web–public–warp-team-api–coia-mfs4.code.run

-d/–device 获取账户注册信息,包括 plus 流量等

-a/–app 获取 app 信息

-b/–bind 获取绑定设备信息,包括子设备

-n/–name 修改设备名称

-l/–license 修改 license

-u/–unbind 解绑设备

-c/–cancle 注销账户

-i/–id 显示 cliend id 与 reserved

刷 Netflix 解锁 WARP IP 的方法

 

可以用另一个通过 WARP 解锁流媒体的一键脚本:【刷 WARP IP】– 为 WARP 解锁流媒体而生

 

以刷 香港 hk 为例,运行 warp i。建议在 screen,nohup 下后台运行

 

如果长时间仍然未刷出解锁 IP,可以查查 CloudFlare 当地是否在维护调路由:

https://www.cloudflarestatus.com/

 

WARP socks5 或 interface 分流模板及解锁 chatGPT 的方法

 

指定网站分流到 socks5 的 xray 配置模板 (适用于 WARP Client Proxy 和 WireProxy)(点击即可展开或收起)

指定网站分流到 “interface” 的 xray 配置模板(适用于 WARP Client Warp 和 warp / warp-go 非全局)(点击即可展开或收起)

通过 WARP 解锁 chatGPT 的方法(点击即可展开或收起)

WARP+ License 及 ID 获取

 

以下是使用 WARP 和 Team 后 Argo 2.0 的官方介绍:Argo 2.0: Smart Routing Learns New Tricks

 

引用 Luminous 大神原话:实际测试 WARP+ 在访问非 CF 的网站速度上和免费版没有差异,只有在访问 CloudFlare 的站点时付费版会通过 Argo 类似的技术通过与目标较近的数据中心前往源站,而免费版是仅限于连接地前往源站,仅此而已。

 

 

WARP Teams 获取并用于 Linux 的方法

 

https://token.warpapi.us.kg/ , 通过 fscarmen 的网站

 

https://web–public–warp-team-api–coia-mfs4.code.run/, 通过 Coia 的网站

 

WARP 原理

 

WARP 是 CloudFlare 提供的一项基于 WireGuard 的网络流量安全及加速服务,能够让你通过连接到 CloudFlare 的边缘节点实现隐私保护及链路优化。

 

其连接入口为双栈(IPv4/IPv6 均可),且连接后能够获取到由 CF 提供基于 NAT 的 IPv4 和 IPv6 地址,因此我们的单栈服务器可以尝试连接到 WARP 来获取额外的网络连通性支持。这样我们就可以让仅具有 IPv6 的服务器访问 IPv4,也能让仅具有 IPv4 的服务器获得 IPv6 的访问能力。

 

为仅 IPv6 服务器添加 IPv4

原理如图,IPv4 的流量均被 WARP 网卡接管,实现了让 IPv4 的流量通过 WARP 访问外部网络。

 

为仅 IPv4 服务器添加 IPv6

原理如图,IPv6 的流量均被 WARP 网卡接管,实现了让 IPv6 的流量通过 WARP 访问外部网络。

 

双栈服务器置换网络

有时我们的服务器本身就是双栈的,但是由于种种原因我们可能并不想使用其中的某一种网络,这时也可以通过 WARP 接管其中的一部分网络连接隐藏自己的 IP 地址。至于这样做的目的,最大的意义是减少一些滥用严重机房出现验证码的概率;同时部分内容提供商将 WARP 的落地 IP 视为真实用户的原生 IP 对待,能够解除一些基于 IP 识别的封锁。

 

网络性能方面:内核集成>内核模块>wireguard-go

正文完
 0
admins
版权声明:本站原创文章,由 admins 于2024-11-25发表,共计4617字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)