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 双栈
oWARP 开启关,脚本主判断判断当前状态,自动开启或关闭
卸载 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
rWARP 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 jp

Netflix 解锁 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 双栈
owarp-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

最后修改:2023 年 09 月 10 日
如果觉得我的文章对你有用,请随意赞赏