Total Pageviews

Sunday, 1 May 2022

WARP-one-click-script-by-fscarmen

 WARP one-click script. Add an IPv4, IPv6 or dual-stack CloudFlare WARP network interface and Socks5 proxy for VPS. 一键脚本.

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


目录


更新信息

2022.4.21 WARP one-click script on macOS. A VPN that fast,modern,secure by WireGuard tunnel and WARP service 全网首发: macOS 一键脚本, 一个为免费、快速、安全的基于 WireGuard 隧道,WARP 服务的 VPN。你可以理解为白嫖 CloudFlare 的科学服务了,也不需要服务器。

项目地址: https://github.com/fscarmen/warp/tree/main/pc

2022.4.8 2.37 1. First publication on a global scale: After WirePorxy, another major technological breakthrough -- WARP-Cli's WARP mode solution. Thanks to the original creator -- Teacher LUBAN. It solves two major pain points: 1) The instability of the traditional proxy model; 2) Currently HK does not have a WARP service; 1. 全网首发: 继 WirePorxy 之后,又一重大技术突破,WARP-Cli 的 WARP 模式方案,感谢原创者 LUBAN 老师,引用大神的思路,解决两大通点: 1) 传统 proxy 模式的断流和慢; 2) 解决 HK 没有 WARP 服务

2022.3.27 2.36 1. First publication on a global scale. By WireProxy, Wireguard client that exposes itself as a socks5 proxy; Ths Fangliding for the information:#113; 2. WARP+ and Teams can be used in WireProxy; 3. Systemd and change Netflix IP for WireProxy. 1. 全网首发: 通过 wireproxy,让 WARP 在本地建议一个 socks5 代理。感谢风扇滑翔翼 提供的资讯:#113; 2. WARP+ 和 Teams 账户可用于 WireProxy 安装或者升级; 3. WireProxy systemd 进程守护,同时支持更换 Netflix IP

2022.3.23 2.35 1.Support WARP on Debian9; 1.支持 Debian 9 上安装 WARP

Over 1,000 users star. Thank you for your support. 项目 star 破千,感谢各用户的大力支持。

2022.3.19 2.34: 1.Support Arch Linux. Ths @SE_dong; 1.应呜呜冬 @SE_dong 的要求,新增 Arch Linux 的支持.

2022.3.11 2.33: 1.First publication on a global scale. WARP Client support Ubuntu 18.04 and CentOS 7; 2. Open TUN for OVZ. You needn't setting it in the control panel. Thx @Q_lilll; 1. 全网首发, WARP Client 支持 Ubuntu 18.04 and CentOS 7; 2. 感谢 @Q_lilll 提供方案,为 OVZ VPS 在线打开 TUN,不需要到面板处理

历史更新 history(点击即可展开或收起)

脚本特点

  • 支持 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好处

  • 解锁奈飞流媒体
  • 避免 Google 验证码或是使用 Google 学术搜索
  • 可调用 IPv4 接口,使青龙和V2P等项目能正常运行
  • 由于可以双向转输数据,能做对方VPS的跳板和探针,替代 HE tunnelbroker
  • 能让 IPv6 only VPS 上做的节点支持 Telegram
  • IPv6 建的节点能在只支持 IPv4 的 PassWall、ShadowSocksR Plus+ 上使用

运行脚本

首次运行

wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh [option] [lisence]

再次运行

warp [option] [lisence]
[option] 变量1 变量2具体动作说明
h帮助
4原无论任何状态 -> WARP IPv4
4 lisence name把 WARP+ Lisence 和设备名添加进去,如 bash menu.sh 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck
6原无论任何状态 -> WARP IPv6
d原无论任何状态 -> WARP 双栈
oWARP 开关,脚本主动判断当前状态,自动开或关
u卸载 WARP
n断网时,用于刷WARP网络 (WARP bug)
b升级内核、开启BBR及DD
a免费 WARP 账户升级 WARP+
a lisence在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F
p刷 Warp+ 流量
c安装 WARP Linux Client,开启 Socks5 代理模式
l安装 WARP Linux Client,开启 WARP 模式
c lisence在上面基础上把 WARP+ Lisence 添加进去,如 bash menu.sh c N5670ljg-sS9jD334-6o6g4M9F
rWARP Linux Client 开关
v同步脚本至最新版本
i更换 WARP IP
s单栈与双栈快速切换 ,如 warp s 4,warp s 6,warp s d
e安装 iptables + dnsmasq + ipset 分流流媒体方案
w安装 WireProxy 解决方案
yWireProxy 开关
其他或空值菜单界面

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

wget -N https://cdn.jsdelivr.net/gh/fscarmen/warp/menu.sh && bash menu.sh d

刷日本 Netflix 运行

warp i jp

刷 Netflix 解锁 WARP IP 的方法

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

以刷 香港 hk 为例

  • crontab 计划任务方式,流媒体解锁守护进程
bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/tools/main/warp_crontab.sh)
  • screen 多会话方式运行,会话任务名为 n
screen -USdm n warp i hk  ##创建名为 n 的会话
screen -Udr n  ##进入会话 n 看运行情况
## 按 Ctrl+a 再按 d 退出话 n,返回主界面
screen -ls  ##查看会话窗口列表
screen -SX n quit  ##关闭会议 n,结束运行
  • nohup & 后台运行方式,把结果输出到 log 文件
nohup warp i hk > logs 2>&1 &   ##放进后台运行
jobs -l | grep warp  ##看后台任务
cat logs  ##查看运行日志文件
kill -9 $(jobs -l | grep warp | awk '{print $2}')  ##结束进程
  • crobtab 计划任务
echo '@reboot root warp i hk' >>/etc/crobtab   ##在计划任务里加入一条新任务
sed -i '/warp i/d' /etc/crontab   ##删掉计划任务
kill -9 $(pgrep -f warp)   ##杀掉正在运行的进程
  • 另外遇到问题仍然需要用户有一定的处理能力,如结束时没有网络,可以用 warp o 开关来获取,因此并没有写死在脚本里了。

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

Netflix 分流到 WARP Client Proxy、WireProxy 的方法

感谢 vpsxb admin 原创教程: 继续解锁奈飞(七)-WARP socks5 client分流

先安装 WARP Client,假设使用默认的 40000 端口 并安装 mack-a 八合一脚本 为例。编辑 /etc/v2ray-agent/xray/conf/10_ipv4_outbounds.json

{
    "outbounds": [
        {
            "protocol": "freedom"
        },
        {
            "tag": "media-unlock",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "127.0.0.1",
                        "port": 40000,
                        "users": []
                    }
                ]
            }
        }
    ],
    "routing": {
        "domainStrategy": "AsIs",
        "rules": [
            {
                "type": "field",
                "domain": [
                    "geosite:netflix",
                    "domain:ip.gs"
                ],
                "outboundTag": "media-unlock"
            }
        ]
    }
}

Netflix,Google 分流到 Client WARP 网络接口的方法

感谢 LUDAN 老师提供的网络接口分流配置模板,注意:172.16.0.2 为 CloudFlareWARP 网络接口的 IP

{
    "outbounds":[
        {
            "tag":"INTERNET_OUT",
            "protocol":"freedom",
            "settings":{
                "domainStrategy":"UseIP"
            }
        },
        {
            "tag":"CLI_OUT",
            "protocol":"freedom",
            "settings":{
                "domainStrategy":"UseIPv4"
            },
            "sendThrough":"172.16.0.2"
        }
    ],
    "routing":{
        "rules":[
            {
                "type":"field",
                "outboundTag":"CLI_OUT",
                "domain":[
                    "geosite:google",
                    "geosite:netflix",
                    "domain:ip.gs"
                ]
            },
            {
                "type":"field",
                "outboundTag":"INTERNET_OUT",
                "network":"udp,tcp"
            }
        ]
    },
    "dns":{
        "servers":[
            "1.1.1.1",
            "1.0.0.1"
        ]
    }
}

