VPS 添加 WARP 解锁奈飞终极版
前言
cloudflare一直以来提供了十分优秀且免费的服务,希望不要被滥用。
此文是使用warp来达到奈飞解锁的目的的。该方法还请自用,请勿用于解锁服务贩卖等。
安装Warp
GitHub地址:https://github.com/fscarmen/warp
该一键脚本可能是最快且最完善的warp一键安装脚本
一键脚本:
wget -N https://cdn.jsdelivr.net/gh/fscarmen/warp/menu.sh && bash menu.sh [option] [lisence] |
运行后选择2简体中文,然后一般是纯ipv4添加ipv6warp,所以选1(根据自己情况选择)。
如果有warp+的 license可以输入,没有的话跳过即可,使用普通的warp服务。
还会让你选择ipv4和ipv6的优先级别,一般选择3保持系统默认即可。
可以输入 warp h
查看该脚本的帮助菜单。
手动安装warp
如果担心出问题可以使用手动安装
解锁奈飞
更换warp的脚本很多,但是要说哪个更好用很难,这个挺看几率的,特别是香港、新加坡这些热门地区
GitHub地址们:
https://github.com/luoxue-bot/warp_auto_change_ip
https://github.com/acacia233/Project-WARP-Unlock
https://github.com/GeorgeXie2333/Project-WARP-Unlock
Dnsmasq
如果VPS性能配置还不错,可以使用dnsmasq处理,用一键脚本:
curl -sL https://raw.githubusercontent.com/acacia233/Project-WARP-Unlock/main/run.sh | bash |
该脚本的改进版:
curl -sL https://raw.githubusercontent.com/GeorgeXie2333/Project-WARP-Unlock/main/run.sh | bash |
改进版的arm一键脚本:
curl -sL https://raw.githubusercontent.com/GeorgeXie2333/Project-WARP-Unlock/main/run_arm.sh | bash |
刷IP
只是更换warp ip的刷ip脚本:
原版脚本:
wget https://github.com/luoxue-bot/warp_auto_change_ip/raw/main/warp_change_ip.sh && chmod +x warp_change_ip.sh && ./warp_change_ip.sh |
如果用了上面的一键安装warp脚本,可以输入 warp i
自动刷warp ip,该脚本的warp i
也是改进自上面的原版脚本。
改版脚本2:
wget https://github.com/GeorgeXie2333/Project-WARP-Unlock/raw/main/warp_change_ip.sh && chmod +x warp_change_ip.sh && ./warp_change_ip.sh |
挂Screen后台
可以新建个screen挂在后台一直自动刷IP,否则关闭ssh窗口就会断开该程序了。
screen -S warp |
运行脚本,然后按 ctrl + a + d
退出screen窗口。
返回该窗口
screen -r warp |
结束该窗口: ctrl + d
更多screen安装和使用教程可见这里
更换为warp team
WARP默认分配到的通道是共享的通道,很多用户被挤在一起,导致网速变得越来越差。
这时候有两种方法。一种是使用WARP+,而另外一种就是使用CloudFlare Teams的专属通道
可以查看这个教程申请和使用warp team功能
获取WARP Teams的配置文件
点击中间的Download Android Studio,进行下载安装包
依据提示进行安装
打开Android Studio,等待下载一些配置文件。由于我这里已经安装过了,卸载重装复现不了,故不上图演示了
进入主页
点击More Actions里面的AVD Manager
点击Create Virtual Device
设备选择一定要选下图的平板,然后点击Next
系统镜像选Lollipop,点Next
名字随便输入一个,点击Finish完成创建
启动虚拟机
打开 Android SDK Platform Tools 的官网,点击下载适用于 Windows 的 SDK Platform-Tools
解压到电脑的任意一个位置
从此处下载1.1.1.1 APP的APK文件,然后复制到Android SDK Platform Tools的程序目录下
右键,选择在Windows 终端中打开
输入adb.exe devices
命令检查SDK是否正确识别到虚拟机
输入以下命令在虚拟机安装warp
adb.exe install "xxxx.apk" |
打开真全局模式(例如:Clash的TUN模式),并打开WARP APP
切换为team账户,具体教程见此处
在虚拟机内连接WARP
输入以下命令提取WARP Teams的配置文件
adb pull /data/data/com.cloudflare.onedotonedotonedotone/shared_prefs/com.cloudflare.onedotonedotonedotone_preferences.xml |
关闭虚拟机,打开配置文件
复制PublicKey
、PrivateKey
,Endpoint
地址和IP地址
VPS启用WARP Teams
SSH登录至自己的VPS
文件管理器打开 /etc/wireguard
目录,找到wgcf.conf
文件,备份一份到本地
打开wgcf.conf
文件
编辑,替换相对应的PublicKey
、PrivateKey
,Endpoint
地址和IP地址
VPS内重新启动WARP
使用以下命令查询WARP状态,如返回warp=plus即为成功
curl -s4m4 https://www.cloudflare.com/cdn-cgi/trace | grep warp | sed "s/warp=//g" |
warp team 部分转载自 小御坂的破站 https://blog.misaka.rest/202112/291.html