case 1:Home Assistant是树莓派安装了官方的系统HassOs
Home Assistant官方的系统hassos较为封闭,因为它意在让用户免去搭建homeassistant的繁琐,不用去理会复杂的linux系统,而是直接去使用homeassistant。
frp
即便frp是免安装的,在hassos上运行也令人头疼,因为必须要满足每次开机能够让frp自动运行。而我们平常用ssh工具登录的,其实是hassos的一个容器,每次关机这个容器都要被销毁,开机的时候再被重新建立。所以在这个容器手动安装运行的软件,一旦重启树莓派,便都没了。
当然也可以获取hassos系统的超级权限,从而可以登陆到hassos系统中去,而不是容器中。但是因为hassos是精简过的,所以一时半会还摸不透它属于哪个派系,干脆放弃。
下面的这三个条件让在hassos开机自动运行frp:
1,放homeassistant配置文件的目录/config,重启是不会消失的。
2,homeassistant有一个组件叫shell_command,利用它可以执行一些命令。
3,frp是免安装的。
https://blog.csdn.net/zuobianfy/article/details/111712872
case 2:
环境
公网IP服务器(IP:6.6.6.6)
本地服务器(IP:192.168.1.100)
域名(havcs.ljr.im)
期待效果:访问https://havcs.ljr.im:8443,相当于穿透访问http://192.168.1.100:8123
准备,网上教程很多不详细赘述
域名供应商将添加havcs.ljr.im解析到6.6.6.6的A记录
准备域名ssl证书
公网IP服务器安装frp服务端
本地安装frp客户端(可安装在192.168.1.100上)
本地服务器安装Nginx(可选,监听端口443)和Home Assistant(监听端口8123)
ha的web界面有两种协议,http和websocket,看了frp项目的https2http插件只能过https协议,不能过wss协议,所以想一步到位搞定全站对内http,对外https+外网穿透,用frp估计没戏。
Useful links
1.
https://github.com/steplov/hassio-frp-client
Homeassistant利用FRP实现外网访问
https://netheroone.cn/archives/800a8ecd.html
Home Assistant官方的系统hassos较为封闭,因为它意在让用户免去搭建homeassistant的繁琐,不用去理会复杂的linux系统,而是直接去使用homeassistant。
frp
即便frp是免安装的,在hassos上运行也令人头疼,因为必须要满足每次开机能够让frp自动运行。而我们平常用ssh工具登录的,其实是hassos的一个容器,每次关机这个容器都要被销毁,开机的时候再被重新建立。所以在这个容器手动安装运行的软件,一旦重启树莓派,便都没了。
当然也可以获取hassos系统的超级权限,从而可以登陆到hassos系统中去,而不是容器中。但是因为hassos是精简过的,所以一时半会还摸不透它属于哪个派系,干脆放弃。
下面的这三个条件让在hassos开机自动运行frp:
1,放homeassistant配置文件的目录/config,重启是不会消失的。
2,homeassistant有一个组件叫shell_command,利用它可以执行一些命令。
3,frp是免安装的。
https://blog.csdn.net/zuobianfy/article/details/111712872
case 2:
环境
公网IP服务器(IP:6.6.6.6)
本地服务器(IP:192.168.1.100)
域名(havcs.ljr.im)
期待效果:访问https://havcs.ljr.im:8443,相当于穿透访问http://192.168.1.100:8123
准备,网上教程很多不详细赘述
域名供应商将添加havcs.ljr.im解析到6.6.6.6的A记录
准备域名ssl证书
公网IP服务器安装frp服务端
本地安装frp客户端(可安装在192.168.1.100上)
本地服务器安装Nginx(可选,监听端口443)和Home Assistant(监听端口8123)
ha的web界面有两种协议,http和websocket,看了frp项目的https2http插件只能过https协议,不能过wss协议,所以想一步到位搞定全站对内http,对外https+外网穿透,用frp估计没戏。
Useful links
1.
https://github.com/steplov/hassio-frp-client
Homeassistant利用FRP实现外网访问
https://netheroone.cn/archives/800a8ecd.html
0