WARP+ License 及 ID 获取

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

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

WARP 网络接口数据,临时、永久关闭和开启

WireGuard 网络接口数据,查看 wg

临时关闭和开启 WARP(reboot重启后恢复开启) warp o 官方原始指令 wg-quick down wgcf ,恢复启动 wg-quick up wgcf

禁止开机启动 systemctl disable --now wg-quick@wgcf,恢复开机启动 systemctl enable --now wg-quick@wgcf

WARP Teams 获取并用于 Linux 的方法

  • 感谢 TonyLCH 提供的资讯 #26 ,由于Team是无限制的,省去了刷 WARP+ 流量。方法大体: 1.安装通安卓模拟器,并在上面安装 1.1.1.1 apk连上 2.连上 teams 后抓包,把获取到的信息替换到wgcf.conf配置文件里

    具体原创文章:Cloudflare for Teams Wireguard Config

  • Download 下载:
    1、 Android Studio: MAC WIN
    2、 Android platform-tools: MAC WIN
    3、 1.1.1.1: Faster & Safer Internet V6.10: Android

  • 感谢 Misaka 演示: 1.视频教程2.图文教程

WARP原理

WARP是CloudFlare提供的一项基于WireGuard vpn的网络流量安全及加速服务,能够让你通过连接到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

Linux 5.6 及以上内核则已经集成了 WireGuard ,可以用 hostnamectluname -r查看版本。

甲骨文是 KVM 完整虚拟化的 VPS 主机,而官方系统由于版本较低,在不更换内核的前提下选择 "内核模块" 方案。如已升级内核在5.6及以上,将会自动选择 “内核集成” 方案。

EUserv是 LXC 非完整虚拟化 VPS 主机,共享宿主机内核,不能更换内核,只能选择 "wireguard-go" 方案。

鸣谢下列作者的文章和项目

互联网永远不会忘记,但人们会。

技术文章或相关项目(排名不分先后):

服务提供(排名不分先后):

CloudFlare WARP 全球站点和服务状态:


from https://github.com/fscarmen/warp
-------------------------------------------------
 

使用不限流量的cloudflare提供的wireguard VPN并且自选IP

 

前言

优选IP速度不一定合适,目前github项目上面只有按照ping和丢包筛选节点,并且IP库不多,希望以后能有更多大佬做出更好的优选IP脚本,优选的IP具有临时性,所以需要经常优选。并且本文教程不基于warp官方客户端,而是基于wireguard这个全平台工具,所以不管是windows还是ios等都适用。

1 优选IP

首先下载并解压文件:https://tc.duangks.com/warpip.zip

打开文件夹里面的手动方式1:生成优选IP端口结果文件.bat
输入1 IPV4优选

然后等待结果,会提示测试结果已经写入result.csv

打开文件夹里面的result.csv,里面是优选好的IP,按照丢包和ping延迟排序,选择最上方的几个即可。


我这里选择的是第一个,162.159.192.235:1070

记住这个IP.

请注意,优选IP需要定期更换,甚至几小时就要换一次,所以大家最好自己定时优选IP

2 获取warp账号和WG配置

其实咱们自己注册的账号流量并不多,获取流量的方式有很多,包括cloudflare刚出的那个zero trust,或者自己找网站或者bot刷流量都行,今天咱们介绍一个最方便的方式,直接找机器人获取别人已经刷好的账号。
最过分的是昨天看到一个发卡网站卖warp不限流量的账户,一个要199,这不是糊弄傻子吗,手动搞一个账户一两分钟就完事。

telegram机器人:https://t.me/generatewarpplusbot

首先,使用你的账号私聊这个机器人,然后点击 /start ,后续的弹窗中会告诉你发送/generate获取账号,你需要关注机器人所在的两个频道才可以,而其中一个频道每天都会分享warp账户,直接复制那个频道里面的就可以,当然也可以继续使用这个机器人,关注完成验证以后,继续发送/generate,机器人会要求你验证,比如我的验证问题是5×1,那就根据机器人给的格式,发送/generate 后面跟上答案,我这里就是/generate 5。机器人就会返回给你 1.1.1.1的账户的key。

 

图上给出的wg-config.conf就是wireguard的配置文件。

鼠标放到文件上,右键另存为一个位置。

3 wireguard配置

首先去下载wireguard并安装:https://www.wireguard.com/install/

选择刚刚保存的wg-config.conf导入配置文件。

右键点击wireguard里面的配置文件,选择编辑所选隧道


 将图中深色的区域换成刚刚优选的IP,点击保存。


回到wireguard,点击连接,即可科学上网。如果速度不理想可以多换几个IP试一下。

安卓和IOS使用

由于wireguard是通用客户端,咱们的配置也是通用配置,所以上面的配置文件是通用的,如果你有windows电脑,直接将优选后的wireguard的配置文件界面右键-导出所有隧道,然后传给手机,手机上安装好wireguard客户端,导入文件,即可使用。

下面咱们讲一下没有windows电脑的时候如何优选IP。

IOS使用

IOS区的wireguard需要使用美区账号下载,这个是没办法跳过的。
IOS优选IP需要去商店下载ISH shell这个软件,然后打开,输入命令 apk add openssh curl bash 然后回车等待依赖安装完成,然后执行下面的命令

curl -sSL https://gitlab.com/rwkgyg/CFwarp/raw/main/point/endip.sh -o endip.sh && chmod +x endip.sh && ./endip.sh 然后回车

把优选出来的IP第一个,复制粘贴到wireguard配置的对端地址里。

安卓使用

和IOS使用大同小异,需要下载wireguard软件,这里从官网下载即可https://www.wireguard.com/install/

下载软件termux,选择后缀为arm64-v8a.apk的版本下载。

然后打开软件,升级依赖。

pkg upgrade 然后回车

然后同样输入命令

curl -sSL https://gitlab.com/rwkgyg/CFwarp/raw/main/point/endip.sh -o endip.sh && chmod +x endip.sh && ./endip.sh 然后回车

把优选出来的IP第一个,复制粘贴到wireguard配置的对端地址里。

如何用密钥获取wireguard配置文件

如果你从别的渠道获取的warp密钥,想要自己生成wireguard配置文件,可以使用下面的网站:

https://replit.com/@ygkkkk/WARP-Wireguard-Register

首先输入2,然后输入2,将我们刚刚获取的warp+账户的许可密钥填写进去。


即可生成wireguard配置。

来源:https://duangks.com/archives/124/

其他参考:https://blog.misaka.rest/2023/03/12/cf-warp-yxip/

warp是cloudflare公司推出的免费wireguard VPN,文章主要是介绍获得warp的wireguard配置文件,获得warp高级账号流量(其实和免费账号区别不大,不用太纠结),优选速度快的ip,在设备上配置wireguard vpn,可以使用wireguard官方客户端,如果为分流方便,建议使用各平台clash meta客户端,也可以使用v2rayn/nekobox/stash/小火煎等工具设置连接wireguard协议.

----------------------------------------------------
 
WARP unlock stream media one-click script. Support IPv4, IPv6 or dual-stack CloudFlare WARP network interface and Socks5 proxy . WARP 解锁流媒体一键脚本 .

【刷 WARP IP】 - 为 WARP 解锁流媒体而生

Born to make stream media unlock by WARP


目录


更新信息和 TODO

2022.4.9 1.08 Support change IP for Client WARP mode; 支持 Client WRAP 模式下更换 IP

