『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: xjianfei

[技术讨论] ha外网访问过程梳理

[复制链接]

13

主题

572

帖子

3037

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3037
金钱
2460
HASS币
20
发表于 2024-4-11 14:52:48 | 显示全部楼层
用万吉,冬瓜大佬的addon已经集成了
回复

使用道具 举报

7

主题

66

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
1004
HASS币
0
发表于 2024-4-11 15:08:34 | 显示全部楼层


Home Assistant 开启远程访问 可以看下这个,也是今天刚写的

https://bbs.hassbian.com/thread-24906-1-1.html
某厂资深程序员因工作不饱和,开发了HA远程访问、升级加速和集成商店。关注HassBox,持续分享一起探索!
回复

使用道具 举报

25

主题

224

帖子

1032

积分

金牌会员

007潜水了

Rank: 6Rank: 6

积分
1032
金钱
808
HASS币
0
发表于 2024-4-11 16:24:05 | 显示全部楼层
在此基础在推荐下,劫持家里的dns,统一都走https+域名的方式。这样app就不用感知是在家里还是在外面了。

评分

参与人数 1金钱 +8 收起 理由
warmsake + 8 这个怎么操作!

查看全部评分

回复

使用道具 举报

10

主题

145

帖子

1613

积分

论坛技术达人

积分
1613
金钱
1463
HASS币
30
发表于 2024-4-11 17:32:25 | 显示全部楼层
如果用爱快的路由不用那么麻烦,直接在路由里设置就行了。
回复

使用道具 举报

9

主题

135

帖子

894

积分

高级会员

Rank: 4

积分
894
金钱
759
HASS币
0
发表于 2024-4-11 18:10:58 | 显示全部楼层
使用lucky反代、ddns、ACME自动ssl证书一条龙,便宜好飞
回复

使用道具 举报

11

主题

182

帖子

1454

积分

金牌会员

Rank: 6Rank: 6

积分
1454
金钱
1272
HASS币
10
发表于 2024-4-11 20:46:53 | 显示全部楼层
有公网IPv4就很容易了,要是只有ipv6还是很棘手;非本地情况下,手机网络木有IPv6地址,外面陌生WiFi基本也不会开ipv6出来
回复

使用道具 举报

19

主题

181

帖子

968

积分

高级会员

Rank: 4

积分
968
金钱
787
HASS币
0
发表于 2024-4-11 21:17:52 | 显示全部楼层
我是这样做的,供大家参考:已有 公网IP
家中光猫改桥接模式,主路由拨号,通过主路由器(小米AX9000)的DDNS服务和端口映射。
(一)www.no-ip.com :  注册,取得:用户名、密码、主机名称(XX.ddns.net)
唯一麻烦的是:免费主机名需要每30天确认一次。
(二)端口转发
小米AX9000:高级设置:端口转发 - 添加规则:
外部即可通过当前公网IP进行远程访问。
(三)DDNS
小米AX9000:高级设置 - DDNS:选择 no-ip.com,输入:用户名、密码、主机名称。查看状态:已启用、连接正常。
回复

使用道具 举报

7

主题

66

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
1004
HASS币
0
发表于 2024-4-12 09:10:02 | 显示全部楼层
360341024 发表于 2024-4-11 20:46
有公网IPv4就很容易了,要是只有ipv6还是很棘手;非本地情况下,手机网络木有IPv6地址,外面陌生WiFi基本也 ...

手机网络现在默认都分配 公网IPv6
某厂资深程序员因工作不饱和,开发了HA远程访问、升级加速和集成商店。关注HassBox,持续分享一起探索!
回复

使用道具 举报

1

主题

7

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
金钱
263
HASS币
0
发表于 2024-4-12 13:45:51 | 显示全部楼层
感谢分享,我去试一试
回复

使用道具 举报

0

主题

13

帖子

57

积分

注册会员

Rank: 2

积分
57
金钱
44
HASS币
0
发表于 2024-4-14 13:23:45 | 显示全部楼层
没有看到楼主的文章,我这边也是直接梳理了一次,猜踩了很多坑,总结如下:
1.HA配置里面一定需要开启,此处可以从日志访问看出,增加配置后报错即可异常。
2.NG如果配置,最好可以直接指向根路径进行代理,如果使用接口进行代理较为复杂,需要有相关经验才能进行配置。
3.NG配置需要增加websocker的支持,具体如下:
http块增加:
map $http_upgrade $connection_upgrade {
          default upgrade;
        ''      close;
        }

所在server块增加
proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
                        proxy_http_version 1.1;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 20:37 , Processed in 1.478160 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表