Home Assistant 外网访问指北(群晖反向代理)

2022-01-29 23:00:47 228点赞 1175收藏 119评论

今天又来水文了,上回提过,最近一直在折腾Home Assistant 的界面。Home Assistant 有个APP的定位功能,通过APP可以获取手机的定位,电量等信息,这些信息在界面上是可以显示的。

Home Assistant 外网访问指北(群晖反向代理)

正好前段时间不是写了QNAP支持反向代理了吗?有网友出现了400报错的问题。然后我就试了试我的Home Assistant 的外网连接。

Home Assistant 外网访问指北(群晖反向代理)

果然华丽的400了。我的Home Assistant 是部署在黑群晖上面的,因为是个i3的主机,性能强一点,而且Home Assistant 本身经常升级,调试什么的,需要经常重启,所以稳定性和速度上,我选择速度。

Home Assistant 外网访问指北(群晖反向代理)

网上找了一圈资料,都是很老旧的信息了,还有HASS安装NGINX Home Assistant SSL proxy插件的,可是这个插件早就下架了。以前安装证书的方法也不起作用了,现在都是用反向代理里的证书。后来结合各种教程,发现了解决办法。就是编辑configuration.yaml,添加字段如下。

http:

use_x_forwarded_for: true

trusted_proxies:

- 10.16.100.0/24

- 192.168.5.0/24

特别注意红框里的编码,调整为你的局域网网段,我的是5。修改后保存,并重启容器,也就是重启下Home Assistant 。

Home Assistant 外网访问指北(群晖反向代理)

然后去控制面板-应用程序门户-反向代理服务器

Home Assistant 外网访问指北(群晖反向代理)

新增一个Home Assistant 的反向代理。

Home Assistant 外网访问指北(群晖反向代理)

规则如图,端口我统一成666了,然后路由器把666映射出去。因为43端口是被封的,所以只能带尾巴了。确定应用。

Home Assistant 外网访问指北(群晖反向代理)

然后访问外网地址加端口号,就不会400了,出现了登录界面了。撒花。

Home Assistant 外网访问指北(群晖反向代理)

但是,事实告诉我们,不要高兴的太早。在你填入用户名和密码后,会弹出这个界面,根本无法登录。惊不惊喜?意不意外?这是因为Home Assistant的登录需要websocke支持。所以继续看下去吧。

Home Assistant 外网访问指北(群晖反向代理)

Home Assistant 外网访问指北(群晖反向代理)

Home Assistant 外网访问指北(群晖反向代理)

再去反向代理页面,编辑刚才建立的Home Assistant反向代理,在自定义标头那点击新增一个websocke标题,直接点击这个就可以了,底下会自动出来两个标头,不用修改,直接确定就可以了。

Home Assistant 外网访问指北(群晖反向代理)

这次回退到登录界面,输入用户名和密码,就可以顺利登录了。

Home Assistant 外网访问指北(群晖反向代理)

试试手机APP,添加一个外部链接,activate(应用)就可以了,可以顺利登录了,以后在外网也可以控制家里的智能设备了。也可以通过APP,来定位手机了。

Home Assistant 外网访问指北(群晖反向代理)

Home Assistant 外网访问指北(群晖反向代理)

最后来个题外话,威联通系统5.0带的反向代理是apache的,所以简单的添加标头是无法实现websocket协议代理的,我也无能为力了。看看有没有大佬能解决这个问题吧。

