Loading... 部署步骤 1,注册域名 2,注册Cloudflared账号 3,部署docker 4,配置tunnels域名穿透 注册域名 以阿里云为例,去注册一个域名,现在有很多个性化的后缀名,价格很便宜注册一个域名也就几块钱,注册好了以后需要实名认证,如果只是单纯的做公网穿透使用是不用做备案的 ![](https://k.sinaimg.cn/n/sinakd20230112s/90/w600h290/20230112/624d-f6784cf2101794674221dd811de4cf5f.png/w700d1q75cms.jpg) 实名认证的过程大家自行操作,很方便,按照指引一步一步实名,注意必须完成实名认证,不然使用不了 注册Cloudflared账号 我们登录Cloudflared注册一个账号并登录,官网链接:https://www.cloudflare-cn.com/ ![](https://k.sinaimg.cn/n/sinakd20230112s/778/w600h178/20230112/079d-2bd4fec8d219fc94d7970876ab45e885.png/w700d1q75cms.jpg) 站点添加刚才注册的网站 ![](https://k.sinaimg.cn/n/sinakd20230112s/780/w600h180/20230112/8019-1f0706d13a2c6f204d6873a9f9635298.png/w700d1q75cms.jpg) 选择Free 继续下一步 ![](https://k.sinaimg.cn/n/sinakd20230112s/164/w600h364/20230112/d142-470bc431ce224bf3381dc4bc179dbd7d.png/w700d1q75cms.jpg) ![](https://k.sinaimg.cn/n/sinakd20230112s/108/w600h308/20230112/3a14-21a41a772abcf290d9dc83edb00b03c2.png/w700d1q75cms.jpg) 然后来到这一页面,分别复制保存好这两个Cloudflare ![](https://k.sinaimg.cn/n/sinakd20230112s/293/w600h493/20230112/7d04-99fcb1e92c3b9395dc4649d72a607fe0.png/w700d1q75cms.jpg) 回到刚才阿里云域名管理,左侧域名列表 点击域名进入 ![](https://k.sinaimg.cn/n/sinakd20230112s/20/w600h220/20230112/ddca-e7fb8de43cddd47ca240c2ab4d7829ea.png/w700d1q75cms.jpg) 修改dns,把刚才复制的2个Cloudflare ,填到这里,确定保存 ![](https://k.sinaimg.cn/n/sinakd20230112s/52/w600h252/20230112/75db-a8e0387b33cdfcdb26d856dde98b1a0f.png/w700d1q75cms.jpg) 然后回到Cloudflare,点完成 ![](https://k.sinaimg.cn/n/sinakd20230112s/126/w600h326/20230112/6efa-7dbadf9f6f28497fe6b38a78ec146649.png/w700d1q75cms.jpg) 这里按操作流程点,使用保存 ![](https://k.sinaimg.cn/n/sinakd20230112s/210/w600h410/20230112/9494-3a367b9e4cc272bcc03a5e19fe4b45a7.png/w700d1q75cms.jpg) 回到首页点Access ![](https://k.sinaimg.cn/n/sinakd20230112s/95/w600h295/20230112/7330-d7ebf67d42430443a66deff19a03ac3c.png/w700d1q75cms.jpg) 启动Zero Trust,进入这个网站会有点慢,不要着急 ![](https://k.sinaimg.cn/n/sinakd20230112s/82/w600h282/20230112/5121-41cbe2a6a1fa5138f6be488a5a315e3f.png/w700d1q75cms.jpg) 点击Access下的Tunnels 点Create a tunnel ![](https://k.sinaimg.cn/n/sinakd20230112s/186/w600h386/20230112/c3c2-c7cd956d8c174a32df31cc62325fe5a6.png/w700d1q75cms.jpg) 选择Free 点Select plan 这里有2步是要选择ferr免费版本和0元购买的,因为我购买过所以没有这个截图,有的人会有预扣款,然后退款, 然后接下来填一个你喜欢的名字 ![](https://k.sinaimg.cn/n/sinakd20230112s/117/w600h317/20230112/1018-3d489e7f87a9b05e4951430a28b91551.png/w700d1q75cms.jpg) 选择Docker,复制下面这串代码,这串代码里实际上有用的只有我红框框里打码的那串Token 编辑保存好这串Token,备用,然后点下方的Next ![](https://k.sinaimg.cn/n/sinakd20230112s/286/w600h486/20230112/f204-3dc4adacf1a720a65fc1088cbd8699bd.png/w700d1q75cms.jpg) 来到Public Hostname Page Subdomain填 www Domain(Required)选择 刚刚注册的域名 Service(Required)选择 HTTP ://后面填 自己Nas的IP:自己想要映射的端口(如我想要映射刚做的Heimdall网页,端口是9010) 然后点Save hostname ![](https://k.sinaimg.cn/n/sinakd20230112s/106/w600h306/20230112/011a-7f66530645fef51a2fc7a95e7b25cd7f.png/w700d1q75cms.jpg) 部署docker 来到极空间docker仓库,搜cloudflare/cloudflared点击下载 ![](https://k.sinaimg.cn/n/sinakd20230112s/137/w600h337/20230112/42eb-a06b91b261941ee0104b8b27947b7ece.png/w700d1q75cms.jpg) 双击打开以后来到文件夹路径,在Docker文件夹里新建一个Cloudflared文件夹 路径选择Cloudflared文件夹 装载路径填 /etc/cloudflared ![](https://k.sinaimg.cn/n/sinakd20230112s/105/w600h305/20230112/c4c5-ab47afe201d540ec54462b27feba836c.png/w700d1q75cms.jpg) ![](https://k.sinaimg.cn/n/sinakd20230112s/69/w600h269/20230112/83e8-fdfa71355d831eea4c9d1409de386237.png/w700d1q75cms.jpg) 命令这里修改,这一步很关键,这里修改错了就会不断重启,查了很教程才发现 'tunnel' '--no-autoupdate' 'run' '--token' '这里替换刚刚复制备用的Token' 前面在Zero Trust复制的token替换上面的就行 启用容器,等几分钟配置 ![](https://k.sinaimg.cn/n/sinakd20230112s/245/w600h445/20230112/dcc5-899e37e9ad1e8c7ff0b6c5e39d4d713b.png/w700d1q75cms.jpg) 在浏览器输入我们注册好的域名,即可成功登录我们隧道穿透的端口了 ![](https://k.sinaimg.cn/n/sinakd20230112s/116/w600h316/20230112/08ce-7c79d8439e44cff58f8d92d0c12bdd40.png/w700d1q75cms.jpg) 手机端访问,建议手机可以添加快捷方式到桌面比较方便使用 ![](https://k.sinaimg.cn/n/sinakd20230112s/320/w600h1320/20230112/2cc2-bcebbc8a0ca82ea72fd285a8c390ab8d.jpg/w700d1q75cms.jpg) 如果我们还有很多端口怎么配置,很简单 左侧栏tunnels可以看到我们刚才配置的域名,点Configure ![](https://k.sinaimg.cn/n/sinakd20230112s/13/w600h213/20230112/3281-289b325c30a6fc780794fb518d803fbc.png/w700d1q75cms.jpg) 来到Public Hostname Page 点Add a public hostname ![](https://k.sinaimg.cn/n/sinakd20230112s/745/w600h145/20230112/031f-e0be820f73897888a449bfb7f14b18c1.png/w700d1q75cms.jpg) Subdomain填和我们第一条域名不一样的, 比如填wwc Domain(Required)选择 刚刚注册的域名 Service(Required)选择 HTTP ://后面填 自己Nas的IP:自己想要映射的端口 ![](https://k.sinaimg.cn/n/sinakd20230112s/85/w600h285/20230112/1ddb-da7aa1fbfe3c2e57612b2dd15ded324d.png/w700d1q75cms.jpg) ![](https://k.sinaimg.cn/n/sinakd20230112s/759/w600h159/20230112/caaf-9a7da9cf0d7cda61dda0d376cfaabd13.png/w700d1q75cms.jpg) 理论上可以配置非常多的端口二级子域名,如果这么算的话还是比ddnsto好用,毕竟只用付一个域名的费用,可以无限穿透子域名,有比较多端口的小伙伴还是不错的选择,内网穿透有很多教程和工具,目前看Cloudflared隧道是最好使用的了。 我的操作是把穿透的子域名都加到Heimdall里,这样只要有一个主域名就可以访问所有其他端口了 没有看到Heimdall部署可以看下面的教程 如果端口不多的话用ddnsto比较简单省事,就是在不同设备上需要验证比较麻烦 ``` 下面是ddnsto的教程,比较简单容易配置,一年套餐26元也不贵,可以加12条穿透域名,如果数量不多的话可以使用,省得折腾 ``` 最后修改:2024 年 01 月 03 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