介绍
在继续解锁奈飞(六)-ipv4|ipv6分流,这篇文章中,这么水的一篇教程居然原脚本作者大大亲自来评论了,真实让我受宠若惊,大佬说还可以通过WARP socks5 client分流实现解锁流媒体。那今天我们就来尝试下,其实大佬已经说的很清楚了。
原理
使用大佬的脚本在本地建立一个socks5链接,这个socks5直接出去就是warp的IP,然后通过outbounds和routing的设置让奈飞流量走socks5出去,普通流量仍然走本机默认出口。
好处:
warp不会接管本机所有流量,只是在本地建立一个socks5连接,从而最大程度保证系统的稳定性。
实操
1.安装WARP
#下载脚本
wget -O menu.sh https://cdn.jsdelivr.net/gh/fscarmen/warp/menu.sh && bash menu.sh
#warp 运行脚本 wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh #warp-go 运行脚本 wget -N https://gitlab.com/fscarmen/warp/-/raw/main/warp-go.sh && bash warp-go.sh #Cloudflare api 运行脚本 wget -N https://gitlab.com/fscarmen/warp/-/raw/main/api.sh && bash api.sh开源地址
选择4,然后一路回车,warp会在本地的40000端口建立一个socks连接。
这时有可能第一次获取的warp的IP并不能解锁奈飞,我们有两种选择:
- 直接本地挂40000端口验证一下(可以借助proxychains)
- 直接warp i刷IP
简单起见,我们直接选择第二种方式。我们可以看到已经成功获取IP,脚本也已经帮我们设置了定时任务。
2.修改xray/v2ray配置文件实现分流
如果你之前已经在使用xray/v2ray的话,那我们只需要修改outbounds和routing部分。
"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" ], "outboundTag": "media-unlock" } ] }
好了,大功告成。
"domain": ["geosite:netflix","geosite:google","geosite:youtube","geosite:disney"]