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

 找回密码
 立即注册
查看: 4649|回复: 9

[技术探讨] 【已解决】请问默认的8123端口如何改为80

[复制链接]

5

主题

61

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
548
HASS币
0
发表于 2021-11-4 01:19:37 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 xkx6149 于 2021-11-4 13:51 编辑

小白入坑第二天,背景是这样,树莓派装的hassOS,家里有公网IPv6,HA也能获取到IPv6。想在公司访问HA,但公司网络只有IPv4,无法访问家里IPv6。

后来找到免费且稳定的方案是借助Cloudflare CDN双栈加速服务,可以在公司IPv4正常访问家里的IPv6,如访问openwrt后台。
但Cloudflare免费版只开放80和8080端口。(8080端口已用于WebDAV,所以openwrt上端口转发的思路不可行)

所以请问各位大神,HA WEB默认的8123端口,在哪儿可以改为80端口?

------------------------------------
6楼已解决
回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24360
金钱
22929
HASS币
290
发表于 2021-11-4 02:38:43 | 显示全部楼层
https://www.home-assistant.io/integrations/http/

# Example configuration.yaml entry
http:
  server_port: 12345
  ssl_certificate: /etc/letsencrypt/live/hass.example.com/fullchain.pem
  ssl_key: /etc/letsencrypt/live/hass.example.com/privkey.pem
  cors_allowed_origins:
    - https://google.com
    - https://www.home-assistant.io
  use_x_forwarded_for: true
  trusted_proxies:
    - 10.0.0.200
    - 172.30.33.0/24
  ip_ban_enabled: true
  login_attempts_threshold: 5
回复

使用道具 举报

16

主题

151

帖子

1070

积分

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
914
HASS币
30
发表于 2021-11-4 09:47:22 | 显示全部楼层
我想问免费且稳定的双栈加速服务有教程吗
回复

使用道具 举报

5

主题

61

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
548
HASS币
0
 楼主| 发表于 2021-11-4 10:46:17 | 显示全部楼层
回复

使用道具 举报

5

主题

61

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
548
HASS币
0
 楼主| 发表于 2021-11-4 10:51:13 | 显示全部楼层
本帖最后由 xkx6149 于 2021-11-4 10:59 编辑

谢谢!端口改成功了。通过IPv6不带端口号可以外网访问HA登录页,但是报错: 错误:invalid client id or redirect uri

又试试改成8080,通过IPv6加8080端口一切正常了。不知道为啥80端口会报错。

然后再去试IPv4下Cloudflare域名访问,又报错:400: Bad Request

但完全同样的方法和网络环境,访问openwrt是没问题的。。不知道HA有啥针对Cloudflare的拦截,继续研究一下您发的文档……


Image 1.png
回复

使用道具 举报

5

主题

61

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
548
HASS币
0
 楼主| 发表于 2021-11-4 11:43:23 | 显示全部楼层
本帖最后由 xkx6149 于 2021-11-4 11:44 编辑

80端口IPv6登录报错的原因找到了,官方文档有解释
https://www.home-assistant.io/docs/authentication/

You have to use a domain name, not IP address, to remote access Home Assistant otherwise you will get Error: invalid client id or redirect url error on the login form. However, you can use the IP address to access Home Assistant in your home network.

Cloudflare域名无法访问的问题也解决了,也是按照官方文档的要求
https://www.home-assistant.io/integrations/http/

将所有Cloudflare IP地址添加到trusted_proxies即可。
IP列表:https://support.cloudflare.com/hc/zh-cn/articles/201897700


终于可以在IPv4环境下愉快的访问IPv6的HA了!
回复

使用道具 举报

5

主题

61

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
548
HASS币
0
 楼主| 发表于 2021-11-4 11:46:27 | 显示全部楼层
dscao 发表于 2021-11-4 02:38
https://www.home-assistant.io/integrations/http/

# Example configuration.yaml entry

感谢大佬的指点
回复

使用道具 举报

10

主题

141

帖子

1040

积分

金牌会员

Rank: 6Rank: 6

积分
1040
金钱
899
HASS币
0
发表于 2021-11-4 12:04:23 | 显示全部楼层
我多一嘴,80端口是http协议,传输的所有数据都是明文,有条件还是加个SSL证书走https吧。
回复

使用道具 举报

10

主题

141

帖子

1040

积分

金牌会员

Rank: 6Rank: 6

积分
1040
金钱
899
HASS币
0
发表于 2021-11-4 12:05:49 | 显示全部楼层
比较简单的方案是买个腾讯云的60左右一年服务器, 加一个域名,用FRP做内网穿透。
回复

使用道具 举报

5

主题

61

帖子

609

积分

高级会员

Rank: 4

积分
609
金钱
548
HASS币
0
 楼主| 发表于 2021-11-4 19:12:12 | 显示全部楼层
imwyh 发表于 2021-11-4 12:04
我多一嘴,80端口是http协议,传输的所有数据都是明文,有条件还是加个SSL证书走https吧。 ...

Cloudflare 正好有免费的SSL证书,OpenWrt上已经在用了,晚点可以搞起来
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 17:53 , Processed in 0.118447 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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