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网络
目录
- 更新信息
- 脚本特点
- WARP好处
- 运行脚本
- 刷 Netflix 解锁 WARP IP 的方法
- Netflix 分流到 WARP Client Proxy、WireProxy 的方法
- Netflix,Google 分流到 Client WARP 网络接口的方法
- WARP+ License 及 ID 获取
- WARP Teams 获取并用于 Linux 的方法
- WARP 网络接口数据,临时、永久关闭和开启
- WARP原理
- 鸣谢 WARP 贡献者和 CloudFlare WARP 全球站点服务状态列表
更新信息
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 双栈 |
o | WARP 开关,脚本主动判断当前状态,自动开或关 |
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 |
r | WARP Linux Client 开关 |
v | 同步脚本至最新版本 |
i | 更换 WARP IP |
s | 单栈与双栈快速切换 ,如 warp s 4 ,warp s 6 ,warp s d |
e | 安装 iptables + dnsmasq + ipset 分流流媒体方案 |
w | 安装 WireProxy 解决方案 |
y | WireProxy 开关 |
其他或空值 | 菜单界面 |
举例:想为 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配置文件里
Download 下载:
1、 Android Studio: MAC WIN
2、 Android platform-tools: MAC WIN
3、 1.1.1.1: Faster & Safer Internet V6.10: Android
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 ,可以用 hostnamectl
或uname -r
查看版本。
甲骨文是 KVM 完整虚拟化的 VPS 主机,而官方系统由于版本较低,在不更换内核的前提下选择 "内核模块" 方案。如已升级内核在5.6及以上,将会自动选择 “内核集成” 方案。
EUserv是 LXC 非完整虚拟化 VPS 主机,共享宿主机内核,不能更换内核,只能选择 "wireguard-go" 方案。
鸣谢下列作者的文章和项目
互联网永远不会忘记,但人们会。
技术文章或相关项目(排名不分先后):
- P3terx: https://p3terx.com/archives/use-cloudflare-warp-to-add-extra-ipv4-or-ipv6-network-support-to-vps-servers-for-free.html
- P3terx: https://github.com/P3TERX/warp.sh/blob/main/warp.sh
- 猫大: https://github.com/Oreomeow
- Luminous: https://luotianyi.vc/5252.html
- Hiram: https://hiram.wang/cloudflare-wrap-vps
- Cloudflare: https://developers.cloudflare.com/warp-client/setting-up/linux
https://blog.cloudflare.com/announcing-warp-for-linux-and-proxy-mode/
https://blog.cloudflare.com/argo-v2/ - WireGuard: https://lists.zx2c4.com/pipermail/wireguard/2017-December/002201.html
- Parker C. Stephens: https://parkercs.tech/cloudflare-for-teams-wireguard-config/
- Anemone: https://cutenico.best/posts/blogs/cloudflare-warp-fixed-youtube-location/
https://github.com/acacia233/Project-WARP-Unlock - wangying202: https://blog.csdn.net/wangying202/article/details/113178159
- LUBAN: https://github.com/HXHGTS/Cloudflare_WARP_Connect
服务提供(排名不分先后):
- CloudFlare Warp(+): https://1.1.1.1/
- WGCF 项目原作者: https://github.com/ViRb3/wgcf/
- WireGuard-GO 官方: https://git.zx2c4.com/wireguard-go/
- ylx2016 的成熟作品: https://github.com/ylx2016/Linux-NetSpeed
- ALIILAPRO 的成熟作品: https://github.com/ALIILAPRO/warp-plus-cloudflare
- mixool 的成熟作品: https://github.com/azples/across/tree/main/wireguard
- luoxue-bot 的成熟作品:https://github.com/luoxue-bot/warp_auto_change_ip
- lmc999 的成熟作品: https://github.com/lmc999/RegionRestrictionCheck
- WireProxy 作者: https://github.com/octeep/wireproxy
- 获取公网 IP 及归属地查询: https://ip.gs/
- 统计PV网:https://hits.seeyoufarm.com/
CloudFlare WARP 全球站点和服务状态:
- Operational = 正常。Re-routed = 检修状态: https://www.cloudflarestatus.com/
使用不限流量的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 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
- 支持传参,你可以这样运行脚本:
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"
}
]
}
}
鸣谢下列作者的文章和项目
互联网永远不会忘记,但人们会。
技术文章和相关项目(排名不分先后):
- luoxue-bot 解锁 Netflix: https://github.com/luoxue-bot/warp_auto_change_ip
- lmc999 查各大流媒体解锁情况: https://github.com/lmc999/RegionRestrictionCheck
- ginuerzh 的 socks+http 代理: https://github.com/ginuerzh/gost/
- 跨平台构建 Docker 镜像新姿势,x86、arm 一把梭: https://cloud.tencent.com/developer/article/1543689
- Run-On-Arch GitHub Action: https://github.com/marketplace/actions/run-on-architecture#supported-platforms
- Linux 利用systemd开机自启shell脚本: https://blog.csdn.net/qq_41539778/article/details/109361023
- 让你的傻妞稳稳地和机器人GG拍拖!: https://mp.weixin.qq.com/s/77rGQUKg_n5Kz2MqlAUmzw
- 如何高速安装pm2来守护您的进程?: https://www.kejiwanjia.com/jiaocheng/51930.html
服务提供(排名不分先后):
- CloudFlare Warp(+): https://1.1.1.1/
- WGCF 项目原作者: https://github.com/ViRb3/wgcf/
- 获取公网 IP 及归属地查询: https://ip.gs/
- 统计PV网:https://hits.seeyoufarm.com/
from https://github.com/fscarmen/warp_unlock
支持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
下载好手机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
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
脚本源码备份Gitlab地址
from https://github.com/yonggekkk/CFwarp-yg
--------
Cloudflare Warp
CloudflareWarp 一键脚本
更新
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
的问题 - 修复了没有
wget
、curl
可能导致安装失败的问问题 - 增加了
IPv4&IPv6的无损模式
,仅出站走Warp「仅支持Ubuntu 20.04
」
感谢Bug发现的小伙伴
感谢 2guan 指出 可能安装失败的问题
感谢 lns103 建议 无损双栈方案
感谢 tianyunb666 和 ChellyL 指出 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
无关
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
无法安装)
已测试CentOS7
、Ubuntu18
、Debian9
、Debian10
可以成功运行
建议使用一下脚本升级你的内核为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吧!
准备材料
- 一台电脑或手机
- 科学上网环境
步骤
下载并安装客户端
- 打开 https://1.1.1.1 或 https://one.one.one.one ,选择适合自己平台的客户端下载
- 安装过程大同小异,这里就不再展开说了
启动客户端并连接节点
为什么我会在这里说呢?因为我们如果正常启动CloudFlare WARP时候,由于注册服务域名被GFW阻断,因此就有可能遇到无法注册的问题。
- 第一次打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
- 进入设置选项,如Device ID出现非0000的字符串时,即为注册成功
- 断开并关闭代理软件,连接WARP。如出现Connected即为连接成功
如一直处在Connecting状态,则说明目前WARP服务已被GFW阻断
更换WARP+密钥
切换为Teams账户
- 打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
- 打开WARP客户端
- 按照下图操作
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。
准备材料
- 一台电脑 / 手机
部署步骤
- 打开项目网页:https://github.com/XIU2/CloudflareSpeedTest
- 点击最新版本
- 选择适合自己的系统版本下载对应的压缩包
- 我这里以Windows为例,点击“CloudFlareST.exe”运行
- 稍等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客户端
部署步骤
- 从这个网站:https://tt6sz-my.sharepoint.com/:u:/g/personal/admin_tt6sz_onmicrosoft_com/Ebg9hiFOjj1EuQxLrZNR6fABFctFdsu-JD3rE355Zv3_AA?e=hkBidF 下载
warp-yxip.zip
文件,并解压。如无意外的话文件内容应该是长这样
- 进入WARP文件夹,运行适合自己电脑版本的优选程序。我这里是Windows x64,所以说就启动
warp-windows-amd64.exe
- 等待优选,大约需要1-3分钟
- 优选完成后,找到
result.csv
文件,打开。可以看到优选的EndPoint IP是按照丢包率和延迟排列的
- 修改WireGuard节点的配置。将之前的EndPoint IP替换为优选出来的
- 找到CloudFlare WARP官方客户端的安装位置(一般在
C:\Program Files\Cloudflare\Cloudflare WARP
),将博客项目提供的设置端点.bat
文件复制进来
- 打开
设置端点.bat
,输入优选过的EndPoint IP并设置
- 链接官方WARP客户端,可以看到之前很难连接上的WARP就奇迹般地连上了
- 用优选过的WARP访问ChatGPT,可以看到是正常访问的
-------------------------
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://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的文章:
各客户端差异及对比
WARP+或WARP Teams账户获取
WARP+:https://owo.misaka.rest/cfwarp-plus/
WARP Teams:https://owo.misaka.rest/cf-teams/
常见问题
1. 为什么连不上Wgcf-WARP或WireProxy-WARP代理模式
-
查看 https://www.cloudflarestatus.com/ ,如你的VPS区域后面出现Re-routed即为无法连接。请等待官方修复
-
香港地区目前已被CloudFlare限制使用第三方客户端
2. 在申请Wgcf-WARP或WireProxy-WARP账号出现429 Too Many Requests错误
由于部分时间段WARP的服务繁忙,可能会出现此问题。因此脚本自带自动重试申请WARP账号功能,直到申请到账号才过下一步的安装启动WARP工作
建议安装好WARP后备份 /etc/wireguard/wgcf-account.toml
账号配置文件,以防部分情况下服务繁忙无法申请账号造成无法安装Wgcf-WARP或WireProxy-WARP代理模式
3. 如何使用已备份的wgcf-account.toml账号文件
只需要把文件放到/root
文件夹,然后等待脚本自动识别即可
如使用本脚本安装wgcf-warp时,安装wireproxy-warp会自动使用wgcf-warp的账号配置文件,反之同理.
交流群
鸣谢列表
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
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?
- Open 1.1.1.1 App
- Click on the Hamburger Menu Icon ☰
- Advanced > Diagonistics
- 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
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:
- Download python and install in your system. Python +3.10
- Clone the git
git clone https://github.com/ALIILAPRO/cloudflare-gui-warp
- Open Folder
cd cloudflare-gui-warp
- Run script
python warp-GUI.py
ScreenShot
在 WireGuard 客户端上使用 CloudFlare WARP 节点
在我们使用官方的CloudFlare WARP客户端的时候,有时候或多或少会出现一些问题,这是由于官方客户端不太适配国内的网络大环境。不过好消息是CloudFlare WARP的底层协议是WireGuard,我们可以使用WireGuard客户端来配置并使用CloudFlare WARP。
准备材料
- 一台手机 / 电脑
- VPS(可选)
- WARP+ / Teams账号(可选)
部署步骤
提取CloudFlare WARP配置文件
在这里,我会讲解两种在VPS提取配置的方法
Repl.it 代码平台在线提取
- 打开项目地址: https://replit.com/@misaka-blog/wgcf-profile-generator 或 https://replit.com/@misaka-blog/warpgo-profile-generator
- 点击绿色的Run按钮
- 选择账户类型,我这里选择的是免费账户
- 稍后脚本会生成配置文件内容以及WireGuard的节点分享二维码
VPS的WARP脚本
- SSH登录进VPS,并进入WARP脚本
- 进入11选项
- 选择客户端
- 稍后脚本会生成配置文件,并提示保存位置以及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) |
Endpoint IPV6地址:
[2606:4700:d0::]
[2606:4700:d1::]
::后可增加取值xxxx:xxxx,举例:2606:4700:d1::1111:1111,取值范围不再赘述,自行谷歌,填入客户端没报错,说明取值可用
导入节点
- 打开WireGuard客户端
- 点击“新建空隧道”
- 复制粘贴,并参考下图说明节点配置文件内容
- 接收只要出现非0值即为连接成功
FROM https://blog.misaka.rest/2023/01/25/wireguard-warp/
-----------------------------------------------
CloudFlare WARP 官方客户端详细使用教程
在我们的认识中,CloudFlare是一家很良心的公司。而在本篇文章介绍的CloudFlare WARP,就是其公司推出的一项免费VPN服务。那么大家可以跟随这篇文章,一起了解并使用CloudFlare WARP吧!
准备材料
- 一台电脑或手机
- 科学上网环境
步骤
下载并安装客户端
- 打开 https://1.1.1.1 或 https://one.one.one.one ,选择适合自己平台的客户端下载
- 安装过程大同小异,这里就不再展开说了
启动客户端并连接节点
为什么我会在这里说呢?因为我们如果正常启动CloudFlare WARP时候,由于注册服务域名被GFW阻断,因此就有可能遇到无法注册的问题。
- 第一次打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
- 进入设置选项,如Device ID出现非0000的字符串时,即为注册成功
- 断开并关闭代理软件,连接WARP。如出现Connected即为连接成功
如一直处在Connecting状态,则说明目前WARP服务已被GFW阻断
更换WARP+密钥
切换为Teams账户
- 打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
- 打开WARP客户端
- 按照下图操作
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
- 从这个网站:https://gitlab.com/Misaka-blog/warp-script/-/blob/main/files/warp-yxip/warp-yxip-win.7z 下载
warp-yxip-win.7z
文件,并解压。如无意外的话文件内容应该是长这样
- 启动
warp-yxip.bat
,选择优选模式(默认为IPv4)
- 等待优选,大约需要1-3分钟
- 优选完成后,找到
result.csv
文件,打开。可以看到优选的EndPoint IP是按照丢包率和延迟排列的
Mac OS
暂无,待补充
Linux 各发行版
- 进入命令行,复制粘贴以下命令
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh |
- 选择优选模式(默认为IPv4)
- 等待脚本安装依赖,并优选
- 脚本会自动显示前10个最优的WARP Endpoint IP
安卓 Termux
- 安装并打开Termux,复制粘贴以下命令
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh |
- 选择优选模式(默认为IPv4)
- 等待脚本安装依赖,并优选
- 脚本会自动显示前10个最优的WARP Endpoint IP
苹果 iSH
- 安装并打开iSH,输入以下命令
apk add -f openssh bash wget |
- 复制粘贴以下命令
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh |
- 选择优选模式(默认为IPv4)
- 等待脚本安装依赖,并优选
- 脚本会自动显示前10个最优的WARP Endpoint IP
节点应用
WireGuard 配置节点
将之前的EndPoint IP替换为优选出来的ip.
Windows WARP 官方客户端
- 找到CloudFlare WARP官方客户端的安装位置(一般在
C:\Program Files\Cloudflare\Cloudflare WARP
),将博客项目提供的设置端点.bat
文件复制进来
- 打开
设置端点.bat
,输入优选过的EndPoint IP并设置
- 重新链接官方WARP客户端,可以看到之前很难连接上的WARP就奇迹般地连上了
安卓 WARP 官方客户端(仅限6.9和6.10版本)
No comments:
Post a Comment