0%

Cloudflare内网穿透访问HomeAssistant

HAOS 安装 Cloudflared

添加仓库:在 HAOS 的 “设置” -> “应用” -> “安装应用”,点击右上角三个点,选择 “仓库”,添加仓库 URL:https://github.com/brenner-tobias/ha-addons

图片加载失败...

添加cloudflared仓库成功

图片加载失败...

然后刷新商店

安装插件:在商店中搜索并安装 “Cloudflared” 插件

图片加载失败...

获取隧道令牌

登录 Cloudflare Zero Trust 控制台,进入 “网络” -> “连接器”

图片加载失败...

选择Cloudflared方式

图片加载失败...

找到并复制令牌:

图片加载失败...

不要关闭Cloudflare Zero Trust控制台,后边还有配置

配置HAOS的Cloudflared服务

在HAOS打开第一步安装的插件Cloudflared的配置,令牌粘贴到Cloudflare Tunnel Token

图片加载失败...

External Home Assistant Hostname

填写自定义域名,域名在cloudflare托管

Cloudflare Tunnel Name

填写创建的隧道名,然后保存启动软件,成功后Cloudflare Zero Trust控制台界面会显示,已连接

图片加载失败...

配置自定义域名

接着配置cloudflare,下一步根据实际填写

图片加载失败...

状态正常

图片加载失败...

完成后,访问网址如果报错:

图片加载失败...

修改 /config/configuration.ymal

http选项下增加配置:

1
2
3
4
http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24 # 这是 HAOS 下插件运行的默认网络,必须添加[citation:1][citation:5][citation:7]

reboot重启虚拟机,然后重新访问。