我现在使用CF的方式是在OPENWRT里面(我用的是istoreos)的docker服务里面安装CF,只要成功了,域名的配置都可以在CF面板里面控制,安装的时候不需配置隧道和域名,安装完之后也不用再动主机的配置,全部都在CF的控制面板里面配置,只要能登陆CF的控制面板,随时随地都可以修改配置,并且可以在CF的面板中控制是否开启https,默认是开启的。
此方式的缺点就是不支持Ubuntu系统直接安装,Linux系统只支持Debian和RedHat系列,其他Linux系统可以使用Docker安装。
提前准备好域名,并将域名添加至CF中,准备好域名后具体的安装方法如下:
1.登陆CF面板-Zero Trust-Networks-Tunnels-Creat a Tunnel,输入隧道名称,Save Tunnel,在Overview选项卡里面找到自己的系统,建议使用docker,在Install and run a connector区域找到安装代码,并复制。
2.进入自己主机的SSH或docker,粘贴命令进行安装,安装完成并成功启动后,在CF面板中隧道的Status会变成绿色的HEALTHY,就代表隧道创建成功。
3.成功启动容器后再进入CF面板,Zero Trust-Networks-Tunnels,在创建好的隧道后面点击那三个点的图标,弹出的菜单中点击Configure(不想要这个隧道的话也可以点Delete,删掉了重新创建,整个过程都无需动到主机),进入隧道配置,选择Public hostname选项卡,点击Add a public hostname,配置域名或子域名,Subdomain可以为空,Domain选择已经存在于CF之中的域名,Path可以为空,Type按需选择,URL填写内网IP地址(例如:192.168.1.1)可加端口号(内网访问的服务后面有带端口号就加端口号,没有就不用加),最后Save hostname即可
只要最开始的时候需要执行前两步,最后第三步随时都可以,并且可以添加多条解析域名或子域名。隧道的Status,也就是状态如果是HEALTHY健康状态,只要配置好域名就可以通过配置好的域名或子域名访问,如果是DOWN状态,就说明隧道不在线,要么是主机没有成功连接互联网,要么就是CF没有运行起来。还有一个什么状态忘记了,那个状态是CF没有安装成功什么的,总的来说就是需要状态显示为HEALTHY,就没有问题。
我最开始也是用论坛里面大佬的命令行安装方式,这种方式相对来说要麻烦一点,而且会遇到一些比较奇怪的问题,导致无法成功运行CF,甚至是无法安装成功的情况。后来才找到了这种安装方式,感觉会更简单易用一些。
目前CF一直用着不错,哪怕是重装系统之后再安装也很简单,唯一的就是速度有些慢,毕竟是免费的,免费的走的是境外线路。
要是有知道怎么提升访问速度的方式,希望指点一下