无需公网IP,绿联UGNAS通过Cloudflare获取公网https地址
本文参考了 https://post.smzdm.com/p/axoz7zr9/
Cloudflare是知名的网络服务商,其可以通过Tunnel服务建立外网与内网的连接并暴露出https服务地址。这一切都是免费的。
1. 先注册cloudflare账号 cloudflare.com
2. cloudflare上买个域名(刚说错了,还是要收费的,不过收的是域名的费用)
3. 弄完后,找到左侧菜单栏中的ZeroTrust
依次选择 Networks -> Tunnels -> Create a tunnel -> Cloudflared
Tunnel name填个名字,比如 ugnas
Choose your environment那个地方,选择Docker
复制下来。比如我的
docker run cloudflare/cloudflared:latest tunnel --no-autoupdate run --token eyJhIjoiNmE2NGEzMGJkMGUyNGYwNWE3ZmMzZTQ2ZTk0Njk0NWUiLCJ0IjoiNTA3MDA1Y2EtODA0OS00YzBhLWE0NjQtNDM4ZDlmNTRmNzg3IiwicyI6Ik9UWXlNekl3TUdNdFkySXhaaTAwTkRFeExXSTVaakF0TnpGaU9EazVNMk15TW1ReiJ
虽然命令很长,不过我们只需要这个token
把token复制下来就行。
UGNAS控制台选择Docker,创建项目,使用compose配置

services:
cloudflared:
image: cloudflare/cloudflared
restart: always
command: tunnel --no-autoupdate run --token
network_mode: host
然后启动
点击下一步,配置映射关系

点击完成。
然后访问 https://ugnas.your-domain-here 就能正常的访问啦。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友3091836931
校验提示文案
值友3091836931
校验提示文案