如果你还不知道什么是 Cloudflare Warp,建议先看看产品官网(https://1.1.1.1/ )。
中文简介也可以看看知乎的文章(https://zhuanlan.zhihu.com/p/352792129 )
本文不讨论 Warp 的实现原理,请读者不要过度解读。
请合法合规的使用 Cloudflare Warp 的功能。
请合法合规的使用 Cloudflare Warp 的功能。
首先我们先要介绍的是 Cloudflare Warp 的几种模式,再来说说为什么要使用 Proxy 模式。
Cloudflare 提供的 6 种模式
- warp: 连接远端服务器, 并使用 tun 进行全局代理
- doh: 仅开启 DNS over HTTPS 功能
- warp+doh: 开启 Warp 和 DOH 功能
- dot: 仅开启 DNS over TLS 功能
- warp+dot: 开启 Warp 和 DOT 功能
- proxy:连接远端服务器,并在本地开启代理端口
如果不理解什么是DOH
和DOT
,参考 Cloudflare 的介绍:https://www.cloudflare.com/zh-cn/learning/dns/dns-over-tls/ ,也可以自行在互联网搜索其他资料,例如:
DOH:https://zh.wikipedia.org/wiki/DNS_over_HTTPS
DOT:https://zh.wikipedia.org/wiki/DNS_over_TLS
为什么要开启 Cloudflare Warp 的 Proxy 模式
Cloudflare Warp 官方 Mac 客户端提供了除 proxy模式
之外的五种模式。带有warp
的三种模式,都是依托于 TUN
实现的全局代理。doh
和dot
又只解决了 DNS 安全问题。
如果此时需要依托于规则进行流量分配,以上 5 种模式都无法满足。
如果不理解什么是TUN
, 参考这篇文章:https://www.sobyte.net/post/2022-04/tun-mode/
Cloudflare Warp提供了Proxy模式,可以不启用全局模式,且在本地监听一个socks5端口。
如何开启 Cloudflare Warp 的 Proxy 模式
0x1 安装 Cloudflare Warp 客户端
官方网址:https://1.1.1.1/
自行下载安装
0x2 用户配置并退出客户端
0x3 检查配置
# 进入warp安装目录,寻找warp-cli
cd "/Applications/Cloudflare\ WARP.app/Contents/Resources"
# 检查用户, 如果没有返回正确的信息,重新会客户端绑定key
./warp-cli account
# 返回样例:
Account type: Limited
Device ID: <Device ID>
Public key: <Public Key>
Account ID: <Account ID>
License: <Your License Key>
Role: Child
Quota: 23837317999965990
Premium Data: 23837318000000000
0x4 切换模式
# 设置工作模式为Proxy
./warp-cli set-mode proxy
# 设置Socks5工作端口, 默认为4000,自行修改
./warp-cli set-proxy-port 4000
# 确认配置文件
cd "/Library/Application\ Support/Cloudflare"
cat settings.json
0x5 连接与断连
# 通过命令行进行连接
./warp-cli connect
# 查看连接状态
./warp-cli status
# 断开连接
./warp-cli disconnect
0x6 查看本地代理端口监听情况
# 注意 这里一定要用sudo来执行
sudo lsof -i :4000
9 条评论
你好,请问你知道返回:Operation not authorized in this context. 是什么原因呀,之前换ip也显示这个
社区里有人回答了这个问题,详细参照:https://community.cloudflare.com/t/warp-cli-set-mode-proxy-get-error-in-mac/432259
新手想请教下,我官网下载了mac版本的,点击那个图标,没有任何反应,就是没有设置界面,我不是很明白
打开warp软件后,会在顶部有一个logo,点击连接即可。
请问下,设置了但监听什么都没有是怎么回事呀(╯‵□′)╯︵┴─┴
不监听,那你得看看 ./warp-cli status 状态
开启了proxy,但是浏览器+SwitchyOmega插件 无法实现分流
你可以看下端口监听状态,或者使用 https://github.com/ViRb3/wgcf
感谢OωO