告別訪問http訪問ha——Homeassistant在群暉docker環(huán)境下https的反向代理設(shè)置
教程參考:cv23643243?和 https://bbs.hassbian.com/thread-14090-1-1.html
在群暉上部署了homeassistant之后,利用群暉自帶的反向代理服務(wù)器功能實現(xiàn)https訪問。實現(xiàn)在瀏覽器網(wǎng)頁端訪問自家nas上的服務(wù)不必?fù)?dān)心惱人的:
你的連接不是專用連接
攻擊者可能試圖從?192.168.10.110?竊取你的信息(例如,密碼、消息或信用卡)。

如上圖,我使用了將第三方攝像頭接入homekit的docker插件scrypted,插件強制要求https訪問,非https訪問會遇到一些登陸問題。比如:頻繁登出,或者已經(jīng)輸入一次密碼之后還要再輸入一次密碼。
當(dāng)然了,以上的問題其實都是https的問題,但是成功使用群暉反向代理服務(wù)器之后,https的應(yīng)用可以讓訪問更順暢,不容易有一些奇奇怪怪的問題。

這里也是默認(rèn)已經(jīng)有了https證書,有公網(wǎng)ip,有阿里云或者騰訊的ddns等一切環(huán)境,可以訪問到你的群暉nas。
打開群暉web管理頁面,點擊“控制面板-登陸門戶-高級-反向代理服務(wù)器”。

進入“反向代理服務(wù)器”設(shè)置以后,點擊“新增”

反向代理代理服務(wù)器名稱(多個服務(wù)容易亂):homeassistant
來源:
協(xié)議:https
主機名:設(shè)置成你群暉的域名
端口:設(shè)置不沖突的一個端口號(如果你的homeassistant就跑在群暉的docker上,那就不能和docker的端口號一樣。比如docker homeassistant的端口號是8123,你這里就不能設(shè)置成8123)
目的地:
主機名:homeassistant的內(nèi)網(wǎng)ip(我這里是192.168.10.110)
端口:homeassistant端口填入(默認(rèn)端口:8123)

設(shè)置完成后在這個界面點擊“自定義標(biāo)題-新增-WebSocket"?。

自動彈出兩個項目,單擊保存,這樣在群暉里的設(shè)置就結(jié)束了。

接下來我們進入到ha,在“文件管理”插件里找到"configuration.yaml",或者在群暉FileStation里找到,這里就以群暉的FileStation為例。

先備份一份,然后打開"configuration.yaml",在文檔末尾加入文本:

use_x_forwarded_for 是使用代理,trusted_proxies 不填會400 bad request。
最后重啟docker服務(wù),https訪問homeassistant大功告成。

