免费的Cloudflared实现外网访问群晖(续)

news2024/12/23 9:23:40

在这里插入图片描述

这两天可能中了甲流,因为做了抗原始终是一条杠

老婆是前天晚上开始发烧的,我则是从昨天中午开始的,昨晚是 37.8℃,今早起来是 38℃,症状就是肌肉酸痛,头有点昏昏沉沉的,公众号后台、博客上都积攒了不少提问的,等老苏缓过劲来再一一答复吧


前言

老苏 3 年前买的腾讯 vps 下个月要到期了,续费的话有点肉疼,毕竟它的作用只是为了写免费的教程

在这里插入图片描述

更何况因为 ml 域名的问题,也不能备案。那要再加上买域名,会是一笔不小的开支,对老苏这种还在努力搬砖的人来说,真是贵啊。

老苏自用比较简单,直接 Tailscale ,把子网路由一开,在哪访问都跟在家一样,但是写文的话,总有人问 npm 做反向代理的问题,老苏还是需要有个环境来验证。

本着能省则省的原则,老苏开始寻找相应的方案

解决方案

老苏脑子里第一个冒出来的念头就是用 Cloudflared + npm 的方式,理论上肯定是可行的,但是是否真的可行,会遇到什么坑,那只有实践了才知道

在这里插入图片描述

乘着五一有几天假期,终于把这个一直在脑子的念头实现了,感觉好像省了几个亿 😂

本文假设你已经会搭建 CloudflaredNginx Proxy Manager,如果还不会的话,建议去看老苏写的相关文章,这里就不赘述了

  • 免费的Cloudflared实现外网访问群晖

  • 反向代理服务器nginx-proxy-manager

开始动手

在上篇 免费的Cloudflared实现外网访问群晖 中,我们是针对一个一个的域名做解析的,不仅要在本地修改 config.yaml 文件,还要去 CloudflareDNS 里添加子域名的CNAME 记录,实在是有点烦人

在这里插入图片描述

既然要弄,就要把痛点解决掉才有意义 💪

泛域名解析

Cloudflared 是支持泛域名解析的,只要在域名 laosu.ml 域名下面添加两条 CNAME 记录

类型名称目标
CNAME@<隧道 UUID>.cfargotunnel.com
CNAME*<隧道 UUID>.cfargotunnel.com

在这里插入图片描述

目的是将 a.laosu.mlb.laosu.mlc.laosu.ml等等的域名请求,都发给 <隧道 UUID>.cfargotunnel.com

config.yaml

接下来要修改 config.yaml 文件,修改前是👇下面这样的

tunnel: <隧道 UUID>
credentials-file: /root/.cloudflared/<隧道 UUID>.json

ingress:
  - hostname: a.laosu.ml
    service: http://192.168.0.199:8180
  - hostname: b.laosu.ml
    service: http://192.168.0.199:7123
  - hostname: c.laosu.ml
    service: http://192.168.0.199:9000
  - service: http_status:404

修改后,只需要一条记录

tunnel: <隧道 UUID>
credentials-file: /root/.cloudflared/<隧道 UUID>.json

ingress:
  - hostname: "*.laosu.ml"
    service: http://192.168.0.199:2080
  - service: http_status:404

目的就是将 <隧道 UUID>.cfargotunnel.com 的请求,都转发给 Nginx Proxy Manager2080端口

npm 的设置

以老苏的测速服务为例,本地访问地址为 http://192.168.0.199:8180

主机设置是跟之前一样的

在这里插入图片描述

但是 SSL 不同,不要设置证书

在这里插入图片描述

因为默认情况下, Cloudflared 是自带证书的,npm中再设置证书,反而会导致 ERR_TOO_MANY_REDIRECTS 错误

在这里插入图片描述

所以不要设置证书才可以正常访问

在这里插入图片描述

顺便测个速

在这里插入图片描述

比之前老苏的 1M 小水管强多了,而且再也不用带尾巴访问了,截端口问题也一劳永逸的解决了

用来写教程,Cloudflared 的免费套餐已经足够用了

安全性

安全性方面,你可以结合 CloudflareZero Trust 来设置存取规则

老苏设置了邮件验证,所以当访问 https://speed.laosu.ml 时,会弹出右键地址输入框

在这里插入图片描述

当然只添加了自己的邮箱

在这里插入图片描述

邮件中会收到验证码

在这里插入图片描述

填写正确的验证码之后就可以看到你访问的站点了

在这里插入图片描述

为了一劳永逸,针对的Application URL也是用的 *.laosu.ml

小结

