这就是1刀鸡带来的动力。
# 序
业余玩鸡六年有余,一直对\(\text{IPv6 only}\)小鸡操作不甚熟悉。尤其是网络设置与正常通信方面,因为这正是与双栈网络与\(\text{IPv4 only}\)小鸡的显著区别。这种类型的小鸡优势在于普遍情况下非常便宜,然而缺点体现在稍高的技术要求。因为不是所有网络应用都支持\(\text{IPv6}\),例如互联网行业家喻户晓的 GitHub 仅支持\(\text{IPv4}\)。因此,赋予\(\text{IPv6 only}\)小鸡以访问仅支持\(\text{IPv4}\)应用的能力至关重要。在诸多成熟方法中,借助 CloudFlare-Warp 获取\(\text{IPv4}\)出口是最广泛流行的方案之一。本贴将在以下部分讲解如何在 IPv6 only 的服务器上部署该项服务。
# 环境介绍
本案例将通过使用\(\textbf{WAPAC}\)提供的\(\text{IPv6 only}\)小鸡进行详细讲解,其价格仅为 $1/Year 。更多相关高性价比服务详见此处:WAPAC、ByteVirt。
系统初始化为 Ubuntu 22.04 ,在视窗系统上通过\(\textbf{PuTTY}\)软件实现互联。
# 安装CloudFlare-Warp
利用官方安装程序与手册,在该\(\text{IPv6 only}\)的小鸡上部署 CloudFlare-Warp 。
更新\(\text{apt}\)
sudo apt update
安装依赖
sudo apt install wget
sudo apt install curl
sudo apt install gpg
正式安装
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
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
sudo apt-get update && sudo apt-get install cloudflare-warp
至此,相关服务安装完毕。需等待后台\(\text{warp-svc.service}\)完全启动,该过程一般耗时数秒。接下来正确配置并开启\(\text{Warp}\)服务。
# 配置与开启CloudFlare-Warp
注册
sudo warp-cli registration new
设置模式
sudo warp-cli mode proxy
非常重要,不设置该模式的情况下启动服务,会导致\(\text{IPv6 only}\)小鸡失联。
启动\(\text{Warp}\)
sudo warp-cli connect
至此, CloudFlare-Warp 已被部署在默认端口\(\text{ (Port: 40000) }\)上,如想更改端口号,可以执行以下命令,执行完毕后需要重启服务。
\(\text{warp-cli proxy port 12345}\)
# 使用CloudFlare-Warp
测试联通是否正常
curl -4 ipinfo.io --proxy socks://localhost:40000
若得到\(\text{IPv4}\)地址,则说明服务已正常部署。