三木 发表于 2018-11-16 12:42:45

通过IPV6实现外网访问hass服务#阿里云DDNS插件&IPV6解析

本帖最后由 三木 于 2019-2-28 11:58 编辑

### 背景:
因为没有IPV4公网地址,又不想使用FRP等相关代理软件(别人的怕不安全,自己又不想花钱搭建服务 - -|||),刚好已经从ISP处获得IPV6地址,于是想直接用IPV6解析。

### 使用要求:
- 已经从ISP处获得IPV6地址
- 已经有域名,且域名服务商支持'AAAA'解析(阿里云已经支持,所以这里是废话)
- 理解基础的IPV6相关知识概念
- 会配置IPV6防火墙(如果存在)

### 插件版本说明:
基于L大的插件修改,未经严格测试,如果有问题请指出 '_^
> L大原帖:https://bbs.hassbian.com/thread-2980-1-4.html
>
> 在此表示感谢

### 使用方法:

##### 一、HA部分:
1. 下载插件,复制py文件到/custom_components/sensor
2. 修改configuration.yaml增加以下内容:
```
sensor:
- platform: aliddns
    access_key_id: 阿里云AccessKeyID      
    access_key_secret: 阿里云AccessKeySecret
    domain: your_domain.com#主域名
    sub_domain: www#子域名,可以自定义如 hass,则访问域名为 hass.your_domain.com
    type: AAAA#要解析IPV4地址请填'A',IPV6地址请填'AAAA'
    line: default
    scan_interval: 600 #间隔时间600秒
```
'line' 一项的说明如下,可以根据自己网络ISP的情况填写:
```
# 线路值         线路中文说明
# default      默认
# telecom      电信
# unicom      联通
# mobile      移动
# oversea      海外
# edu            教育网
```


**** Hidden Message *****

##### 二、获取阿里云AccessKeyID及AccessKeySecret:
访问:https://ak-console.aliyun.com/

然后创建AccessKey,复制即可

##### 三、路由器防火墙相关:
部分路由器默认IPV6防火墙是处于外部无法访问的状态,所以需要自己开门。

**** Hidden Message *****

### 弊端:
任何事都有两面性,IPV6解析也是,如果访问hass.your_domain.com的设备没有IPV6地址,那就无法访问。
实测移动手机无问题。
于是,我搞了个隧道来实现


下载:
**** Hidden Message *****














C神 发表于 2018-11-16 12:52:33

支持一个啊

lff520520 发表于 2018-11-16 12:56:14

查看下感谢提供

cxq19880310 发表于 2018-11-16 13:31:02

学一息啊

honry 发表于 2018-11-16 14:18:33

看看这个好不好用,感谢大大分享

annr01 发表于 2018-11-16 14:58:02


不错不错!!

douzs 发表于 2018-11-16 15:27:49

牛牛牛牛牛牛牛牛牛牛牛牛牛牛

NICHXE 发表于 2018-11-16 18:54:46

:L 这都要隐藏啊……

缥缈的孤鸿 发表于 2018-11-16 20:21:13

厉害厉害,ipv6方便很多啊

riyue0000 发表于 2018-11-17 17:43:49

学习大神
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 通过IPV6实现外网访问hass服务#阿里云DDNS插件&IPV6解析