489 字
2 分钟
CloudFlare官方WARP客户端解锁Netflix

前言#

现在纯IPv6、nat IPv4 VPS越来越多了,于是有人发现可以用warp解锁Netflix、解决Google送中问题,但是大多数教程和一键脚本都是用wgcf来实现的。其实wgcf有相对不低的延迟,大部分情况下使用这种方案会造成打开网页缓慢的问题。因此我们可以利用warp官方客户端来提供socks5给别的软件分流使用。

安装#

Debian 11为例:

首先,安装存储库的 GPG 密钥:

apt install sudo gpg
curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg

然后添加存储库:

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ bullseye main' | sudo tee /etc/apt/sources.list.d/cloudflare-client.list

更新 APT 缓存:

sudo apt update

安装Cloudflare WARP

sudo apt install cloudflare-warp

使用#

注册一个warp账号:

warp-cli register

如果想要使用已经有的账号则可以指定license (1.1.1.1 app右上角-账户-按键),可以通过邀请新用户的方式为账号添加warp+高级流量,也可以通过脚本刷流量,点击前往教程

warp-cli set-license <key> //将<key>替换为你的license

修改warp-cli运行模式:

warp-cli set-mode proxy

设置监听端口:

warp-cli set-proxy-port 10086

连接:

warp-cli connect

查看当前warp的IP:

curl -4 ip.gs -x socks5://127.0.0.1:10086

然后我们就可以将其他软件需要分流的流量转发到10086端口了。

Xray/V2Ray为例:

在配置文件中的添加outbounds

{
"protocol": "socks",
"settings": {
"servers": [{
"address": "127.0.0.1",
"port": 10086
}]
},
"tag": "warp"
}

在路由routing中加入:

{
"type": "field",
"outboundTag": "warp",
"domain": [
"geosite:netflix"
]
}

然后重启即可:

systemctl restart xray.service

测试无误之后便可以设置warp-cli长期运行:

warp-cli enable-always-on

结语#

这种方案相较于目前流行的wireguard方案的优势就是可以只分流需要分流的流量,其他无论什么流量都不会受到影响。

另外wireguard的方案会造成docker的bridge模式无法使用,这种方案可以完美解决。

参考链接#

  1. Announcing WARP for Linux and Proxy Mode
  2. Cloudflare Package Repository
CloudFlare官方WARP客户端解锁Netflix
https://yushum.com/posts/warp-cli解锁netflix/
作者
Yushum
发布于
2021-12-11
许可协议
CC BY-NC-SA 4.0