今天的分享到处结束,欢迎大家观看。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
119评论

  • 精彩
  • 最新
  • ipv6的443好像没封,之前我用过

    校验提示文案

    提交
    回头我研究研究 [傻笑] 谢谢啦

    校验提示文案

    提交
    我扫描了一下我的端口,我的ipv6的443封了。

    校验提示文案

    提交
    收起所有回复
  • 一直在找解决办法,没想到突然刷出来这个办法,明天试试。。。

    校验提示文案

    提交
    大佬们都懒得写 [傻笑]

    校验提示文案

    提交
    玩ha的都在瀚思彼岸和iobroker_cn。。。

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 今天的分享“到处”结束,欢迎大家观看。就这句看得懂,还不通顺。

    校验提示文案

    提交
    额,还是有错字

    校验提示文案

    提交
    收起所有回复
  • 看不懂。。

    校验提示文案

    提交
    回复就可以了,感谢哈

    校验提示文案

    提交
    收起所有回复
  • 反向代理是因为? 一直没搞懂反向。不是直接可以访问吗

    校验提示文案

    提交
    外网访问啊

    校验提示文案

    提交
    这么理解吧,帮客户端代理的叫正向,帮服务端内代理的叫反向。正向可以帮客户端隐匿在服务端的ip,反向可以帮服务端内向外隐匿ip,其他的作用比如负载均衡、网站加速等等就不再举例了。

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • [喜极而泣] 我装了ha一脸懵,所以不知道咋弄

    校验提示文案

    提交
    现在ha比较简单了,去装个hass市场,还有很多官方插件。小米的设备有miiot等几个插件,基本都可以接入

    校验提示文案

    提交
    收起所有回复
  • 哈哈哈,确实挺少人写,尤其是2021.06左右升级后,就必须要添加http字段在config里了,我之前也被坑了。我的黑裙反代偶尔会失效,就不用了,直接nas的unraid里装docker的nginx proxy mgr反代ipv4公网地址和端口。N 1专门装的HA相关的docker,然后用npm反代ipv6的公网地址和端口…做个备份手段,以防失联….. [喜极而泣]

    校验提示文案

    提交
    以前群晖有个套件可以自动申请证书,自动替换,所以我把反代都改到群晖了。再就是群晖的反代可以指定端口号,这个也比那个nginx的好用点。威廉通可以用那个,下次再水一篇 [邪恶]

    校验提示文案

    提交
    黑裙的反代要改个内部文件。

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 。。。。。。

    校验提示文案

    提交
    字都不想打了吗? [喜极而泣] [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 麻烦来教我一下

    校验提示文案

    提交
    手把手教你 [邪恶]

    校验提示文案

    提交
    收起所有回复
  • 我没有公网,60元买了个蒲公英盒子,无论什么地方打开app和在家里没啥区别,群晖的那些软件也不需要单独设置,打开就能用,我觉得这个方案还是很稳定的

    校验提示文案

    提交
    能打开ha的app?

    校验提示文案

    提交
    是的,蒲公英vpn

    校验提示文案

    提交
    收起所有回复
  • 我在琢磨内网穿透的反代

    校验提示文案

    提交
    [被吓到] 那这个太高级了,哈哈哈。ip6呢

    校验提示文案

    提交
    收起所有回复
  • 问一下这个hass是直接装homeassistant然后再一点点装插件变成现场这样,还是直接装的hassio的,我之前在openwrt里装过docker版的hass但是很多功能,比如mqtt服务器还有一些功能都依赖商店或者插件,我那个版本装个hacs都费劲,别的就别说了,就感觉一直装不上,直接问网友,网友推荐我直接装hassio,可是这玩意好像没有用docker装的,都是虚拟机的 [狂汗]

    校验提示文案

    提交
    这是个界面,是自定义的,可以看看“咸味土豆”的B占

    校验提示文案

    提交
    hassio集成化更高,但是折腾性没有HA好,看个人需求

    校验提示文案

    提交
    收起所有回复
  • 大佬,请问反向代理是干啥的

    校验提示文案

    提交
    装,继续装~

    校验提示文案

    提交
    收起所有回复
  • 操作:收藏=看了=会了,实际:HA还没装 [锁眉]

    校验提示文案

    提交
    动起手来 [邪恶] 。紫薯布丁

    校验提示文案

    提交
    收起所有回复
  • 为什么我直接路由器端口映射后就可以外网访问了呢?

    校验提示文案

    提交
    ha版本是老的吧

    校验提示文案

    提交
    2022.2.6,老吗?

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 请问群晖绑域名需要备案吗

    校验提示文案

    提交
    个人用途不需要

    校验提示文案

    提交
    那我买的腾讯云域名不备案总给我转到一个提醒备案的页面咋办

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 群晖暴露在外网,不怕被黑?

    校验提示文案

    提交
    要黑不暴露也会黑

    校验提示文案

    提交
    收起所有回复
  • 我看上楼主的导航页了,请问是用什么模板搭建的呀?

    校验提示文案

    提交
    应该是奶爸写的那个

    校验提示文案

    提交
    去看看
    这篇

    校验提示文案

    提交
    收起所有回复
  • 10.16.100.0这个网段是啥,要改不?

    校验提示文案

    提交
    不改这个,改下面192的

    校验提示文案

    提交
    收起所有回复
  • 有个问题 百思不得其解 为啥子 都喜欢个天天把nas开着 装一下小插件 几块硬盘天天就这么工作着 先不说硬盘寿命和电费不说 这玩意天天这个工作着 哪天挂了 数据也难得恢复呀
    50块钱买个玩客云 刷homeassistant 这个不香吗?不耗电 不费硬盘

    校验提示文案

    提交
    树莓派也可以,个人需求吧,我NAS还要下载,备份,密码管理,网页剪辑。这个看自己喜好。

    校验提示文案

    提交
    如果不休眠,不是经常重启,断电,硬盘不会挂的。这些的设计就是24*365的

    校验提示文案

    提交
    还有5条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.1K
扫一下,分享更方便,购买更轻松