安装Cloudflare WARP+ ,并设置6种模式使用(Linux)

安装Cloudflare WARP+ ,并设置6种模式使用(Linux)
original_author前言 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
带有warp
的三种模式,都是依托于 TUN
实现的全局代理。doh
和dot
又只解决了 DNS 安全问题。
如果此时需要依托于规则进行流量分配,以上 5 种模式都无法满足。
如果不理解什么是TUN
, 参考这篇文章:https://www.sobyte.net/post/2022-04/tun-mode/
Cloudflare Warp提供了Proxy模式,可以不启用全局模式,且在本地监听一个http+socks5混合端口。
一、cloudflare安装
官方网址: https://1.1.1.1/
ArchLinux 从AUR安装 cloudflare-warp-bin
——以AUR中详细介绍为准
二、cloudflare使用
注:第一次使用要在终端应用临时代理
临时配置:命令行设置——全部走代理
1 | export all_proxy="http://局域网ip:1080/" |
测试代理是否生效:
1 | curl -vv https://www.google.com |
WARP
只需要 3 个命令就能使用 WARP,先启动 warp-svc.server,第一次使用时需要 register 进行身份验证,然后 connect 将启用客户端,创建从设备到 Cloudflare 网络的 WireGuard 隧道。
1 | ➜ sudo systemctl start warp-svc.service // 启动服务 |
此时查看帐户信息可以看到 Account type: Free
1 | ➜ warp-cli account |
通过 cloudflare trace 看到 warp=on
1 | ➜ curl https://www.cloudflare.com/cdn-cgi/trace/ |
至此 WARP 就可以使用了。
WARP+
使用 WARP+ 需要去 Warp+ Bot 获得 License Key,然后 set-license使用 Key
1 | ➜ warp-cli set-license xxxxxxxx-xxxxxxxx-xxxxxxxx // 得到的 License Key |
这时查看帐户信息,可以看到 Account type: Limited,有 24598562000000000 B = 24.5986 PB 流量配额,根本用不完。
1 | ➜ warp-cli account |
通过 cloudflare trace 看到 warp=plus
1 | ➜ curl https://www.cloudflare.com/cdn-cgi/trace/ |
至此 WARP+ 就可以使用了。
MODE
mode 有多种,根据需求设置
1 | ➜ warp-cli set-mode -h |
我需要 proxy 模式
1 | ➜ warp-cli set-mode proxy // 默认端口是 40000, 127.0.0.1:40000 |
查看一下 ip 信息
1 | ➜ curl ipinfo.io -x socks5://127.0.0.1:40000 |
更多命令warp-cli –help
三、开机自启动
1、将服务设置成开机自启动
1 | 查看是否设置为开机自启动 |
2、将服务段开启自启取消
1 | systemctl disable warp-svc.service |
参考