所以后续,每次增加一个服务,只要在 npmAdd Proxy Host,然后填写 Domain NamesIPPort 就可以了,是不是够简单了?

在这里插入图片描述

如果你访问的域名在 npm 中没有设置,例如 https://sp.laosu.ml,你会看到

在这里插入图片描述

免费的东西总归会有限制的,如果您的应用程序需要传输大量数据或高带宽连接,使用 Cloudflare Tunnel 可能就不是最佳选择了。

参考文档

免费的Cloudflared实现外网访问群晖 | 老苏的blog
地址:https://laosu.ml/2022/04/06/免费的Cloudflared实现外网访问群晖

Using Cloudflare Tunnel with Nginx Proxy Manager : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/wpvy8c/using_cloudflare_tunnel_with_nginx_proxy_manager/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/535573.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大佬强推:高速PCB Layout设计技巧及经验

高速PCB Layout设计是电子设计的重要环节&#xff0c;它的好坏&#xff0c;将直接影响到电路板的性能和可靠性&#xff0c;而且很多工程师在学习高速PCB Layout时非常容易走歪路&#xff0c;为了少走歪路&#xff0c;本文将根据多位名师的教学内容&#xff0c;归纳总结整理出这…

pycharm pyqt5 gui designer 安装及配置使用

参考文章&#xff1a; https://blog.csdn.net/wshyb0314/article/details/127916084 https://zhuanlan.zhihu.com/p/32259868 一、安装pyqt5、pyqt5-tools(QtDesigner在这个包里) pip install pyqt5 -i https://pypi.douban.com/simple --trusted-host pypi.douban.com pip i…

怎么给图片加水印?

怎么给图片加水印&#xff1f;不管我们是在平时的工作还是生活中&#xff0c;很多小伙伴都喜欢在各种平台上分享自己拍摄的照片。然而&#xff0c;在收到赞美和点赞之时&#xff0c;我们是否也会因为担心别人转发或滥用图片而感到困扰呢&#xff1f;要解决这个问题非常简单&…

FL Studio2023水果音乐制作入门教程

“没有早期音乐教育&#xff0c;干什么事我都会一事无成”。这并非某位音乐家精心熬制的心灵鸡汤&#xff0c;而是出自物理学家爱因斯坦之口&#xff0c;朋友们没有看错&#xff0c;就是那个被称为二十世纪伟大科学家的爱因斯坦&#xff0c;所以&#xff0c;别不信哦&#xff0…

[FMC150]基于VITA57.1 的2 路125MSPS AD 采集、2 路250MSPS DA 回放FMC 子卡模块(AD9268/AD9747)

板卡概述 FMC150_V30 是一款基于VITA57.1 规范的2 路125MSPS 采样率16 位分辨率AD 采集、2 路250MSPS 采样率16 位分辨率DA回放FMC 子卡模块。该模块遵循VITA57.1 规范&#xff0c;可直接与符合VITA57.1 规范的FPGA 载卡配合使用&#xff0c;板卡ADC 器件采用ADI 公司的AD9268…

上传成功但是在app管理中心找不到版本提交的解决方法

转载&#xff1a;Appuploader 常见错误及解决方法 Appuploader常见错误及解决方法 问题解决秘籍 遇到问题&#xff0c;首先请登录苹果开发者官网检查账号是否有权限&#xff0c;是否被停用&#xff0c;是否过期&#xff0c;是否有协议需要同意&#xff0c;并且在右上角切换账…

Golang笔记:使用http包实现基础WebServer功能

文章目录 目的监听请求并响应请求解析进行响应静态文件服务总结 目的 WebServer是一种非常常用的功能&#xff0c;Golang的高并发特性在处理此类工作中也有较大的优势&#xff0c;同时借助标准库中的 net/http 包可以非常快速的编写WebServer应用。这篇文章将简单记录下相关内…

商业智能上阵,城商行突围数字经济时代

作者 | 曾响铃 文 | 响铃说 ChatGPT爆火&#xff0c;究竟带来了什么&#xff1f; 有人说&#xff0c;它以一种面向C端的直观方式&#xff0c;让普罗大众第一次直观感受到“智能化”的能力和价值。 只要大胆“提出要求”&#xff0c;一个智能化的应用就能够“给出回应”&…

《从0开始学架构》课程笔记(一)

架构到底是指什么&#xff1f; 架构设计相关的特性&#xff1a; 架构设计的思维和程序设计的思维差异很大&#xff0c;架构设计的关键思维是判断和取舍&#xff0c;程序设计的关键思维是逻辑和实现。架构设计没有体系化的培训和训练机制。程序员对架构设计的理解存在很多误区。…