2022.4.2 1.07 1. Support change IP for WireProxy; 2. Add Misaka one-key warp. 1. 支持 WireProxy 更换 IP; 2. 新增 Misaka WARP 一键脚本

2022.2.23 1.06 1. Add two modes to unlock: systemd service and pm2 daemon; 1. 增加两个解锁模式: systemd 服务和 pm2 进程守护

2022.2.20 AC 交叉编译(cross-compilation)上传镜像,支持 AMD64、 ARM64 和 s390x

2022.2.15 Happy Lantern Festival. Bring you a new experience of docker unlock, another way to unlock Netflix. Project based on alpine. Content wgcf and unblocking Netflix scripts. Change unlock warp ip automatically. Provide a socks5 proxy for the host. Thanks Oreo ,Coia Prant and Brother Big B
元宵节快乐。为大家带来个 docker 解锁的全新体验,换个姿势解锁 Netflix。项目以 alpine 为基础系统,内含 wgcf 和解锁 Netflix 脚本,自动切换解锁 WARP IP,为宿主机提供 socks5 代理,感谢 "猫佬"、"Coia Prant"和"大B哥"

2022.2.2 1.05 1. Support switch unlock modes and stream media freely; 2. Remove ASN information. Add icon in TG push; 3. Limit the log to 1000 lines; 1. 轻松地切换解锁模式和流媒体平台; 2. 去掉日志里的线路供应商信息,在 TG push 里加入icon; 3. 限制日志在1000行

2022.1.31 1.04 1. Support push the logs to Telegram. 1. 日志结果输出到 Telegram.

2022.1.30 1.03 1. Suppport pass parameter. You can run like this:bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/warp_unlock/main/unlock.sh) -E -A us -4 -N nd -M 2; 2. Improve log details

  1. 支持传参,你可以这样运行脚本: bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/warp_unlock/main/unlock.sh) -E -A us -4 -N nd -M 2; 2. 把日志详细

2022.1.29 1.02 1. Support Disney+ 1. 支持 Disney+

2022.1.28 1.01 1. Add two ways to unlock; 2. Add running logs file 1. 增加两种解锁方式; 2. 加入运行日志

2022-01-31 21:27:35.    IP: 8.37.43.216         Country: Japan        Script runs.
2022-01-31 21:27:35.    IP: 8.37.43.216         Country: Japan        Netflix: No.
2022-01-31 21:27:56.    IP: 8.37.43.188         Country: Japan        Netflix: No.
2022-01-31 21:28:15.    IP: 8.37.43.192         Country: Japan        Netflix: No.
2022-01-31 21:28:38.    IP: 8.37.43.229         Country: Japan        Netflix: Yes.
2022-01-31 22:28:40.    IP: 8.37.43.229         Country: Japan        Script runs.
2022-01-31 22:28:42.    IP: 8.37.43.229         Country: Japan        Netflix: Yes.

beta 2022.1.26 Media unlock daemon. Check it every 5 minutes. If unlocked, the scheduled task exits immediately. If it is not unlocked, it will be swiped successfully in the background. Advantages: Minimized use of system resources. Disadvantage: Can't see the results as intuitively as screen

脚本特点

  • 支持多种主流串流影视检测,可以单选或多选

  • 支持 WARP Socks5 Proxy 检测和更换 IP

  • 日志输出

  • 多种方式解锁: 1.crontab 每 5 分钟检测一次状态; 2. screen 后台运行; 3. nohup & 后台运行; 4. systemd service 进程守护; 5. pm2 daemon 进程守护

    Mode
    模式
    Dependencies
    依赖
    Resident Process
    常驻进程
    Maximum detection interval time
    最大检测间隔时长
    recommendation
    推荐度
    1 crontab 5 min ⭐⭐⭐⭐⭐
    2 systemd 60 min ⭐⭐⭐⭐
    3 nohup 60 min ⭐⭐⭐⭐
    4 screen screen 60 min ⭐⭐⭐
    5 pm2 node npm pm2 60 min ⭐⭐

VPS 运行脚本

1.菜单方式 (menu)

bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/warp_unlock/main/unlock.sh)

2.带参数 (pass parameter)

paremeter 参数 value 值 describe 具体动作说明
-E
English 英文
-C
Chinese 中文
-U
Uninstall 卸载
-4
Brush IPv4 IP 刷 IPv4
-6
Brush IPv6 IP 刷 IPv6
-S
Brush Socks5 刷 Socks5
-M 1 Mode 1: detect every 5 minute 每5分钟检测
-M 2 Mode 2: run by screen 以 screen 方式运行
-M 3 Mode 3: run by nohup & 以 hup & 方式运行
-A ** region abbreviation,such as us. 地区简码,如 us
-N n Unlock Neflix 解锁奈飞
-N d Unlock Disney+ 解锁迪士尼
-N ud Unlock Neflix and Disney+ 解锁奈飞和迪士尼
-T Token@ID@Name Receive messages Bot 接收信息的 TG bot 信息

For example 1: Language is Chinese. Unlock area is Singapore. Brush WARP IPv4. Unlock Netflix and detect every 5 minute when successed. Receive message to 举例1: 用中文,解锁新加坡奈飞,当成功的时候每5分钟检测一次,

bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/warp_unlock/main/unlock.sh) -C -A sg -4 -N n -M 1 -T 1730133Uu5:AAF33T7sWPB8cGu31-QoaUkjdkjzeRo1_m8@1254502669@unlock

For example 2: Display and uninstall in English 举例2: 用英文卸载

bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/warp_unlock/main/unlock.sh) -E -U

TG bot 创建方法

转自 北纬37度的大飛 如何申请Telegram机器人 | 推送通知

Docker 自动解锁方案

  • 支持 AMD64 和 ARM64 机器
  • Docker 以 alpine 为底包,内置 WGCF
  • 每 5 分钟检测一次状态,TG 通知输出
  • 容器内 gost 为宿主机提供 socks5 或者 http 服务,端口为 40000,可以在xray/v2ray 配置文件里作相应设置
bash <(curl -sSL https://raw.githubusercontent.com/fscarmen/warp_unlock/main/docker.sh)

先安装 Docker, 其 IP 为 172.17.0.2 ,获取docker exec -it wgcf ip route get 172.17.0.1 | grep -oP 'src \K\S+' 并安装 mack-a 八合一脚本。编辑 /etc/v2ray-agent/xray/conf/10_ipv4_outbounds.json

{
    "outbounds": [
        {
            "protocol": "freedom"
        },
        {
            "tag": "media-unlock",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "172.17.0.2",
                        "port": 40000,
                        "users": []
                    }
                ]
            }
        }
    ],
    "routing": {
        "domainStrategy": "AsIs",
        "rules": [
            {
                "type": "field",
                "domain": [
                    "geosite:netflix"
                ],
                "outboundTag": "media-unlock"
            }
        ]
    }
}

鸣谢下列作者的文章和项目

互联网永远不会忘记,但人们会。

技术文章和相关项目(排名不分先后):

服务提供(排名不分先后):

from https://github.com/fscarmen/warp_unlock

----------------------------------------------------------
 
Cloudflare WARP 多功能一键脚本,(自动识别WGCF与SOCKS5环境,同步循环Endpoint的IP,1:自定义设置刷新奈飞IP、自定义设置奈飞的IP区域,2:自定义设置仅刷IP区域,3:自定义WARP的IP段),支持升级WARP+及Teams账户。已测试:hax纯v6站,Euserv(德鸡),oracle(甲骨文云)等…………功能更新增加中…  

