1. 我系统是ubuntu18.04.6 LTS
  2. 执行以下命令:
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