hub|RSS Everywhere( 二 )


群晖的docker应用实际上就是docker命令行工具的一个封装,提供了易用性。有时候配合命令行食用更佳。
绑定域名+https群晖贴心的为用户提供了默认的DDNS域名,即synology.me。配合用户注册的二级域名外加群晖内置的证书,可以实现外网https访问NAS。并且群晖还提供了方便的反向代理工具,如下图:
唯一的缺点就是,没有三级域名来替代端口绑定。也就是说docker里刚才设置了一个端口,那个端口用来提供http服务,然后反向代理不得不使用另外一个端口来提供https服务,给外网连接时使用。那么一个服务就得消耗两个端口,还得废脑细胞记住。《如何优雅的使用群晖NAS?我的套件和Docker镜像推荐!》中推荐了linuxserver/heimdall镜像,可以实现自建服务的导航页,不过我是没成功跑起来。留作以后再调试吧。
另一个曲线救国的方法就是,申请一个域名,然后使用那个域名的二级域名来绑定相应的服务就好了。1块钱包邮,买不了吃亏,先用一年再说。而且证书是免费申请的,针对每个二级域名申请好证书,再下载后导入NAS即可,非常方便。可以参考这个帖子,《45元购买腾讯云十年白金域名,外网访问黑群晖,链接加上小绿锁_NAS存储_什么值得买》。之后,外网连接就可以告别不安全告警,从此拥有小绿锁了。
内网域名+https这个就要看网络布局了,如果是比较简单的单体网络,如下:
hub|RSS Everywhere
文章插图
那么,我们只要配置NAS上的DNS服务器,将我们的域名映射到一个局域网地址即可。然后,局域网下的节点先访问NAS的DNS服务器,获取针对我们设置的域名的解析得到的IP地址。
如果不幸的是,你家装修的时候,整了个和我一样的网络布局,那就凉凉了。
hub|RSS Everywhere
文章插图
当手机在子路由的局域网下,可以通过群晖DNS服务器,解决域名与局域网地址映射的问题,但当手机在上一级但局域网中时,就没办法解决域名解析问题了。由于NAT回流,在该局域网下就没法访问我们但域名了。这就导致一些需要指定域名但服务没法用了。
增加记录的方法和DNS解析的地方一样,增加A记录就可以了,将域名和局域网IP地址绑定。
RSS HubRSS Hub的安装还是很简单的,一键式安装即可。我使用的是这个镜像diygod/rsshub。RSS Hub主页还提供了现有的路由列表《介绍 | RSSHub》。这个列表是实时刷新的,而且本身就可以成为一个RSS源,一旦有人提供了新的路由,你就可以接收到推送。这个列表里还有很多不可描述的东西,宅男福音啊。RSS Hub主页还提供了部署指南《部署 | RSSHub》。里面有一些配置项可能会是有用的,例如:
hub|RSS Everywhere
文章插图
代理选项可能在订阅被墙挡掉的feed时是有用的,不过我没有尝试。其实一键式安装已经很不错了,需要折腾的时候可以再回过头来看这里。
TTRSS有了RSS Hub之后,就可以用你的RSS阅读器进行订阅了,如果你的NAS支持https访问的话,RSS Hub提供的源地址通常是这样的:
https://[你的域名]/[路由名]
我用的是这个TTRSS镜像—— Awesome TTRSS |Awesome TTRSS。这个是TTRSS主仓的下游fork仓,使用非常方便。
这里还有个小技巧,对于docker小白的我,第一次习得。因为要一次性安装好几个依赖服务,所以要使用docker-compose。当然仓库主页已经提供了docker-compose.yml的样例。最简单的就是copy过来,直接使用`docker-compose up -d`命令即可,有需要再配置。
hub|RSS Everywhere

推荐阅读