5、WARP Socks5 Client 分流解锁流媒体教程
使用fscarmen大佬的WGCF一键脚本在本地服务器建立一个Socks5协议连接,Socks5协议的流量通过WARP的IP直接出去,然后通过设置outbounds和routing文件,让奈飞流量走Socks5协议出去,普通流量仍然走本机默认端口出去。这样做的话,Cloudflare WARP 就不会接管本机所有流量,只是在本地建立一个Socks5连接,让流媒体流量单独使用WARP通道,从而最大程度保证系统的稳定性。具体操作步骤如下:
(1)安装 WARP Socks5 Client
1)执行一键安装脚本命令:wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh
一键脚本安装菜单,如下图:

2)选择“5. 安装 CloudFlare Client 并设置为 Proxy 模式 (bash menu.sh c)”,然后一直回车默认即可。当安装完成后,WARP会在本地服务器的40000端口建立一个Socks5连接。
注意事项:如果提示“Client 在非 WARP IPv4 下才能工作正常,脚本中止”等信息,请先选择“暂时关闭 WARP (warp o)”暂时关闭WARP即可。
3)WARP Linux Client 安装成功,并启用Socks5代理。如下图所示:

此时,有可能第一次获取的 Cloudflare WARP 的IP并不能解锁奈飞。然后,我们有以下2种选择:
- 直接本地挂40000端口,验证一下(可以借助proxychains)
- 直接执行“warp i”命令,刷出新的解锁IP
为简单起见,我们直接选择第2种方式。当我们成功获取可解锁奈飞的IP时,脚本也已经帮我们设置了定时任务,会不间断刷新可解锁IP。如下图所示:

(2)修改V2Ray/Xray配置文件实现分流
如果你之前已经在使用V2Ray/Xray的话,那我们只需要修改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” } ] }
现在,WARP Socks5 Client 分流解锁流媒体也设置成功了。