加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php阅读器 RSS 完结篇:节省千元服务费,RSSHub、Huginn 转移 NAS

发布时间:2022-11-04 13:31:32 所属栏目:PHP教程 来源:互联网
导读: 作为重度RSS用户,90%的讯息来自rss。RSSHub 生成主流媒体rss,Huginn 定制个性化rss,TinyTinyRSS 过滤rss,这帮我从3小时的阅读时间节省到只需1小时。
这些服务原本托管在1核1G的低配服务

作为重度RSS用户,90%的讯息来自rss。RSSHub 生成主流媒体rss,Huginn 定制个性化rss,TinyTinyRSS 过滤rss,这帮我从3小时的阅读时间节省到只需1小时。

这些服务原本托管在1核1G的低配服务器上,不过配置过低,频繁重启,维护成本持续上升。接着尝试了国外2核4G的低端服务器,超售严重,性能极度不稳定。买国外的低端服务器(特别是俄罗斯服务器),就是把钱丢水里了。

比起花钱升级和不靠谱的国外VPS,NAS 成为一个高性价比的选择。当然,面临的问题并不少,我们一步步去解决。

事前准备一、Docker 镜像安装NAS 管理后台-套件中心-搜索并安装「Docker」,然后在 Docker 容器中安装所需服务。Docker-注册表,搜索对应镜像,选中最高星的项目,点击下载。

php源码,支持阅读权限控制和会员权限管理_php阅读器_php 源码阅读

3. 镜像下载完成后,进入「映像」,选中刚下载好的镜像,点击启动

php 源码阅读_php源码,支持阅读权限控制和会员权限管理_php阅读器

4. 高级设置-端口设置,将本地端口从自动改为一个固定的端口,方便后期做端口映射。避免NAS重启后,本地端口发生变化。

php阅读器_php源码,支持阅读权限控制和会员权限管理_php 源码阅读

二、域名绑定关闭光猫路由:电话联系宽带运营商,要求关闭光猫的路由功能。少数运营商默认不提供公网IP,也可以在这环节,让运营商给你分配公网IP。碰到死板的客服,会找你开通理由,不要正面回答,借口可以网络搜索。

家用宽带多为动态ip,且无对外 80 接口。使用动态DNS插件,可让域名时刻绑定家用宽带ip,达到固定链接打开 NAS 服务。

动态 DNS(DDNS) 设置,以下以 openwrt+cloudflare 为例。

cloudflare 动态 DNS 配置 (教程):系统-软件包,搜索「cloudflare」,安装 ddns-scripts_cloudflare.com-v4,然后重启路由器。

服务-动态 DNS,cloudflare 登录密码为 cloudflare API 中的 Glodbal API Key。阿里云用户可在RAM 访问控制中创建专门的 AccessKey。

php源码,支持阅读权限控制和会员权限管理_php 源码阅读_php阅读器

4. 如果没有宽带为内网,不能提供公网ip,可借助花生壳等内网穿透工具达到类似效果。

三、RSS 转码

运营商禁用了家用宽带的80和443端口。这导致NAS的服务链接无法隐藏端口,如home.xxx.com:34567。同时,主流RSS阅读器大多不支持配置端口链接,这导致在NAS上部署的rss源无法直接被读取。特别是我常用的 Tiny Tiny RSS,订阅 NAS rss源的 bug 超多,无法获取带端口的rss链接,也无法获取使用 https 的rss源。

为了顺利获取NAS的rss源,我用php做了条转录链接,参考样例:。这个php文件聚合了所有的rss源,用链接参数作区分。虽然php转录需要部署在另一台服务器,但比起节省高配服务器的费用,还是值得的。对了,php转录链接不吃配置,如果你已经有了一台,可以像我一样直接部署在工作服务器上。

## 网站目录新建rss.php文件,然后放入如下代码
## yyy为链接参数,方便区分不同rss源,qqq为内部rss源路径
## 注意:如果链接参数yyy中有中文,可用UrlEncode编码,避免rss阅读器报错。
<?php
    if($_GET['type']=="yyy"){
        echo file_get_contents("");
    }elseif($_GET['type']=="zzz"){
        echo file_get_contents("");
    }
?>

如果没有服务器,也不愿继续折腾,可以试试其他阅读器。测试 theoldreader 直接获取带端口的rss源。

总结

NAS替代服务器后,Huginn 不再定期崩溃,抓取也不再卡壳,也不需要总惦记给服务器续费。硬件配置也从1核1G跃升到4核8G,这套流程跑了一年,基本没bug,可以放心使用。

这篇也是RSS系列的完结篇,从2017年4月的《RSS 入门篇:FEED43&FeedEx-为静态网页定制 RSS 源》开始,零零散散地写了4年半,终于把坑都填起来了。

RSS系列的初衷是,2017年算法推送的愈加泛滥,定制化rss变成刚需,想着把定制化rss过程中的所得记录下来。没想到文章发布后收到很多人的支持,发觉并不是rss在没落php阅读器,而是缺少rss的布道者。如果你也对rss感兴趣,希望也可以记录自己平常的疑问和所得。这会帮助你更好的整理知识,也能帮助越来越多的人了解rss,掌握这项高效的信息获取方式。

我坚信rss是最适合普通人的信息获取方式,这可能有些反潮流,但这就是我内心的想法。

RSS 合集

汇总 RSS 永久订阅链接,feeds 均通过 RSSHub 和 Huginn 制作。如果有兴趣自己制作 RSS,可查看以下教程。

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!