- 我系统是ubuntu18.04.6 LTS
- 执行以下命令:
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared.deb
cloudflared tunnel login
#这里会打开浏览器窗口登录cloudfare,我这里是之前绑定了域名,建议大家也绑定域名
cloudflared tunnel create vm1
#这里会生成下面所需的json文件
mkdir ./cloudflared && cd cloudflared/
nano config.yaml
#添加以下内容
tunnels: vm1
credentials-file: /home/lixu/.cloudflared/95b49dcc-XXXX.json
protocol: http2
ingress:
- hostname: vm.nb404.cn
service: http://127.0.0.1:80
originRequest:
disableChunkedEncoding: true
noTLSVerify: true
- service: http_status:404
cloudflared tunnel --config config.yaml route dns vm1 vm.nb404.cn
#这句命令会给域名增加vm的dns记录
cloudflared tunnel --config ./config.yaml run vm1
#这里就可以访问了,大家记得改成自己的域名
enjoy

原文链接: 使用cloudfare实现免费内网穿透 作者: CC 4.0 BY-SA