用Cloudflare Tunnel的內網穿透來連接Home Assistant的Google助理 / Using Cloudflare Tunnel for Internal Network Penetration to Connect Home Assistant to Google Assistant
💡
原文中文,约4900字,阅读约需12分钟。
📝
内容提要
本文介绍如何通过Cloudflare Tunnel实现内网穿透,使Google助手能够控制Home Assistant的智能设备。由于缺乏公网IP,需要设置域名、安装Cloudflare Tunnel并配置Home Assistant的trusted_proxies。完成后可通过语音指令控制设备,尽管过程复杂,但最终能够实现目标。
🎯
关键要点
- 要讓Google助理控制Home Assistant的設備,需要公開的HTTPS地址。
- 原本使用的Telebit出現問題,尋找替代方案。
- 本篇文章重點在於如何設定Cloudflare Tunnel以實現內網穿透。
- 網路環境缺乏公開IP,需依賴內網穿透技術。
- 選擇Cloudflare Tunnel方案需要託管域名和設定trusted_proxies。
- 申請固定網址的域名是使用Cloudflare Tunnel的第一步。
- 將域名託管到Cloudflare需要更新名稱伺服器。
- 設定並安裝Cloudflare Tunnel涉及多個步驟,包括創建隧道和安裝cloudflared。
- 需要在Home Assistant的配置中設置trusted_proxies以解決安全問題。
- 最後一步是配置Google Cloud Platform以連接Google助理和Home Assistant。
- 整個過程雖然複雜,但最終能實現語音控制智能設備的目標。
❓
延伸问答
如何使用Cloudflare Tunnel连接Home Assistant和Google助手?
通过Cloudflare Tunnel实现内网穿透,首先需要申请一个域名并将其托管到Cloudflare,然后设置Cloudflare Tunnel并配置Home Assistant的trusted_proxies,最后在Google Cloud Platform中进行配置。
为什么需要Cloudflare Tunnel而不是其他方案?
由于缺乏公网IP,Cloudflare Tunnel成为了一个可行的替代方案,能够提供固定的HTTPS地址以连接Home Assistant。
在设置Cloudflare Tunnel时需要注意哪些步骤?
需要申请域名、将域名托管到Cloudflare、创建和安装Cloudflare Tunnel、配置trusted_proxies以及设置Google Cloud Platform。
如何解决Home Assistant的反向代理请求问题?
在Home Assistant的configuration.yaml中添加use_x_forwarded_for和trusted_proxies的配置,然后重新启动Home Assistant。
使用Cloudflare Tunnel后,如何通过Google助手控制智能设备?
完成所有设置后,可以通过语音指令,例如“OK Google,关闭客厅灯光”,来控制连接到Home Assistant的智能设备。
Cloudflare Tunnel的设置过程复杂吗?
是的,整个设置过程涉及多个步骤,虽然最终可以实现目标,但过程相对复杂。
➡️