这里是使用WARP Client进行代理解锁Netflix等。 可以去cloudfalre官方页面有详细的安装流程和原理,不赘述。 个人认为官方socks这种代理方式更灵活且优雅。
这里写下我的配置过程
0.安装与注册服务
ubuntu
# Add cloudflare gpg key curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg # Add this repo to your apt repositories echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list # Install sudo apt-get update && sudo apt-get install cloudflare-warp
ArchLinux
pacman -U cloudflare-warp-bin-2024.4.133-2-x86_64.pkg.tar.zst
systemctl start warp-svc
1.注册客户端
warp-cli registration new
2.设置WARP代理模式
warp-cli set-mode proxy
# new version
warp-cli mode proxy
3.连接WARP
warp-cli connect
此时WARP会使用socks5本机代理127.0.0.1:40000 4.打开warp always-on
warp-cli enable-always-on
6.测试socks代,理检查ip是否改变
export ALL_PROXY=socks5://127.0.0.1:40000
curl ifconfig.me
7.修改v2ray/xray outbounds和分流规则,这里给出我的配置可自由发挥。
inbounds要启动sniffing
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
}
"outbounds": [
{
"protocol": "freedom",
"tag": "DIRECT"
},
{
"tag":"socks_out",
"protocol": "socks",
"settings": {
"servers": [
{
"address": "127.0.0.1",
"port": 40000
}
]
}
},
{
"protocol": "blackhole",
"tag": "BLOCK"
}
],
"routing": {
"rules": [
{
"type": "field",
"outboundTag": "socks_out",
"domain": ["geosite:netflix"]
},
{
"ip": [
"geoip:private"
],
"outboundTag": "BLOCK",
"type": "field"
},
{
"domain": [
"geosite:private"
],
"outboundTag": "BLOCK",
"type": "field"
},
{
"protocol": [
"bittorrent"
],
"outboundTag": "BLOCK",
"type": "field"
}
]
}
8.重新启动v2ray/xray
systemctl restart v2ray/xray
systemctl status v2ray/xray
xray可能需要下载geosite和geoip, google github上就能找到,下载后放在 /usr/local/bin