cloudflare warp 客户端的 proxy 模式无法上网

2023-06-22 10:30:20 +08:00
 exiaduck

我在不同的系统上都试过 warp 的 proxy 模式,都是无法上网。 本地 win/mac/linux , 国外 vps 上都试过,proxy 模式都不通外网。

以 macos 为例,warp 全局模式上网是正常,但是转为 proxy 模式,连接 cf 网络能成功,socks 端口在本机 40000 ,使用浏览器插件 SwitchyOmega 走 socks5 连接这个端口,无法上网; warp+ 还是团队账号都一样的情况。

在终端输入 system_profiler SPNetworkDataType | grep "SOCKS Proxy", 显示: SOCKS Proxy Enabled: Yes SOCKS Proxy Port: 40000 SOCKS Proxy Server: 127.0.0.1 SOCKS Proxy Enabled: No SOCKS Proxy Port: 1081 SOCKS Proxy Server: 127.0.0.1 SOCKS Proxy Enabled: No SOCKS Proxy Port: 1081 SOCKS Proxy Server: 127.0.0.1

根据这个输出,说明 warp 的 socks5 服务是正常开启了的; 然后终端 curl --proxy socks5://127.0.0.1:40000 https://www.cloudflare.com/cdn-cgi/trace/, 获得输出信息 warp=plus ,说明 warp 是开启了且连接到了 cf 网络的。

再尝试 curl --proxy socks5://127.0.0.1:40000 其他网站,例如 google.com bing.com 返回了一些奇怪的东西,但看起来不是正常主页的 html ; ifconfig.me ip.sb 这些会返回 ip 地址;

翻了很久 google 都没找到类似的情况,cf 官方也是说 proxy 模式用 socks 工具连接就 ok ,没提及有什么其他的设置。 大家用 proxy mode 都正常吗?

10163 次点击
所在节点    Cloudflare
33 条回复
zidekuls
2023-07-28 14:13:54 +08:00
@exiaduck 请问 mode=warp 模式的跨设备分享是如何做到的呢?
exiaduck
2023-07-28 16:06:24 +08:00
@zidekuls 用 v2ray 或者 sing-box 做一层桥接即可,我推荐使用 sing-box ;之前回复提到的方法可以优化,只需要注意在 sing-box 配置 warp 出站的 socks 协议为 socks4 版本即可,其他系统 dns 什么的都不需要再修改了; v2ray 或者 sing-box 的 gui 一般都会默认本地开启一个 socks5 服务器,其他设备或者浏览器用 socks5 协议连接即可。

直接使用 sing-box 内核的话,配置文件参考如下:
{
"log":{
"disabled":false,
"level":"info",
"timestamp":true
},
"dns":{
"independent_cache":true,
"servers":[
{
"tag":"cf",
"address":"tls://1.1.1.1/dns-query",
"detour":"warp"
},
{
"tag":"local",
"address":"tls://223.5.5.5",
"detour":"direct"
},
{
"tag":"rcode",
"address":"rcode://success"
}
],
"rules":[
{
"geosite":"cn",
"server":"local"
}
]
},
"inbounds":[
{
"type":"mixed",
"tag":"mixed-in",
"listen":"::",
"listen_port":2080,
"sniff":true
}
],
"outbounds":[
{
"type":"direct",
"tag":"direct"
},
{
"tag":"warp",
"type":"socks",
"version":"4",
"server":"127.0.0.1",
"server_port":40000
},
{
"type":"block",
"tag":"block"
},
{
"type":"dns",
"tag":"dns-out"
}
],
"route":{
"final":"direct",
"auto_detect_interface":true,
"rules":[
{
"protocol":"dns",
"outbound":"dns-out"
},
{
"geosite":"category-ads-all",
"outbound":"block"
},
{
"geosite":"cn",
"geoip":[
"cn",
"private"
],
"outbound":"direct"
}
]
}
}
zidekuls
2023-07-28 17:57:12 +08:00
@exiaduck 谢谢大佬!我研究一下
garryforreg420
2023-08-16 23:00:00 +08:00
windows 下使用 warp 模式,然后再在 windows 里面额外启动一个 ccproxy 开放 socks5 对外提供代理服务就好了,非常完美,比自带的 warp+ 自带的 proxy 模式好用多了
koen10001
2023-08-18 23:36:45 +08:00
@garryforreg420 用了 CCPROXY 套 warp 的本地代理, 速度还是慢啊
garryforreg420
2023-09-08 16:50:57 +08:00
@koen10001 用 CCPROXY 后,不需要再套 warp 的代理了,warp 不需要运行在代理模式下。
luckybearops
2023-09-26 11:52:01 +08:00
CCProxy 是好用的,非常棒
karelrooted
2023-10-13 18:26:05 +08:00
如果本身有用 clash 或者 surge 之类的来额外分流到 cf warp proxy mode 的话,可以设置如下规则让 warp 的 dns 请求走自己的 tunnel 出去

[Proxy]
cloudflare = socks5, 127.0.0.1, 40000, udp-relay=true

[Rule]
IP-CIDR,1.0.0.1/32,cloudflare,no-resolve
IP-CIDR,1.1.1.1/32,cloudflare,no-resolve
IP-CIDR,162.159.36.1/32,cloudflare,no-resolve
IP-CIDR,162.159.46.1/32,cloudflare,no-resolve
IP-CIDR6,2606:4700:4700::1111/128,cloudflare,no-resolve
IP-CIDR6,2606:4700:4700::1001/128,cloudflare,no-resolve
PROCESS-NAME,/Applications/Cloudflare WARP.app/Contents/MacOS/Cloudflare WARP,DIRECT
PROCESS-NAME,/Applications/Cloudflare WARP.app/Contents/Resources/CloudflareWARP,DIRECT
ysc666
248 天前
@garryforreg420 请问具体怎么操作的啊,能否再说的详细些啊... warp 全局开了,ccproxy 端要怎么设置..
mHKy6969
193 天前
终端 curl --proxy socks5://127.0.0.1:40000 改作这样试一下(终端 curl --proxy socks5://127.0.2.2:40000)
garryforreg420
191 天前
@ysc666 啥都不用设置,ccproxy 就为了在 warp 机上开个 socks5 代理,用其它能开代理的软件也行
mHKy6969
181 天前
这个本人觉得这是最好用,曾经连接过几十部,网络飞一样,公司已经注销,用不着,本人认为这是一家讲信用公司,不一定你试试便知道,一生遇上讲信用只一家,四十年前用一万元购买 OPEN 国际 56k 连接,OPEN 卖给思科升级为 1G 代理介绍与安装 CCProxy
https://www.youngzsoft.net/ccproxy/windows-proxy-server.htm
https://www.cnblogs.com/xuhongfei/p/5240923.html
CCProxy 无限用户版
序列号:JHEHIHCDDAHC

注册码:15f7f78febfaee55afeafefff7cb7fdfb3
lavande
10 天前
借楼求问一下,在 vps 上套 warp 遇到类似问题,xray 里配置了一条分流规则,让访问 gpt 的流量走 vps 的本地 40000 端口代理,并且 warp 也设置成了 proxy 模式连接正常,命令行里用 curl -v --proxy socks5://127.0.0.1:40000 xxxxx 访问了几个网站似乎代理是通了的。现在问题就是从自己电脑上开代理,走 xray ,其他网站都能正常访问,但是就这个单独配置走 warp 的 gpt 网站访问的时候连接不上,请问如何解决呢,感觉和 dns 有关……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950811

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX