之前折腾了电视盒子的Cloudflare内网穿透,成功了,用着也还不错。然后转到CentOS里面来安装,还是按照电视盒子里安装的过程来操作,但是安装包下载之后运行不了。
原本是想着度娘查一下为什么运行不了,结果在官网发现了CentOS的安装方式,恍惚大悟。
在CentOS里面安装Cloudflare竟然如此简单。
先安装依赖软件包:
yum install yum-utils
添加Cloudflare资源库:
yum-config-manager --add-repo https://pkg.cloudflare.com/cloudflared-ascii.repo
接着就是通过yum安装了:
yum install cloudflared
再运行登陆命令:
cloudflared login
后面的操作就跟在盒子上操作的流程一样了。
创建隧道:
cloudflared tunnel create centos #这里创建的隧道名称是centos
把隧道名称和ID记录下来,以备后用。
创建配置文件:
vi config.yml
配置文件内容复制粘贴:
tunnel: c4389464-2d47-431c-b520-6335fcfc30b2 credentials-file: /root/.cloudflared/c4389464-2d47-431c-b520-6335fcfc30b2.json ingress: - hostname: hinas.dlt698.com service: http://192.168.2.2 - service: http_status:404
要记得修改隧道ID、域名和IP地址,也就是把tunnel项的内容,修改成之前记录下来的隧道ID,包括credentials-file中的相同内容也修改成之前记录下来的隧道ID。
hostname项,修改成需要绑定的域名,顶级域名或二级域名都可以。
接下来要把配置文件复制到/etc/cloudflare目录下:
mkdir -p /etc/cloudflared/ cp config.yml /etc/cloudflared/ cloudflared tunnel route dns homenascm101s hinas.dlt698.com
要记得修改隧道名称和域名。
最后,运行自启动安装,启动服务,查看运行状态(可随时 Ctrl+C 中止)
cloudflared service install systemctl start cloudflared systemctl status cloudflared
其实最后一条命令,查看运行状态可有可无,看一下也没什么,只要运行过程中是正常的,不看也没事。
