新人下载app,立即提现现金 您的好友 送你现金 去提现

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

营在北京 05-17 10:29 关注

在玩homeassistant智能家居的时候,我们有两种情况需要域名和证书。第一就是在家之外的地方,想远程访问家里的homeassistant智能家居系统,不想输入IP地址的话,就要有个域名,不想弹不安全提示的话就要有ssl证书;第二就是自己搭建天猫精灵、小度音箱(dueros)、京东京鱼座等智能音箱的智能家居技能时,需要填写https的授权及网关地址。关于如何远程访问homeassistant及如何开发智能家居技能把homeassistant接入天猫精灵和小度等智能语音平台,前面有些人都有介绍,如果有需要我后续可以更新。今天我们就讲讲华硕路由(或者可以刷梅林的其他路由器)获得免费的域名和SSL证书,以及怎么应用到智能家居平台homeassistant。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

我也看了很多介绍华硕路由刷梅林固件用DNS插件绑定自己购买的顶级域名的,我当时就好奇为什么大家放着华硕免费的域名不用呢?难道大家家里有矿?我穷就本着“放着便宜不占不是人”的精神,研究学习了一下华硕的免费域名和证书的使用方法。先说一下我家的情况吧,北京联通300M宽带,有动态公网IP,80端口和443端口悉数被封。也正是因为80端口被封,自己用Let's Encrypt自动申请证书无法成功。那么我整体的思路就通过entware安装nginx,nginx直接以华硕路由里的证书为自己的证书,nginx反向代理homeassistant。示意图如下。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

1、刷梅林固件,并开启ssh

刷梅林固件的教程,站内及互联网上有很多,并且华硕路由刷梅林也很简单,跟升级官方固件差不多,我就不再赘述了。刷完梅林后开启ssh。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

2、格式化U盘

安装entware必须插U盘,并且用梅林自带安装脚本安装,必须把U盘格式成Ext4等文件格式。不过格式化也很简单,插上U盘。ssh连接到路由器后输入 amtm,再输入fd,然后按照提示一步一步操作即可。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

3、安装entware

U盘格式化完成后,继续用梅林自带的amtm工具安装entware。依然很简单。输入amtm后再输入ep,然后按照提示,做好选择,最后就能自动安装成功了。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

4、安装nginx。在安装好entware后,我们就可以安装nginx了。在ssh命令行输入opkg install nginx,即可完成nginx的安装

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

5、注册域名与申请证书

在路由器“外部网络”→“DDNS”中,服务器选择WWW.ASUSCOMM.COM。在主机名中输入你自己想要的域名,然后在“Webui SSL Certificate”选择“Let's Encrypt”的免费证书,然后提交。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

注册域名及证书申请成功后如下图

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

此时返回“网络地图”,你就可以看到可爱的安全锁图标了。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

6、设置nginx。按照homeassistant官网上的设置教程设置nginx。

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

因为我们是用华硕自动申请的证书,所以我们跳过前面步骤,直接进入第4步。entware 环境下nginx目录下没有SSL,我们自己mkdir SSL创建一个即可。然后cd ssl执行“openssl dhparam -out dhparams.pem 2048”。这个耗时稍长,请耐心等待。然后修改/etc/nginx/nginx.conf配置文件(可以去homeassistant官网查看复制),主要修改如下

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

这里要修改的主要是你的域名和证书位置及代理指向的homeassistant的IP地址与端口。华硕路由自己申请的证书位置如下:

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

最后启动nginx。/tmp/mnt/mysda/entware/etc/init.d/S80nginx start启动设置好的nginx。最后的成果就是这样的

免费域名和证书你要不要?用华硕路由玩转智能家居homeassistant

我们用华硕免费的域名和证书,为homeassistant加上SSL证书的护身符,并且证书到期。华硕会自动更新证书;这样你就可以较为安全地在外面操控你的设备了,并且为下一步天猫精灵、小度智能音箱语音控制你的homeassistant的各种各样的设备铺平了道路。玩转智能家居,下次更精彩,敬请期待。

展开阅读全文

查看更多好文内容,新用户限时领现金
全部评论 (3)
imjacob
0
05-23 20:00
imjacob: 为啥我的华硕梅林里没有 证书那些选项呢 1
营在北京: 路由器什么型号?固件版本多少? 2

68u,180。版本,看了升到184才有。不过要出厂设置才行,太烦了

营在北京
0
05-23 18:30
imjacob: 为啥我的华硕梅林里没有 证书那些选项呢 1

路由器什么型号?固件版本多少?

imjacob
0
05-23 17:04

为啥我的华硕梅林里没有 证书那些选项呢

打开App,查看更多好文和评论
文中商品
最新路由器优惠
百亿补贴:MI 小米 AX1800 无线路由器 WiFi6
百亿补贴:MI 小米 AX1800 无线路由器 WiFi6

网络设备热度Top8 比上次发布低14%

280元包邮
拼多多 11:45
8 33%
MERCURY 水星 D191G 1900M双频千兆无线路由器
MERCURY 水星 D191G 1900M双频千兆无线路由器

京东好评率98%

104.9元包邮(需用券)
京东 10:10
1 50%
MERCURY 水星网络 D196G 1900M双千兆 无线路由器
MERCURY 水星网络 D196G 1900M双千兆 无线路由器

网络设备热度Top9

119.9元包邮
拼多多 09:22
1 89%
1日0点、61预告:ASUS 华硕 RT-AC68U AC1900M 双频千兆 无线路由器
1日0点、61预告:ASUS 华硕 RT-AC68U AC1900M 双频千兆 无线路由器

网络设备热度Top5

639元包邮
京东 00:58
11 44%
查看更多
猜你喜欢
查看更多
相关好价
相关商品
查看更多热门商品
社区主页 文章详情
1
1
3
你已经点过赞了
新浪微博 QQ空间 微信好友 豆瓣
当前为触屏版
热门搜索