支持KVM、lxc、openvz等架构VPS的WARP一键综合脚本

  • 支持自动识别系统类型,CPU架构(X86/ARM),内核版本,虚拟化架构类型!
  • 支持Ubuntu 18 /Centos 7/Debain 10 以上最新系统,包含Centos各类衍生版本!
  • 支持纯IPV4,纯IPV6,双栈IPV4+IPV6三大类VPS,每类三种Wgcf-WARP安装形式,以及Socks5-WARP客户端!
  • 支持主菜单实时显示当前可用IP是否解锁奈飞Netflix,可选择前台手动、前后台自动、重启自动刷支持奈飞Netflix的IP!
  • 支持WARP普通账户升级:1、WARP+Teams无限流量账户,2、WARP+有限流量账户!
  • 支持screen管理菜单,以方便对一键screen无限刷流量、一键screen刷奈飞IP的管理及查询相关状态!
  • 支持自定义刷奈飞时间段间隔与选定奈飞国家区域

目前新版本一键脚本:

wget -N --no-check-certificate https://raw.githubusercontents.com/kkkyg/CFwarp/main/CFwarp.sh && bash CFwarp.sh

进入脚本快捷方式 bash CFwarp.sh

加入无限刷WARP+流量功能(方法如下)

下载好手机APP名称:1.1.1.1

添加WARP+账户提示26字符:右上角设置-账户-按键-复制许可证秘钥

刷WARP+流量提示36字符:右上角设置-高级-诊断-复制客户端配置ID

APP显示warp+流量更新:右上角设置-高级-连接选项-重置安全密钥,再回到APP主界面即可显示最新WARP+流量数据

提示400 bad request:密钥ID输入错误或者绑定设备数超过4个

超过5个设备如何删减:右上角设置-账户-管理设备,点暗不要的设备

有意见提ISSUES!!

关注甬哥侃侃侃油管频道:https://www.youtube.com/channel/UCxukdnZiXnTFvjF5B5dvJ5w

echo -e "search blue.kundencontroller.de\noptions rotate\nnameserver 2a02:180:6:5::1c\nnameserver 2a02:180:6:5::4\nnameserver 2a02:180:6:5::1e\nnameserver 2a02:180:6:5::1d" > /etc/resolv.conf

目录


vps的ip套上warp功能的优势及不足

给纯IPV4/纯IPV6 VPS添加WARP的好处
给IPV4+IPV6双栈VPS添加WARP的好处
不稳定或者不足点


warp多功能一键脚本各功能简析

待更新

注意:域名解析所填写的IP必须是VPS本地IP,与WARP分配的IP没关系!


自定义ip分流配置模板说明(Socks5代理分流-待更新)

分流配置文件:outbounds配置文件或者routing配置文件,让IP、域名自定义。待更新


相关附加说明

  • 提示:配置文件wgcf.conf和注册文件wgcf-account.toml都已备份在/etc/wireguard目录下!

  • 查看WARP当前统计状态:wg

  • 相关WARP进程命令

手动临时关闭WARP网络接口

wg-quick down wgcf

手动开启WARP网络接口

wg-quick up wgcf

启动systemctl enable wg-quick@wgcf

开始systemctl start wg-quick@wgcf

状态systemctl status wg-quick@wgcf

重启systemctl restart wg-quick@wgcf

停止systemctl stop wg-quick@wgcf

关闭systemctl disable wg-quick@wgcf

systemctl is-active warp-svc systemctl is-enabled warp-svc warp-cli --accept-tos status warp-cli --accept-tos account warp-cli --accept-tos settings

感谢P3terx,参考来源:https://github.com/P3TERX/warp.sh

from https://github.com/kkkyg/CFwarp 

