cf隧道纯ipv6连接cloudflare边缘网络

目录

学校工位的网络的 ipv4 加了验证。天天不去工位,蹭网也不是个事。但是还得用网。

不过最主要的问题还是工位上的服务器 ipv4 连不上了,进而导致 cloudflare 的隧道也寄了。

网上搜索解决办法,找到了Can cloudflared connect to ipv6 edge server? 这个 issue,被标记为已完成。

看来 cf 已经给隧道加上了通过 ipv6 连接边缘网络的功能。

翻到底下可以看到对应的更新记录 master/CHANGES.md#202271 ,找到了 --edge-ip-version 这个参数。

但是不知道怎么用,所以去 google 搜了一下 --edge-ip-version ,找到了这个网页Tunnel run parameters - Cloudflare Zero Trust

官方文档非常不错,里面写明了这个参数的使用方式是 cloudflared tunnel --edge-ip-version <VERSION> run <UUID or NAME>

但是我这个 tunnel 是远程管理的 tunnel,应该怎么搞呢

后来在这个帖子里找到了核心操作Cloudflare tunnels error

终端执行

sudo systemctl edit --full cloudflared.service

可以看到这样的文件

[Unit]
Description=cloudflared
After=network.target

[Service]
TimeoutStartSec=0
Type=notify
ExecStart=/usr/bin/cloudflared --no-autoupdate tunnel run --token 很长一串token,和网页的一样
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

这不就有 tunnel run 了嘛

execstart 那行改成这样,保存,重启服务就 ok

ExecStart=/usr/bin/cloudflared --no-autoupdate tunnel --edge-ip-version 6 run --token 很长一串token,和网页的一样