Nginx 反代内网 Home Assistant 的踩坑与排查记录
背景与网络拓扑 最近在折腾 Home Assistant (HA) 的外网访问。为了安全和方便,我没有选择直接进行端口映射,而是采用了如下的网络拓扑: 云服务器(公网节点):安装了 1Panel 面板,使用 OpenResty(Nginx)作为统一的反向代理入口。 组网方式:通过 WireGuard 将云服务器与家里的局域网打通。 后端服务:家里的 Home Assista...
背景与网络拓扑 最近在折腾 Home Assistant (HA) 的外网访问。为了安全和方便,我没有选择直接进行端口映射,而是采用了如下的网络拓扑: 云服务器(公网节点):安装了 1Panel 面板,使用 OpenResty(Nginx)作为统一的反向代理入口。 组网方式:通过 WireGuard 将云服务器与家里的局域网打通。 后端服务:家里的 Home Assista...
前言 手动在 _posts/ 目录创建 YYYY-MM-DD-title.md 文件、复制粘贴 Front Matter 模板……时间久了你一定觉得繁琐。jekyll-compose 是 Jekyll 官方维护的插件,为你提供一组便捷的命令行工具,让文章的创建、发布、重命名都变成一条命令的事。 安装 在项目根目录的 Gemfile 中添加: gem 'jekyll-compose...
WireGuard 外网无法访问 FNOS Docker 服务 - 排查记录 TL;DR 现象:WireGuard 远端只能打开 FNOS 自身服务,映射到 Docker 的端口全部超时。 根因:FNOS 的 FORWARD 链默认 DROP,且 iStoreOS 没有对 VPN 网段做 SNAT,导致请求进容器但回包无路可走。 修复:在 FNOS DOCKER-USER ...
一些语言用于编写和运行程序,比如我们熟知的 Python Java 等等;还有些语言只用来传递信息,例如 JSON、YAML,和这次要介绍的 toml。 Toml 是目前最适合 Python 项目的配置语言。 Toml 的语法 Toml 适合 Python主要体现在两点,一是语法非常相似,二是类型完美对应,随着后面的例子你会理解这两点。 首先,创建一个新的 toml 文件。 如果你...
简介 AES(Advanced Encryption Standard,高级加密标准)是目前应用最广泛的对称加密算法,由 NIST 于 2001 年发布(FIPS 197),基于 Rijndael 算法。无论是数据库字段加密、文件加密还是 HTTPS 底层通信,AES 都是事实标准。 本文将从核心概念出发,结合 MySQL、Spark SQL 以及 Python 的实际代码示例,帮助你快...
为了测试主题的 Markdown 渲染效果,这里罗列常见的文本、列表、引用、代码、数学公式、Mermaid 图表以及提示块,并配上少量说明文字,方便之后复制粘贴复用。 标题层级 一级标题 二级标题 三级标题 四级标题 五级标题 分割线 普通内容 粗体内容 斜体内容 引用块 引用 引用 嵌套引用 嵌套引用 嵌套引用...

展示文本、排版、数学公式、图表、流程图、图片、视频等多种渲染效果。