traefik配置Let's Encrypt TLS证书

本文为家庭宽带环境下,k3s中traefik配置Let’s Encrypt TLS证书的方法。 之前设置了 morningserver.local 的本地域名,但一些问题。 DNS 设置比较麻烦 mDNS不支持泛域名广播 本地 hosts 也不支持泛域名 只能通过设置路由器上的DNSmasq,达到内网泛域名解析的目的 本地域名后期无法对外服务 因此考虑直接通过一个公网域名进行服务访问。由于本地域名的特殊性,浏览器会做特殊处理,忽略“http不安全”问题。对于公网域名,通过http访问,浏览器就会报错,同时自签证书也会需要设备信任及ca存储一系列问题。最后考虑通过traefik配置Let’s Encrypt自动获取 TLS 证书。 ...

五月 30, 2023 · 4 分钟 · 1698 字 · MorningTZH

NAS容器化

变更缘由 早期系统选型时为了减少大周期系统版本更迭带来的维护成本,同时期望有强大的社区能支撑最新软件版本的安装,选择了使用Manjaro做NAS系统。使用初期确实能通过获取大量所需的最新版本软件,同时隔段时间进行滚动更新也保证了系统无需在大周期重装系统。但同时也会发现滚动更新时,一些服务进行了无法向下兼容的升级,导致业务不可用,这需要花费时间去修复,并尝试恢复数据。一次是caddy从1到2的大版本升级,他的配置文件格式完全变更了,这导致网页服务直接崩溃;另一个是transmisson升级,无法进入服务,最后发现他的权限和配置路径有了一定变化。这两次软件变化都拖了好久才去解决。另外还有系统级别的问题,似乎是我升级了内核,但没完全升级和卸载,很长一段时间中启动时grub首选项有问题,重启需要连接显示器。尝试解决好几次没解决,隔了好几个月终于尝试find内核版本,发现有残留文件。同时也在考虑更换CPU的事,目前使用 ,发布到现在已经十年了,性能太差。因此也期望能尽量将现有服务无损迁移,这也要求我对服务配置文件有一定把控,而不是继续AUR社区脚本设计的配置路径,这可能会导致数据丢失。 ...

四月 21, 2023 · 12 分钟 · 5869 字 · MorningTZH

MorningHome

由于家里设备及服务较多,网络较为复杂,很难记住所有细节,容易造成服务中断。因此考虑整理成文档的形式进行保存。 网络 目前家庭网络根据物理层不同,大致分为四种:有线局域网(lan)/无线局域网(wlan)/蓝牙Mesh/Zigbee。 ...

六月 19, 2022 · 9 分钟 · 4488 字 · MorningTZH

写给女朋友的家庭网络指南

五层网络模型 我们日常使用的网络是分层的,简单来说分为以下五层: 物理层:我们使用的网线、2.4G/5G无线电波; 数据链路层:确保数据能在物理层上传输; 网络层:日常看到的 IP 就是网络层的互联网协议,我们通过 IP 协议可以跨越不同的国家,不同种类的物理层进行通信,我们需要保护自己的 IP 信息,以免被进行攻击; 传输层:将应用数据打包、分组的一层,在 IP 协议中主要有 TCP 和 UDP 两种包类型,在不同应用中有很大的区别,玩在线游戏时,大概率会使用 UDP 包来打包数据; 应用层:由应用软件来决定如何组成数据。 ...

二月 3, 2021 · 4 分钟 · 1894 字 · MorningTZH