ipv6only vps通过WARP添加ipv4访问

最近购买了AWS lightsail 韩国的ipv6only vps,每月3.5美元,ipv6连接速度杠杠的,但是刚入手的vps 只有ipv6,由于github只有A记录,服务器连接不到github,那么什么一键脚本也用不起来,尝试了修改dns,使用DNS64,但是不好使用,所以需要先手动配置好WARP,可以使ipv4的流量通过WARP出口,ipv6的流量直连。


WARP配置分为两种

第一种使直接连接WARP,最简单,但是据说有流量限制。第二种是通过Cloudflare Zero Trust连接WARP,这个相当于团队版,还可以组局域网,无流量限制,并且各种配置可以通过网页控制台进行配置。

注意二选一。


VPS WARP 安装

参考:https://pkg.cloudflareclient.com/

# 添加 cloudflare 密钥
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


使用普通WARP连接 

注册新用户
warp-cli registration new
设置warp模式
warp-cli mode warp+doh
如果是 ipv6-only VPS,添加ipv4出口,执行下边这条命令(重要,否则vps失联)
warp-cli add-excluded-route ::0/0
如果是 ipv4-only VPS,添加ipv6出口,执行下边这条命令(重要,否则vps失联)
warp-cli add-excluded-route 0.0.0.0/0
连接warp
warp-cli connect
测试连接,如果可以返回A记录则代表成功
curl -4 ip.sb
curl -6 ip.sb


使用Cloudflare Zero Trust连接WARP

1、Cloudflare控制台点击Zero Trust,先开通组织。(网上教程多,不详述)

2、进入Cloudflare Zero Trust控制台后,点击【settings】-【authentication】-【App Launcher】-【Add a rule】-添加规则允许你的邮箱

3、【settings】-【WARP Client】-【Device enrollment permissions】添加一个规则,允许你的邮箱或者邮箱后缀

4、【settings】-【WARP Client】-【Device settings】-【Default】编辑默认的规则文件,找到【Split Tunnels】-【Exclude IPs and domains】添加排除路由【::/0】,这样ipv6的地址不会通过warp代理。【重要步骤,否则vps会失联】

5、vps服务器使用普通账户(不能是root,会报错,禁止使用root)进行连接

warp-cli teams-enroll  XXXXXX(你的组织名) 
根据提示点y
浏览器访问https://你的组织名.cloudflareaccess.com/warp
在浏览器中右键【Open Cloudflare WARP】,【检查元素】,然后右键把元素先复制到记事本,把【com.cloudflare.warp://*********……】一大段,单引号内的内容复制出来
再vps执行
warp-cli teams-enroll-token com.cloudflare.warp://*********……

如果出现成功则OK,否则重新尝试,失败的原因可能为动作太慢,认证密钥过期。

6、测试连接,如果可以返回A记录则代表成功

curl -4 ip.sb
curl -6 ip.sb

7、ipv4可以正常连接后,各种github脚本用起来吧!

评论

此博客中的热门博文

搭梯子:V2RAY配置WebSocket + TLS + Web

Oracle Cloud甲骨文免费VPS 梯子防火墙设置

在vps上搭建Zerotier的Moon节点