安装cloudflare隧道(cloudflare tunnel)
安装cloudflare隧道(cloudflare tunnel)
引言
cloudflare tunnel 不需要ip地址,也不管你是内网、外网,只要你可以上网,就可以对外安全的提供服务,不需要你再去申请证书,简直就是神器。
我们这里使用docker容器化来实现,docker 容器化也是神器。
条件
可以上网;cloudflare 账号(可以免费注册);在cloudflare解析的域名(有些免费的域名也可以,如果在其他家,可以转到cloudflare)。
步骤
增加UDB buffer大小
/etc/sysctl.conf里增加下面两行
net.core.rmem_max=7500000
net.core.wmem_max=7500000
使之生效
sysctl -p
登录cloudflare
把刚才复制下来的内容放入一个空白文本中,把token后面的字符串完整拷贝出来替换下面TUNNEL_TOKEN=后面的字符串
docker-compose.yaml
---
networks:
frontend:
external: true
backend:
external: true
services:
cloudflaretunnel:
container_name: cfTunnel-usg
image: cloudflare/cloudflared:2024.4.0
restart: unless-stopped
environment:
- TUNNEL_TOKEN=eyJhIjoiMTNlOTljMTdlYjM1NWIyM2VhNzBlZWUzNjU2NmNhZjEiLCJ0IjoiNWVlNmY0YzYtYWQ4NS00NGVjLTljNmQtZDNjNzQyNTg3OGM1IiwicyI6IlpqbGhPRFZrWmpZdE4yRXpPUzAwT0dSakxUa3hORGt0Tmpoa05HWmpNRFEzTXpBeSJ9
command: tunnel --no-autoupdate run
networks:
- frontend
- backend
部署cfTunnel-xxxx
docker compose up -d
参考
暂无标签