1cf官网
①打开cloudflare的控制台,选择左边的zero trust,选择计划免费就行,绑完支付方式就能用了,不会扣费的,放心好了,只用tunnel的话,绑完可以去账单,付款方式里把卡删掉就可以了
②点击左边access-tunnels
③选择creat a tunnel,tunnel name随便去个名字就行,然后点击save tunnel
这边准备工作就完成了
2本地设备
①如果你用的是openwrt路由器的话,直接参考这位大佬的教程
https://hostloc.com/thread-1154840-1-1.html
其他各平台的cf那边都有怎么做的
②如果你是和我一样的懒狗,选择docker,然后复制下面的install and run,直接进路由器或者别的支持docker的平台上ssh进去直接一键梭哈就行了
如果成功的话,回到之前的界面
这边status会变成绿色healty,这表示隧道创建成功了
3搭建博客
①我选择halo,还是因为我是懒狗,可以直接dcoker一键梭哈,不用配置乱七八糟的
参考halo官网的文档,直接运行以下命令就行就行,记得把P@88w0rd改成自己的密码,复杂点的尽量
具体参数啥的文档里都有
https://docs.halo.run/getting-started/install/docker
docker run \
-it -d \
--name halo \
-p 8090:8090 \
-v ~/.halo2:/root/.halo2 \
halohub/halo:2.7 \
--halo.external-url=http://localhost:8090/ \
--halo.security.initializer.superadminusername=admin \
--halo.security.initializer.superadminpassword=P@88w0rd
②输入你路由器ip:8090端口就可以访问你的halo的博客了
输入账户admin,密码就行了,站点名称,随便取个就行了
③回到cloudflare官网
access-tunnels
右边三个点,选择configure
选择public hostname,再点add a public hostanme
选择你想访问的域名,然后按照下面的输入就行了
hostname就是你公网访问的域名,这个自己整
service就是你路由器局域网访问ip。比方说我的博客是http://192.168.1.1:8090
选择http,然后后面输192.168.1.1:8090就ok
然后点击save hostname保存
浏览器打开你刚刚输入的host name,就可以访问了,也可以把其他的端口弄到公网上
关于速度,国内访问cf,一般都是到美西的节点,基本上绕了大半个地球回来,所以速度就那样了,当个玩具用用不错