Nginx 反代内网 Home Assistant 的踩坑与排查记录
背景与网络拓扑 最近在折腾 Home Assistant (HA) 的外网访问。为了安全和方便,我没有选择直接进行端口映射,而是采用了如下的网络拓扑: 云服务器(公网节点):安装了 1Panel 面板,使用 OpenResty(Nginx)作为统一的反向代理入口。 组网方式:通过 WireGuard 将云服务器与家里的局域网打通。 后端服务:家里的 Home Assista...
背景与网络拓扑 最近在折腾 Home Assistant (HA) 的外网访问。为了安全和方便,我没有选择直接进行端口映射,而是采用了如下的网络拓扑: 云服务器(公网节点):安装了 1Panel 面板,使用 OpenResty(Nginx)作为统一的反向代理入口。 组网方式:通过 WireGuard 将云服务器与家里的局域网打通。 后端服务:家里的 Home Assista...
前言 如果经常手动创建 _posts/ 下的文件、复制 Front Matter,jekyll-compose 可以省去这些重复操作。它提供创建草稿、发布和重命名等 Jekyll 命令。下面按实际写作流程介绍用法;具体命令以 项目说明 为准。 安装 在项目根目录的 Gemfile 中添加: gem 'jekyll-compose', group: [:jekyll_plugins...
外网连上 WireGuard 后,我能打开 FNOS 页面,却打不开同一台 NAS 上映射到宿主机端口的 Docker 服务。这篇记录当时检查了哪些规则、尝试了什么,以及哪一步之后访问恢复正常。 先说结果 现象:WireGuard 远端只能打开 FNOS 自身服务,映射到 Docker 的端口全部超时。 有效的改动:在 iStoreOS 上为 WireGuard 来源、发往 L...
在新电脑安装 Oracle JDK 8u341 时,点击图形安装界面的“下一步”没有反应;记录安装日志和 Windows 崩溃事件,定位并验证原因。
Python、Java 用来编写和运行程序;JSON、YAML 和 TOML 则主要用来表示数据。写 Python 项目的配置文件时,我尤其喜欢 TOML:语法简洁,数据类型也能自然地映射到 Python。Python 项目常用的 pyproject.toml,就是一个典型例子。 下面从一份 config.toml 开始,看看它的基本语法,以及如何在 Python 中读取它。 TOML ...
简介 AES(Advanced Encryption Standard,高级加密标准)是广泛使用的对称加密算法,由 NIST 在 FIPS 197 中标准化。数据库字段和文件加密都可能用到 AES,但算法本身并不能决定一个加密方案是否安全:模式、密钥和随机数的使用同样重要。 本文将从核心概念出发,结合 MySQL、Spark SQL 以及 Python 的实际代码示例,帮助你快速掌握 a...
为了测试主题的 Markdown 渲染效果,这里罗列常见的文本、列表、引用、代码、数学公式、Mermaid 图表以及提示块,并配上少量说明文字,方便之后复制粘贴复用。 标题层级 一级标题 二级标题 三级标题 四级标题 五级标题 分割线 普通内容 粗体内容 斜体内容 引用块 引用 引用 嵌套引用 嵌套引用 嵌套引用...

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