Debian安装warp
1.安装
访问1.1.1.1找到对应版本的,下面是debian的安装命令
# 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
安装后warp的一些操作命令:
warp-cli registration new //注册
warp-cli registration delete //删除注册
如果此时连接欸默认是warp模式会接管全部流量,设备会失联
可切换为代理模式
warp-cli mode proxy //切换为代理模式,默认监听40000端口
warp-cli proxy port 40001 //如果40000端口占用可以更改监听端口
如果设置warp全局
warp-cli mode warp+doh //切换模式,warp+doh模式会接管设备的所有出入站流量并且对dns请求进行加密
warp-cli tunnel ip add 192.168.1.1 //设置排除的IP,来自这个IP的流量将不再由warp代理
warp-cli runnel ip remove 192.168.1.1 //删除排除IP
warp-cli tunnel ip add-range 0.0.0.0/0 //排除所有IP,如果想排除某一范围将0.0.0.0/0改为你想排除的范围
warp-cli tunnel ip remove-range 0.0.0.0/0 //删除排除所有IP
warp-cli registration license [密钥] //如果有付费密钥可以用这个进行设置,但是自2024年11月1日起,cloudeflare停止了推荐计划,已经获得的流量将在用完后变成免费账户,也就是在2024年的11月1号后那些24PB。1.92EB的密钥将不能使用。
07RcGt65-96rG01OZ-S3fy26L8
warp-cli connect //连接warp
warp-cli disconnect //断开连接
warp-cli status //查看连接状态
warp-cli setting //查看详细信息,包括warp模式,监听端口,使用协议,和设置的排除IP
warp-cli registration show //查看注册信息
warp-cli tunnel protocol set WireGuard //更改隧道协议为WireGuard,现在安装的默认为新协议MASQUE,写命令是注意协议名大小写。虽然改协议没什么意义吧。
尽管这个密钥在一台11月1日前登录的设备上显示他还有1.92EB的流量,但是在11月1日后在同一台设备上使用同一个密钥它会显示这是个免费账户。似乎这个免费账户并没有明确的流量限制,在11月1日后我手欠改了一次变成免费账户后跑了4个g流量依然可以使用。
如果使用zerotrust团队账户
需要准备信用卡或着payapl,将支付方式添加到cloudeflarede才能设置zerotrust的模式,要不然默认是warp全局代理 设备会失联。解决了支付方式后,在命令行下:
warp-cli registration new [团队名称] //可以使用团队账户,会在一串返回中有一个网址,用浏览器打开,登录zerotrust.登录成功后右键检查源代码,有一个button标签中有 com.cloudflare.warp://[团队名称].cloudflareaccess.com/auth?开头,并且被引号引起来的很长的一串,复制引号中的内容填入下面这个命令中替代[token]
warp-cli registration token [token] //返回Success表示成功,返回Error: Invalid JWT provided.表示超时,刷新网页,再来一次。
登录成功后所有配置要在cloudeflare仪表盘上进行。
开启默认bbr
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
lsmod | grep bbr