公网SSH远程连接Android Termux - 电脑使用安卓Termux【cpolar内网穿透】

文章目录 1.安装ssh2.安装cpolar内网穿透3.远程ssh连接配置4.公网远程连接5.固定远程连接地址 使用安卓机跑东西的时候&#xff0c;屏幕太小&#xff0c;有时候操作不习惯。不过我们可以开启ssh&#xff0c;使用电脑PC端SSH远程连接手机termux。 本次教程主要实现在安卓手机te…

Kali-linux渗透攻击应用

前面依次介绍了Armitage、MSFCONSOLE和MSFCLI接口的概念及使用。本节将介绍使用MSFCONSOLE工具渗透攻击MySQL数据库服务、PostgreSQL数据库服务、Tomcat服务和PDF文件等。 6.4.1 渗透攻击MySQL数据库服务 MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB公司开发…

【Sa-Token】Demo OAuth2 授权码模式(静默授权)调用流程分析

文章目录 前言参考目录测试 Demo调用流程分析调用流程说明源码分析0、启动项目1、步骤1&#xff1a;点击授权登录1.1、获取变量以及配置&#xff08;路由分发的实现&#xff09;1.2、获取客户端对象1.3、尝试授权&#xff08;未登录&#xff09;2、步骤2&#xff1a;输入账号密…

深度探索存储与检索

一个数据库在最基础的层次上需要完成两件事情&#xff1a;当你把数据交给数据库时&#xff0c;它应当把数据存储起来&#xff1b;而后当你向数据库要数据时&#xff0c;它应当把数据返回给你。 作为程序员&#xff0c;为什么要关心数据库内部存储与检索的机理&#xff1f;你可…

生物识别技术是否可以成为应对安全挑战的最佳选择?

引言 随着科技的快速发展&#xff0c;人们对于个人信息安全和物质财富保护的需求越来越高。同时&#xff0c;在恐怖主义和犯罪活动日益增多的当下&#xff0c;各国政府也在积极探索新的安全保障手段。生物识别技术应运而生&#xff0c;其能够通过人体生理特征或行为模式进行身份…

Dynamics 365 自动化发布工具Spkl介绍

本篇主要是为了后面讲述CI/CD时用到的工具做一个说明&#xff0c;先奉上spkl的github地址&#xff0c;没听说过的可以去查看下&#xff0c;挺不错的工具。 我们主要用这个工具来部署WebResource, Plugin和Workflow Activities 以及后续的CI 首先从nuget上下载工具包&#xff0c…

SpringMVC访问JSP页面

1. 在spring-web中配置视图解析器 <!--3&#xff1a;配置JSP 显示ViewResolver--> <bean class"org.springframework.web.servlet.view.InternalResourceViewResolver"><property name"viewClass" value"org.springframework.web.ser…

【Python】PIL给图片添加水印最全代码解释

给图片添加水印 以下是一个添加水印的方法&#xff0c;你可以将其放在一个单独的 Python 文件中&#xff0c;然后在需要添加水印的地方调用该方法即可&#xff1a; from PIL import Image, ImageDraw, ImageFontdef add_watermark(image_path, text, font_path, font_size40,…

Redis 经典面试题合合集详解

❤ 作者主页&#xff1a;欢迎来到我的技术博客&#x1f60e; ❀ 个人介绍&#xff1a;大家好&#xff0c;本人热衷于Java后端开发&#xff0c;欢迎来交流学习哦&#xff01;(&#xffe3;▽&#xffe3;)~* &#x1f34a; 如果文章对您有帮助&#xff0c;记得关注、点赞、收藏、…

Cy7-COOH近红外菁染料CAS号1628790-40-8星戈瑞

CY7-COOH是一种红外荧光染料&#xff0c;其最大激发和发射波长分别为750nm和773nm。这种荧光染料分子具有较高的光稳定性和化学稳定性&#xff0c;可以在细胞和组织中长时间稳定地发光&#xff0c;因此应用于生命科学领域的荧光显微镜成像、生物传感和分析等方面。 产品名称&a…

深眸科技|工业3D视觉创新崛起,与2D视觉融合创建更高效解决方案

近年来&#xff0c;伴随着人工智能技术的进步&#xff0c;行业应用需求的提升&#xff0c;机器视觉技术持续升级。由于2D视觉技术难以满足精密制造行业不断提高的精度需求&#xff0c;能够更全面、更多维了解产品信息的3D视觉技术逐渐火热&#xff0c;并掀起浪潮。 据GGII数据…