(https://github.com/kkkyg/CFwarp的作者已删除仓库,不过有forks:

https://github.com/luckypoem/CFWarp-Pro

https://github.com/luckypoem/CFwarp

https://github.com/luckypoem/CFwarp-main)

https://github.com/luckypoem/EUservWARP-main

-------
 
CFwarp多功能一键脚本,实时查看奈飞解锁情况,支持warp-go与wgcf切换.

WARP多功能一键脚本

支持纯IPV4、纯IPV6的VPS直接安装,主流linux系统均支持

支持warp-go与wgcf两种warp内核形式切换

相关说明及注意点请查看博客说明

一键脚本:

wget -N --no-check-certificate https://gitlab.com/rwkgyg/CFwarp/raw/main/CFwarp.sh && bash CFwarp.sh

30beb4b4c407d67784a123895860595

脚本源码备份Gitlab地址

from https://github.com/yonggekkk/CFwarp-yg

--------

 
Cloudflare Warp One Click Script 

Cloudflare Warp

CloudflareWarp 一键脚本

Warp

更新

2021年7月18日

  • 修复了IP可能检测错误的问题

Always Free IP Check API:

curl -4 ip.nisekoo.com
curl -6 ip.nisekoo.com

2021年6月13日

  • 加入了开机自启
  • 彻底修复了 Debian 10 第一次安装可能不成功的问题
  • 移除了双栈无损模式
  • 加入了流媒体检测

2021年5月31日

  • 增加了ARM 64的支持

2021年5月21日

  • 改进了在注册Warp账号的时候需要手动回车选择Yes的问题
  • 修复了没有wgetcurl可能导致安装失败的问问题
  • 增加了IPv4&IPv6的无损模式,仅出站走Warp「仅支持Ubuntu 20.04

感谢Bug发现的小伙伴

感谢 2guan 指出 可能安装失败的问题

感谢 lns103 建议 无损双栈方案

感谢 tianyunb666ChellyL 指出 Debian 10 安装失败的问题

「如有疏漏,请谅解」

已知问题

Debian10 部分内核下 linux-headers 无法通过 apt-get install linux-headers-$(uname -r) 完成安装

解决方案

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot
sudo apt-get install linux-headers-$(uname -r) -y

参考文章:

Luminous大佬

本脚本与 Luminous 无关

Warp 优点

  • Warp为没有IPV4的IPV6 Only的服务器增加IPV4
  • Warp为没有IPV6的IPV4 Only的服务器增加IPV6
  • Warp为拥有IPV4和IPV6隐藏真实的IPV4和IPV6
  • Warp可以提供流媒体解锁服务(包括YouTube、Netflix等)
  • Warp是完全免费的

本脚本的功能

  • 一键安装Warp
  • 支持没有IPV4的机器
  • 支持没有IPV6的机器
  • 三种模式:增加IPV4、增加IPV6、双栈

要求

支持 Ubuntu Debian CentOS7 (内核必须为 >= 5.X 4.X版本可能会导致linux-headers无法安装)

已测试CentOS7Ubuntu18Debian9Debian10可以成功运行

建议使用一下脚本升级你的内核为BBR最新版本

wget uone.one/tcpx.sh && bash tcpx.sh

选择1安装原版BBR,安装完之后reboot,开机之后执行bash tcpx.sh,输入11启动BBR加速

使用

Linux X86_64

wget -O warp.sh https://cdn.jsdelivr.net/gh/missuo/CloudflareWarp/warp.sh && bash warp.sh

Linux ARM_64 (90%失败)

wget -O warp.sh https://cdn.jsdelivr.net/gh/missuo/CloudflareWarp/warp-arm64.sh && bash warp.sh

关于开源

本脚本的所有代码可以随意拿去使用,但是希望注明来源。之前本脚本的 Debian 10 一次绝对安装不成功。希望之前参考了本脚本的开发者看到后能及时修改,以免影响使用。

from https://github.com/missuo/CloudflareWarp

-------- 

CloudFlare WARP 官方客户端详细使用教程

在我们的认识中,CloudFlare是一家很良心的公司。而在本篇文章介绍的CloudFlare WARP,就是其公司推出的一项免费VPN服务。那么大家可以跟随这篇文章,一起了解并使用CloudFlare WARP吧!

准备材料

  • 一台电脑或手机
  • 科学上网环境

步骤

下载并安装客户端

  1. 打开 https://1.1.1.1https://one.one.one.one ,选择适合自己平台的客户端下载

  1. 安装过程大同小异,这里就不再展开说了

启动客户端并连接节点

为什么我会在这里说呢?因为我们如果正常启动CloudFlare WARP时候,由于注册服务域名被GFW阻断,因此就有可能遇到无法注册的问题。

  1. 第一次打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
  2. 进入设置选项,如Device ID出现非0000的字符串时,即为注册成功


  1. 断开并关闭代理软件,连接WARP。如出现Connected即为连接成功

如一直处在Connecting状态,则说明目前WARP服务已被GFW阻断

更换WARP+密钥


切换为Teams账户

  1. 打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
  2. 打开WARP客户端
  3. 按照下图操作


Teams账户申请教程:https://blog.misaka.rest/2023/02/08/cf-teams/

注意:Teams账户切换回普通账户之后,CloudFlare WARP客户端会认定为是一台新的设备处理.

from https://blog.misaka.rest/2023/02/08/cf-warp/

-----------------------------------

使用CloudflareST优选出适合的CF IP

 

在我们使用CloudFlare的CDN时候,由于CloudFlare的IP普遍对国内的网络环境不太友好,所以说我们需要挑选出一个适合自己的CF IP。但是我们从官方IP段中自己慢慢筛选是一件超级麻烦的事情,不过有大神已经写出了CloudFlare IP的优选工具,让我们更快的优选出适合自己网络环境的CF IP。在之前的博客文章中我介绍过了better-cloudflare-ip这个项目。而这篇文章中我来教大家使用另外一个项目——CloudFlareST,来优选出自己适合的IP。

准备材料

  • 一台电脑 / 手机

部署步骤

  1. 打开项目网页:https://github.com/XIU2/CloudflareSpeedTest
  2. 点击最新版本

  1. 选择适合自己的系统版本下载对应的压缩包

  1. 我这里以Windows为例,点击“CloudFlareST.exe”运行

  1. 稍等1-3分钟,待优选IP出来之后,可以看到下面的优选IP是由快到慢排列的。复制任意一个出来使用就行

 from https://blog.misaka.rest/2023/03/02/cloudflarest/

-----------------------------------------------------------------

优选WARP的EndPoint IP,提高本地WARP节点访问性、修改官方客户端的EndPoint IP以及解锁ChatGPT

我们提到了如何使用CloudFlare WARP客户端。不过官方的客户端的体验在中国大陆来说比较差。而提取出来的WireGuard配置文件中,自己寻找可用的EndPoint IP又是一件很麻烦的事情。在这期文章中,我们主要来解决两个问题:一是优选出可用的WARP EndPoint IP并应用到WireGuard的节点;二是将优选的IP应用到官方客户端。

准备材料

  • 提取的WARP的WireGuard配置
  • 官方WARP客户端

部署步骤

  1. 从这个网站:https://tt6sz-my.sharepoint.com/:u:/g/personal/admin_tt6sz_onmicrosoft_com/Ebg9hiFOjj1EuQxLrZNR6fABFctFdsu-JD3rE355Zv3_AA?e=hkBidF 下载warp-yxip.zip文件,并解压。如无意外的话文件内容应该是长这样

  1. 进入WARP文件夹,运行适合自己电脑版本的优选程序。我这里是Windows x64,所以说就启动warp-windows-amd64.exe

  1. 等待优选,大约需要1-3分钟

  1. 优选完成后,找到result.csv文件,打开。可以看到优选的EndPoint IP是按照丢包率和延迟排列的

  1. 修改WireGuard节点的配置。将之前的EndPoint IP替换为优选出来的

  1. 找到CloudFlare WARP官方客户端的安装位置(一般在C:\Program Files\Cloudflare\Cloudflare WARP),将博客项目提供的设置端点.bat文件复制进来

  1. 打开设置端点.bat,输入优选过的EndPoint IP并设置

  1. 链接官方WARP客户端,可以看到之前很难连接上的WARP就奇迹般地连上了

  1. 用优选过的WARP访问ChatGPT,可以看到是正常访问的

from https://blog.misaka.rest/2023/03/12/cf-warp-yxip/

-------------------------

EUserv IPV6 VPS添加WARP双栈IPV6+IPV4、WARP单IPV4一键脚本,针对OpenVZ、LXC架构的IPV6 only VPS。

给EUserv IPV6添加WARP,白嫖WARP高速通道!针对OpenVZ、LXC架构的IPV6 only VPS!

IPV6 only VPS添加WARP的好处:

1:使只有IPV6的VPS获取访问IPV4的能力,套上WARP的ip,变成双栈VPS!

2:基本能隐藏VPS的真实IP!

3:支持代理协议直连电报Telegram,支持代理协议连通软路由Openwrt各种翻墙插件!

4:WARP分配的IPV4或者IPV6的IP段,都支持奈非Netflix流媒体,无视VPS原IP限制!

5:支持原本需要IPV4支持的Docker等应用!

6:加速VPS到CloudFlare CDN节点访问速度!

7:避开原VPS的IP需要谷歌验证码问题!

8:替代NAT64/DNS64方案,网络效率更高!

WARP原理与及搭建探讨:https://youtu.be/78dZgYFS-Qo

抛弃DNS64、自定义域名、IP分流教程(推荐):https://youtu.be/fY9HDLJ7mnM

联合Oracle甲骨文https://github.com/YG-tsj/Oracle-warp #双栈Warp接管IPV4与IPV6网络:https://youtu.be/o7e_ikV-m-g

一:恢复EUserv官方DNS64(重装系统者,可直接跳到第二步脚本安装)

echo -e "search blue.kundencontroller.de\noptions rotate\nnameserver 2a02:180:6:5::1c\nnameserver 2a02:180:6:5::4\nnameserver 2a02:180:6:5::1e\nnameserver 2a02:180:6:5::1d" > /etc/resolv.conf

二、重装系统能解决99%的问题!无须添加DNS64!一键到底!

仅支持Debian 10/Ubuntu 20.04系统,根据自己需求选择以下脚本1或者脚本2(有无成功可查看脚本末尾提示)

脚本1:IPV4是WARP分配的IP,IPV6是VPS本地IP

wget -qO- https://cdn.jsdelivr.net/gh/YG-tsj/EUserv-warp/warp4.sh|bash

脚本2:IPV4与IPV6都是WARP分配的IP

wget -qO- https://cdn.jsdelivr.net/gh/YG-tsj/EUserv-warp/warp64.sh|bash

Netflix检测项目:https://github.com/YG-tsj/Netflix-Check

注意:域名解析所填写的IP必须是VPS本地IP,与WARP分配的IP没关系!

推荐使用Xray脚本项目(mack-a):https://github.com/mack-a/v2ray-agent 注意:只选择CDN(WS协议与gRPC协议),IP地址改为自定义优选IP,例:icook.tw

提示:配置文件wgcf.conf和注册文件wgcf-account.toml都已备份在/etc/wireguard目录下!

查看WARP当前统计状态:wg

查看当前IPV4 IP:curl -4 ip.p3terx.com

查看当前IPV6 IP:curl -6 ip.p3terx.com

IPV6 VPS专用分流配置文件(以下默认全局IPV4优先,IP、域名自定义,详情见视频教程)

{ 
"outbounds": [
    {
      "tag":"IP6-out",
      "protocol": "freedom",
      "settings": {}
    },
    {
      "tag":"IP4-out",
      "protocol": "freedom",
      "settings": {
        "domainStrategy": "UseIPv4" 
      }
    }
  ],
  "routing": {
    "rules": [
      {
        "type": "field",
        "outboundTag": "IP4-out",
        "domain": [""] 
      },
      {
        "type": "field",
        "outboundTag": "IP6-out",
        "network": "udp,tcp" 
      }
    ]
  }
}

相关WARP进程命令

手动临时关闭WARP网络接口

wg-quick down wgcf

手动开启WARP网络接口

wg-quick up wgcf

启动systemctl enable wg-quick@wgcf

开始systemctl start wg-quick@wgcf

重启systemctl restart wg-quick@wgcf

停止systemctl stop wg-quick@wgcf

关闭systemctl disable wg-quick@wgcf

感谢P3terx大及原创者们,参考来源:

https://p3terx.com/archives/debian-linux-vps-server-wireguard-installation-tutorial.html

https://p3terx.com/archives/use-cloudflare-warp-to-add-extra-ipv4-or-ipv6-network-support-to-vps-servers-for-free.html

https://luotianyi.vc/5252.html

https://hiram.wang/cloudflare-wrap-vps/

from https://github.com/milbk/EUserv-warp 

-------

Misaka WARP 脚本、支持手工菜单+全自动化脚本安装。支持AMD64、ARM64和S390X CPU架构、KVM、ZVM、OpenVZ和LXC虚拟化架构、纯IPv4、IPv6及双栈VPS  .

Misaka WARP 脚本

支持手工菜单+全自动化脚本安装。支持AMD64、ARM64和S390X CPU架构的VPS、支持KVM、ZVM、OpenVZ和LXC虚拟化架构的VPS

已集成至:https://github.com/Misaka-blog/Xray-script

如对脚本不放心,可使用此沙箱先测一遍再使用:https://killercoda.com/playgrounds/scenario/ubuntu

详细讲解视频:7月份会出.

使用方法

wget -N --no-check-certificate https://raw.githubusercontents.com/Misaka-blog/Misaka-WARP-Script/master/misakawarp.sh && bash misakawarp.sh

快捷方式 bash misakawarp.sh

WARP的一些好处

解锁奈飞流媒体 (部分地区的WARP IP已凉)

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

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

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

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

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

调整IPv4或IPv6优先

为了防止安装时脚本修改优先级情况导致失联,故使用VPS的默认IP优先级。如有需要配置可以参考P3Terx的文章:

https://p3terx.com/archives/use-cloudflare-warp-to-add-extra-ipv4-or-ipv6-network-support-to-vps-servers-for-free.html#toc_8

各客户端差异及对比

image

WARP+或WARP Teams账户获取

WARP+:https://owo.misaka.rest/cfwarp-plus/

WARP Teams:https://owo.misaka.rest/cf-teams/

常见问题

1. 为什么连不上Wgcf-WARP或WireProxy-WARP代理模式

  1. 查看 https://www.cloudflarestatus.com/ ,如你的VPS区域后面出现Re-routed即为无法连接。请等待官方修复

  2. 香港地区目前已被CloudFlare限制使用第三方客户端

image

2. 在申请Wgcf-WARP或WireProxy-WARP账号出现429 Too Many Requests错误

image

由于部分时间段WARP的服务繁忙,可能会出现此问题。因此脚本自带自动重试申请WARP账号功能,直到申请到账号才过下一步的安装启动WARP工作

建议安装好WARP后备份 /etc/wireguard/wgcf-account.toml账号配置文件,以防部分情况下服务繁忙无法申请账号造成无法安装Wgcf-WARP或WireProxy-WARP代理模式

3. 如何使用已备份的wgcf-account.toml账号文件

只需要把文件放到/root文件夹,然后等待脚本自动识别即可

如使用本脚本安装wgcf-warp时,安装wireproxy-warp会自动使用wgcf-warp的账号配置文件,反之同理.

交流群

Telegram

鸣谢列表

Fscarmen:https://github.com/fscarmen/warp

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

WireProxy:https://github.com/octeep/wireproxy

Wgcf:https://github.com/ViRb3/wgcf

CloudFlare WARP Linux Client:https://blog.cloudflare.com/zh-cn/announcing-warp-for-linux-and-proxy-mode-zh-cn/

from https://github.com/tpe28/Misaka-WARP-Script

https://github.com/luckypoem/Misaka-WARP-Script

-------

批量刷WARP+的脚本,支持Telegram Bot推送.

批量刷WARP+脚本

批量刷WARP+的脚本,支持Telegram Bot推送

如对脚本不放心,可使用此沙箱先测一遍再使用:https://killercoda.com/playgrounds/scenario/ubuntu

使用方法

先使用以下命令安装依赖

apt-get install python3-pip # 如是CentOS 请用yum install python3-pip
pip3 install python-telegram-bot

然后去 @userinfobot 获取自己的用户ID,然后去 @BotFather 创建机器人以便通知

最后搭配screen等后台程序运行python3 warpplus.py即可

一键脚本待更新!

参考资料

https://GitHub.com/ALIILAPRO/warp-plus-cloudflare

https://github.com/Zeus-Kernel-Development/warp-plus-cloudflare 

(https://github.com/luckypoem/warp-plus-cloudflare)

from https://github.com/lw9726/warpplus-script

(https://github.com/luckypoem/warpplus-script)

https://github.com/wxxxcxx/WARP-UNLIMITED-ADVANCED

-----------------
 
Script for getting unlimited GB on Warp+ ( https://1.1.1.1/ )  .
 

warp-plus-cloudflare

Note: This script was not written by me. I just completed it. 😉

With this script, you can recharge your account indefinitely.📱

[!] About warp+

WARP+ uses Cloudflare’s virtual private backbone, known as Argo, to achieve higher speeds and ensure your connection is encrypted across the long haul of the Internet. Read more

[?] How to use this script for ( windows, mac, linux )

  • First download python and install in your system. Python 3.7+
  • Install module requests
  • pip install requests copy in cmd or terminal and click enter btn
  • Download this project and extract it
  • Open a cmd or terminal or shell in the extracted directory
  • Enter python wp-plus.py
  • Run the script and use it

[?] How to get the warp+ ID?

  1. Open 1.1.1.1 App
  2. Click on the Hamburger Menu Icon ☰
  3. Advanced > Diagonistics
  4. Under Client Configuration > Copy the ID

from https://github.com/Zeus-Kernel-Development/warp-plus-cloudflare

-------------------------------------------------------------------------------------- 

https://github.com/fscarmen/tools/raw/main/warp_plus.sh

https://github.com/fscarmen/tools/blob/main/warp_plus.sh

(https://github.com/luckypoem/tools-2/blob/main/warp_plus.sh)

------------------------------------------------

a GUI app based on "warp-cli" for linux。

cloudflare-gui-warp

Code Size Top Language GitHub stars

About WARP-CLI

The Cloudflare WARP client allows individuals and organizations to have a faster, more secure, and more private experience online. The WARP client sits between your device and the Internet, and has several connection modes to better suit different needs. Read more

About cloudflare GUI warp

a GUI app base on warp-cli for linux

How to use?

First:

Read warp-cli install doc. install warp-cli and register with $ warp-cli register.

and then:

  1. Download python and install in your system. Python +3.10
  2. Clone the git git clone https://github.com/ALIILAPRO/cloudflare-gui-warp
  3. Open Folder cd cloudflare-gui-warp
  4. Run script python warp-GUI.py

ScreenShot

 from https://github.com/ALIILAPRO/cloudflare-gui-warp
---------------- 

related post: 
https://briteming.blogspot.com/2021/07/cloudflare-warp-configuration-script.html
https://briteming.blogspot.com/2021/07/cf-warp.html
https://briteming.blogspot.com/2022/04/wgcf.html 
-----------------------------------------------------------

在 WireGuard 客户端上使用 CloudFlare WARP 节点

在我们使用官方的CloudFlare WARP客户端的时候,有时候或多或少会出现一些问题,这是由于官方客户端不太适配国内的网络大环境。不过好消息是CloudFlare WARP的底层协议是WireGuard,我们可以使用WireGuard客户端来配置并使用CloudFlare WARP。

准备材料

  • 一台手机 / 电脑
  • VPS(可选)
  • WARP+ / Teams账号(可选)

部署步骤

提取CloudFlare WARP配置文件

在这里,我会讲解两种在VPS提取配置的方法

Repl.it 代码平台在线提取

  1. 打开项目地址: https://replit.com/@misaka-blog/wgcf-profile-generatorhttps://replit.com/@misaka-blog/warpgo-profile-generator
  2. 点击绿色的Run按钮
  3. 选择账户类型,我这里选择的是免费账户

  1. 稍后脚本会生成配置文件内容以及WireGuard的节点分享二维码

VPS的WARP脚本

  1. SSH登录进VPS,并进入WARP脚本
  2. 进入11选项

  1. 选择客户端

  1. 稍后脚本会生成配置文件,并提示保存位置以及WireGuard的节点分享二维码

如为 WARP-GO 的话也会提取 Sing-box 配置文件

寻找并修改可用的EndPoint IP及端口

可用端口:500、854、859、864、878、880、890、891、894、903、908、928、934、939、942、943、945、946、955、968、987、988、1002、1010、1014、1018、1070、1074、1180、1387、1701、1843、2371、2408、2506、3138、3476、3581、3854、4177、4198、4233、4500、5279、5956、7103、7152、7156、7281、7559、8319、8742、8854、8886

Endpoint IPV4地址:

162.159.192.1(1的取值范围0-254)
162.159.193.1(1的取值范围0-254)
162.159.195.1(1的取值范围0-254)
162.159.204.1(1的取值范围0-254)
188.114.96.1(1的取值范围0-254)
188.114.97.1(1的取值范围0-254)
188.114.98.1(1的取值范围0-254)
188.114.99.1(1的取值范围0-254)

Endpoint IPV6地址:

[2606:4700:d0::]
[2606:4700:d1::]

::后可增加取值xxxx:xxxx,举例:2606:4700:d1::1111:1111,取值范围不再赘述,自行谷歌,填入客户端没报错,说明取值可用

 

导入节点

  1. 打开WireGuard客户端
  2. 点击“新建空隧道”

  1. 复制粘贴,并参考下图说明节点配置文件内容

  1. 接收只要出现非0值即为连接成功

 FROM https://blog.misaka.rest/2023/01/25/wireguard-warp/

 -----------------------------------------------

CloudFlare WARP 官方客户端详细使用教程

在我们的认识中,CloudFlare是一家很良心的公司。而在本篇文章介绍的CloudFlare WARP,就是其公司推出的一项免费VPN服务。那么大家可以跟随这篇文章,一起了解并使用CloudFlare WARP吧!

准备材料

  • 一台电脑或手机
  • 科学上网环境

步骤

下载并安装客户端

  1. 打开 https://1.1.1.1https://one.one.one.one ,选择适合自己平台的客户端下载

  1. 安装过程大同小异,这里就不再展开说了

启动客户端并连接节点

为什么我会在这里说呢?因为我们如果正常启动CloudFlare WARP时候,由于注册服务域名被GFW阻断,因此就有可能遇到无法注册的问题。

  1. 第一次打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
  2. 进入设置选项,如Device ID出现非0000的字符串时,即为注册成功


  1. 断开并关闭代理软件,连接WARP。如出现Connected即为连接成功

如一直处在Connecting状态,则说明目前WARP服务已被GFW阻断

更换WARP+密钥


切换为Teams账户

  1. 打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
  2. 打开WARP客户端
  3. 按照下图操作


Teams账户申请教程:https://blog.misaka.rest/2023/02/08/cf-teams/

注意:Teams账户切换回普通账户之后,CloudFlare WARP客户端会认定为是一台新的设备处理.

from https://blog.misaka.rest/2023/02/08/cf-warp/

----------------------------------------------------------------------------------------------

优选WARP的EndPoint IP,提高本地WARP节点访问性并修改各客户端的EndPoint IP

在之前的博客教程中,我们提到了如何使用CloudFlare WARP客户端。不过官方的客户端的体验在中国大陆来说比较差。而提取出来的WireGuard配置文件中,自己寻找可用的EndPoint IP又是一件很麻烦的事情。在这期文章中,我们主要来解决两个问题:一是优选出可用的WARP EndPoint IP并应用到WireGuard的节点;二是将优选的IP应用到官方客户端.

准备材料

  • 提取的WARP的WireGuard配置
  • 官方WARP客户端

优选步骤

注意:请将任何VPN代理软件关闭,否则优选结果有可能不准!!!

Windows

  1. 从这个网站:https://gitlab.com/Misaka-blog/warp-script/-/blob/main/files/warp-yxip/warp-yxip-win.7z 下载warp-yxip-win.7z文件,并解压。如无意外的话文件内容应该是长这样

  1. 启动warp-yxip.bat,选择优选模式(默认为IPv4)

  1. 等待优选,大约需要1-3分钟

  1. 优选完成后,找到result.csv文件,打开。可以看到优选的EndPoint IP是按照丢包率和延迟排列的

Mac OS

暂无,待补充

Linux 各发行版

  1. 进入命令行,复制粘贴以下命令
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh
  1. 选择优选模式(默认为IPv4)

  1. 等待脚本安装依赖,并优选
  2. 脚本会自动显示前10个最优的WARP Endpoint IP

安卓 Termux

  1. 安装并打开Termux,复制粘贴以下命令
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh
  1. 选择优选模式(默认为IPv4)

  1. 等待脚本安装依赖,并优选
  2. 脚本会自动显示前10个最优的WARP Endpoint IP

苹果 iSH

  1. 安装并打开iSH,输入以下命令
apk add -f openssh bash wget
  1. 复制粘贴以下命令
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh
  1. 选择优选模式(默认为IPv4)

  1. 等待脚本安装依赖,并优选
  2. 脚本会自动显示前10个最优的WARP Endpoint IP

节点应用

WireGuard 配置节点

将之前的EndPoint IP替换为优选出来的ip.

Windows WARP 官方客户端

  1. 找到CloudFlare WARP官方客户端的安装位置(一般在C:\Program Files\Cloudflare\Cloudflare WARP),将博客项目提供的设置端点.bat文件复制进来

  1. 打开设置端点.bat,输入优选过的EndPoint IP并设置

  1. 重新链接官方WARP客户端,可以看到之前很难连接上的WARP就奇迹般地连上了

安卓 WARP 官方客户端(仅限6.9和6.10版本)

from https://blog.misaka.rest/2023/03/12/cf-warp-yxip/
-----------------------------------

warp-script

CloudFlare WARP 一键管理脚本

一键脚本

wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh && bash warp.sh

常见问题

1. 如果我想使用全局 IPv4 / IPv6、或我想将 VPS 的出站交给 WARP 进行代理,我该是安装 WGCF 或 WARP-GO?

WGCF 和 WARP-GO 都是第三方的 CloudFlare WARP 的 Linux 应用程序。由于 WGCF 在香港、美西区域遭到 CloudFlare 的官方限制,故只能使用 WARP-GO

对于没遭到 CloudFlare 封禁的大部分区域的建议:WGCF > WARP-GO

2. 如果我仅使用 socks5 代理模式,我该是安装 WARP-Cli 或 WireProxy?

WARP-Cli 是由 CloudFlare 官方提供的 Linux 客户端,但是目前仅支持 AMD64 的 CPU 架构;WireProxy 是支持 WireGuard 协议的 socks5 代理程序(类似 xray、sing-box 等)。由于脚本使用 WGCF 进行申请 WARP 账号并且生成配置文件、但是由于 WGCF 在香港、美西区域遭到 CloudFlare 的官方限制,如为CPU 架构为 AMD64 的VPS、只能使用 WARP-Cli、如为非 AMD64 的 CPU 架构只能等候 CloudFlare 对 WARP-Cli 的重视并开发

对于没遭到 CloudFlare 封禁的大部分区域、且 CPU 架构为 AMD64 的建议:WARP-Cli > WireProxy

3. 对于直接使用 WireGuard / Sing-box WARP 节点的

可使用本脚本的 11 选项进行提取。如果你不想在 VPS 安装 WARP 或者是没有 VPS 的用户,可从下面两个 repl 的其中之一提取

WGCF:https://replit.com/@misaka-blog/wgcf-profile-generator

WARP-GO:https://replit.com/@misaka-blog/warpgo-profile-generator

Sing-box:https://replit.com/@misaka-blog/warpgo-sbfile-generator

由于配置文件是由服务器生成的,并且每位用户的网络环境不一样,故不会帮助用户设置优选 WARP Endpoint IP。可参考此方法:https://blog.misaka.rest/2023/03/12/cf-warp-yxip/ 优选可用的 Endpoint IP 并替换 engage.cloudflareclient.com:2408 为自己本地网络环境可用的 WARP Endpoint IP

4. 在部分 IPv6 Only 的机器安装 WGCF-WARP

运行本脚本代码安装 WARP 之后,由于 EndPoint 不清楚是上游原因还是啥情况被屏蔽了,需要修改 EndPoint IP 以使用

下面是一键修改命令:

wg-quick down wgcf
echo "Endpoint = [2001:67c:2b0:db32:0:1:a29f:c001]:2408" >> /etc/wireguard/wgcf.conf
wg-quick up wgcf
curl -4 ip.p3terx.com

待回显出现 104 或 8 开头的 IP 即为成功

注:由于此地址是 DNS64 对 IPv4 的 WARP Endpoint IP 转换的 IPv6 地址,受制于 DNS64 的服务器速度限制,实际跑起来可能只有 20M 的速度

5. 我可以使用 WARP 的 IP 地址作为节点的入站地址吗?

不行,因为 CloudFlare WARP 的定位仅是 VPN,没有义务为你提供一个专属的 IP 进行服务。

6. 为啥 CloudFlare 有了 WARP-Cli,使用这些第三方客户端的 WARP 脚本还有什么用?

由于 WARP-Cli 的开发进度缓慢,如仅支持 AMD64 的 CPU 架构、不支持 IPv6 Only 的 VPS,所以说脚本使用了多种第三方客户端,尽力满足大多数用户的相关需求

WARP Endpoint IP 优选脚本

For Windows

下载地址:https://gitlab.com/Misaka-blog/warp-script/-/blob/main/files/warp-yxip/warp-yxip-win.7z

For MacOS

wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip-mac.sh && bash warp-yxip-mac.sh

For Linux (包括安卓 Termux 和 iOS 的 iSH)

wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh

安卓 Termux 如无 wget 请使用以下命令安装:pkg update && pkg install wget

苹果 iSH 初始命令:apk add -f openssh bash wget,如遇更新包卡着不动输入以下命令:sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories

鸣谢项目

from https://github.com/Misaka-blog/warp-scriptt 

-----------------------------------------------------------

warp-script

CloudFlare WARP 一键管理脚本

脚本地址

wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh && bash warp.sh

常见问题

待收集汇总补充

1. Wgcf 或 WARP-GO?

Wgcf 和 WARP-GO 都是第三方的 CloudFlare WARP 的 Linux 应用程序。由于 Wgcf 在香港、美西区域遭到 CloudFlare 的官方限制,故只能使用 WARP-GO

对于大部分区域的建议:Wgcf > WARP-GO

2. 在 vpsfree.es 安装 Wgcf-WARP

运行本脚本代码安装WARP之后,由于EndPoint不清楚是上游原因还是啥情况被屏蔽了,需要修改EndPoint以使用

下面是一键修改命令:

wg-quick down wgcf
echo "Endpoint = [2001:67c:2b0:db32:0:1:a29f:c001]:2408" >> /etc/wireguard/wgcf.conf
wg-quick up wgcf
curl -4 ip.p3terx.com

待出现104或8开头的IP即为成功

鸣谢项目

from https://github.com/Misaka-blog/warp

--------------------------------------------------------------

https://github.com/totoroterror/warp-cloner

---------------------------------------------------------------

刷新Cloudflare WARP的主机托管中心直到为HKG(香港), 以换取低延时warp+或warp(随缘).

WARP-PLUS-HKG

刷新Cloudflare WARP的主机托管中心直到为HKG(香港), 以换取低延时warp+或warp(随缘)

联动

WARP-PLUS-FIX | 在原ALIILAPRO大佬的基础上, 加入了超时和速度检测

必读(新增)

近期反馈证实HKG并不是那么容易刷到的, 有些人刷了一晚上都没成功, 需要做好失败的心里准备.

省流: WARP必须赏脸给你来一个HKG的链接才有可能成功(详见 Q&A 1. 刷不到HKG?)

截止至2023年7月22日, 该脚本在warp与warp+测试中仍然可用

locker.py 解锁 锁定配置文件, 但以目前来看, 似乎不能锁定HKG?(重启软件下测试)

注意

  1. 仅适用Windows
  2. 臭打游戏的须注意, 游戏流量不一定走warp 建议食用 ss + warp 代理模式(未测试,有问题issue提)
  3. 更新了超时设定

Q&A

  1. 刷不到HKG?:

四舍五入等于玄学 | 完全看你自己能不能连到(只要成功一次就行,但是有概率掉回非HKG)

请尝试在WARP软件设置中 重置加密密钥 (刷新账户) 或者 重置所有设置 (切换到warp)

  1. 网络质量:

具体看cf&运营商抽不抽风

  1. 掉HKG:

重刷就行(有可能是你的网络与HKG连接不好掉的)

下载

Clone

安装

pip install -r requirements.txt

or

pip install requests
pip install pywin32
pip install pyuac
pip install ping3

使用

需要Python 下载 | 安装Python后双击运行即可

关于UAC

UAC是为了开关Cloudflare WARP服务使用, 无其他用处!

from https://github.com/Windla/WARP-PLUS-HKG

----------------------------------------------------------

warp plus script | 在原ALIILAPRO大佬的基础上, 加入了超时和速度检测.

WARP-PLUS-FIX

warp plus script | 在原ALIILAPRO大佬的基础上, 加入了超时和速度检测

联动

WARP-PLUS-HKG | 将Cloudflare WARP的主机托管中心锁定为HKG(香港), 以换取低延时warp+(随缘)

0.注意

请认真查看py文件内的设置说明!

孩子啥也不会, 瞎写的

坚持能用就行原则 你说得对

1.下载

Clone

2.安装

pip install -r requirements.txt

or

pip install requests

3.使用

运行 warp-*.*.*.py

from https://github.com/Windla/WARP-PLUS-FIX 

----------------------------------------------

使用Replit的在线代码平台,基于wgcf项目生成支持WireGuard配置文件.

wgcf-profile-generator

Replit 项目地址:

https://replit.com/@misaka-blog/wgcf-profile-generator

鸣谢

from https://github.com/Misaka-blog/wgcf-profile-generator

 

 

 

 

 

 

 

No comments:

Post a Comment