tomczhen 发表于 2017-9-7 19:40:48

[Hass.io] 花生壳内网版插件 - v0.1.1

本帖最后由 tomczhen 于 2022-3-24 09:52 编辑

因为coding的服务策略,代码已经丢失,本地电脑都换了两台,树莓派涨价两倍,总的来说这坑填不了了。


另外吐槽一下,开通花生壳内网穿透的 6 元,因为某位催更回本1元(还是感谢一下老哥)。除了白做工,自己还倒贴5元。


相比之下给资本家打工感觉不是那么痛苦了,老板看起来也慈眉善目了。




插件地址
https://git.coding.net/tomczhen/hassio-addons.git
被 GitHub DMCA 关掉仓库,所以转移到 coding.net

插件说明

失业在家,对 Docker 有些兴趣,所以抽了一天半时间跟着官方开发者文档和官方插件仓库,写了个花生壳内网版的插件,初步自测可用。

如果有问题,请在 Github 上提交,找到工作前应该都有空处理。

目前支持 armhf (树莓派)与 amd64 平台,没有支持其他平台的计划。

因为不想再花 6 块钱,所以 amd64 镜像未实际测试,而且能不能用也没人回个贴{:3_47:},所以有问题再说吧……

v0.1.1 更新说明


[*]调整了文件结构,删除掉不需要的文件,增加了 amd64 支持。
[*]修改了 Logs 输出格式,去掉了不必要的信息,状态检查周期缩短到 3 秒,增加了重新启动程序的计数。
[*]去掉了 Options 中不需要的项目,增加了 debug 项。设置 debug 为 true 时将输入程序自带所有的输出信息,方便调试问题。
[*]修改了 PhMain.ini 文件处理的逻辑,为保持文件内容与 Options 中一致,放弃挂载到本地的计划。

使用说明

映射前请记得配置好 hass 的密码,不要直接空密码或者弱口令,有条件请配置好 HTTPS 访问.

注意:只有同一块树莓派的配置文件才可以复用,sn是根据网卡 mac 生成的,如果不对应,即使获取到了帐号信息也无法使用.(如果我说得不对,麻烦告诉我一下)

安装

首次安装时 Options 保持默认值即可。



启动插件后,Logs 中会输出 SN 以及 PhMain.ini 文件的内容。

使用 SN 在 https://b.oray.com 注册绑定后, PhMain.ini 文件内容会发生变化,Logs 中会重新输出。



后续使用可以将 Logs 中输出的 szUID 与 szPWD 值填写到 Options 中对应的项目。

状态判断现在改为 3 秒检查,同时修改了判断逻辑,减少了不必要的 Logs 输出。如果需要更详细的程序信息,需要将 Options 中的 debug 值设置为 true。

关于 SN

根据测试的结果推测,实际上 SN 才是唯一帐号凭据,如果不填写 szUID 与szPWD,也是可以正常运行的。

由于 Hass.io 的插件是以容器方式运行,所以重新安装插件或插件升级后容器内的改动会丢失,这时需要重新在花生壳网站设置即可。

如果之前开通过内网映射功能,那么设置好密码之后需要重新配置内网映射,无需重新开通内网映射功能。

以下内容纯属个人猜测,如果跟实际情况不符,本人不承担任何责任。


简单来说就是,可以无脑直接用,不需要记什么 szUID 和 szPWD,虽然插件重装或升级之后需要重新配置映射,但不用再开通一次内网映射。

添加映射

使用 SN 绑定好之后,在花生壳管理中心确认自诊断正常,就可以添加内网穿透了。

内网主机可以直接填写 127.0.0.1,根据需要填写内网端口,一般情况填写 Hass 的默认端口 8123 即可。



如果有其他需求,请根据实际情况调整。

补充说明

内网可以考虑在路由器上使用 DNS 劫持的方式,这样不走外网(有部分路由器不支持回流,会走外网),速度会快很多,而且不受 DDNS 故障影响。
但是内外网端口需要一致才可以,需要有 WebServer 配合或者修改 Hass 的监听端口。







step0766 发表于 2017-9-18 20:29:03

支持支持,顶上去让更多人看到

新新人类 发表于 2017-9-25 09:34:21


支持支持,顶上去让更多人看到

curvelabs 发表于 2017-9-25 15:54:47

谢谢,请问联通光猫的网络(路由器上锁死了端口映射不能打开),用这个插件也可以做到远程访问吗?

xiaochong1025 发表于 2017-9-26 16:19:13

谢谢分享!!

嘿siri 发表于 2017-10-18 20:27:42

楼主,这个正是我想要的,但是到了添加内网穿透这步一直显示操作失败该怎么搞啊

tomczhen 发表于 2017-10-19 19:57:35

嘿siri 发表于 2017-10-18 20:27
楼主,这个正是我想要的,但是到了添加内网穿透这步一直显示操作失败该怎么搞啊 ...

操作步骤,错误信息,不然没法知道问题出在哪里。

chrislou 发表于 2017-10-25 02:06:36

真在是太方便了,感謝.:'(:'(:'(:'(:'(:'(

mars_cq 发表于 2017-11-12 07:16:01

能用SSL访问吗

jyz_0501 发表于 2017-11-24 20:27:01

插件很好用,持续运行好几天了没有一点问题~~
页: [1] 2 3 4
查看完整版本: [Hass.io] 花生壳内网版插件 - v0.1.1