请注意,本文编写于 1374 天前,最后修改于 1106 天前,其中某些信息可能已经过时。
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]| [选项] 变量1 变量2 | 具体动作说明 |
|---|---|
| H | 帮助 |
| 4个 | 原无论任任何状态 -> WARP IPv4 |
| 4 执照名称 | 把 WARP+ Lisence 和设备名称添加进去,如bash menu.sh 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck |
| 6个 | 原始无论任何状态 -> WARP IPv6 |
| d | 原无论任任何状态 -> WARP 双栈 |
| o | WARP 开启关,脚本主判断判断当前状态,自动开启或关闭 |
| 你 | 卸载 WARP |
| n | 断网时,用于刷WARP网络(WARP bug) |
| b | 升级内核、开启BBR及DD |
| 一种 | 免费WARP账号升级WARP+ |
| 执照 | 在上面基础上把WARP+ Lisence 添加进去,如bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F |
| p | 刷 Warp+ 流量 |
| C | 安装WARP Linux客户端,启动Socks5代理模式 |
| 升 | 安装WARP Linux客户端,启动WARP模式 |
| 许可 | 在上面基础上把WARP+ Lisence 添加进去,如bash menu.sh c N5670ljg-sS9jD334-6o6g4M9F |
| r | WARP Linux 客户端打开 |
| v | 同步脚本至最新版本 |
| 一世 | 更换WARP IP |
| 电子 | 安装iptables + dnsmasq + ipset 分流媒体方案 |
| w | 安装 WireProxy 解决方案 |
| 是 | WireProxy 打开关闭 |
| 其他或空值 | 菜单界面 |
举例:想为IPv4的甲骨文添加Warp双栈,首次运行
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh d日本 Netflix
warp i jpNetflix 解锁 WARP IP 的方法
以刷香港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 & 后台运行方式,把结果输出到日志文件
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 的方法
编辑 /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 分享到客户端 WARP 网络接口的方法
注意: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-go
首次运行
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/warp-go.sh && bash warp-go.sh [option] [lisence]再次运行
warp-go [option] [lisence]| [选项] 变量1 变量2 | 具体动作说明 |
|---|---|
| H | 帮助 |
| 4个 | 原无论任任何状态 -> WARP IPv4 |
| 4 执照名称 | 把 WARP+ Lisence 和设备名称添加进去,如bash wire-go 4 N5670ljg-sS9jD334-6o6g4M9F Goodluck |
| 6个 | 原始无论任何状态 -> WARP IPv6 |
| d | 原无论任任何状态 -> WARP 双栈 |
| o | warp-go 打开关,脚本主判断断当前状态,自动打开或关 |
| 你 | 卸载 warp-go |
| 一种 | 免费WARP账号升级WARP+ |
| 许可证名称 | 在上面基础上把 WARP+ Lisence 和设备名称添加进去,如bash menu.sh a N5670ljg-sS9jD334-6o6g4M9F Goodluck |
| v | 同步脚本至最新版本 |
| 其他或空值 | 菜单界面 |
WARP+ License 及 ID 获取
官方文档:Argo 2.0:智能路由学习新技巧
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
