前言
Netflix在2021/08/04进行过一次大升级,封锁了大多数机房ip以及部分家宽,但是由于大量投诉,在当月24日重设了ip限制策略,以至于几乎是个ip就能看(除了不提供服务的地区),好景不长,Netflix又恢复了08/04前的限制策略,并且会短暂封锁同一时间大量观看Netflix的ip,但是好消息是warp没被封锁,尽管年初就有利用wgcf的解锁方案,但是考虑到我已经半年没有水文章,索性水一篇。
限制条件
因为是warp-cli,所以需要linux系统,支持系统如下:
Ubuntu | Debian | Red Hat Enterprise Linux & CentOS |
Focal (20.04) | Bullseye (11) | 8 |
Xenial (16.04) | Buster (10) | 7 |
Stretch (9) |
正文
warp-cli的安装参见cloudflare官方博客文章,安装完成后依次执行如下命令:
warp-cli register
warp-cli set-mode proxy
warp-cli set-proxy-port 23333
warp-cli connect
分别解释一下命令的含义:
register如字面意思,不多说。
set-mode用于设定模式,默认模式为warp,简单来说如果你是用非vnc方式操作小鸡,直接执行第四行命令后会直接失联。
set-proxy-port字面意思,端口号23333可以换成任意一个你喜欢的。
connect如字面意思,略。
接下来执行如下命令,23333记得换成设定的端口
curl -4 ip.gs -x socks5://127.0.0.1:23333
curl -6 ip.gs -x socks5://127.0.0.1:23333
出现如下图字样说明成功

最后执行
warp-cli enable-always-on
至此,warp-cli的部分就大功告成。
至于解锁部分,利用某v开头的软件,在服务端做好路由策略就OK,可以参考我随手写的。
首先是outbounds,要加一段这个
{
"protocol": "socks", // 入口协议为 SOCKS 5
"settings": {
"servers": [{
"address": "127.0.0.1",
"port": 23333
}]
},
"tag": "warp"
}
然后在routing的rules中,再加一段
{
"type": "field",
"inboundTag": [
"your inbound tag"
],
"outboundTag": "warp"
}
最后重启软件,搞定。
总结
没啥好总结的,我就水一篇文章而已。
文章评论
在vps上curl -4 ifconfig.me -x socks5://127.0.0.1:40000,能返回warp的ip
参照你的outbound和routing设置,客户端无法打开网页,但使用ip访问正常,如https://1.1.1.1/cdn-cgi/trace,能正确显示VPS IP, warp=on。查看v2ray logs,发现[Warning] [1083015858] app/proxyman/outbound: failed to process outbound traffic > proxy/socks: failed to establish connection to server > read tcp 127.0.0.1:49038->127.0.0.1:40000: i/o timeout
@9988 找到原因了,是cloudflare-warp客户端的问题,用2021.8.1的版本就正常了。
请问一下,如果是ipv6 only的vps在部署后能否用cf warp分配的ip访问在这台vps上的v2节点服务呢?
@Chem2080 理论上不能
outbounds的配置错了,这是inbounds的写法,outbounds写法应该是
{
"protocol": "socks",
"settings": {
"servers": [{
"address": "127.0.0.1",
"port": 23333
}]
},
"tag": "warp"
},
@路过 感谢指正