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

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

发布时间:2022-11-21 11:22:29 所属栏目: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-注册表,搜索对应镜像,选中最高星的项目,点击下载。
 
  3. 镜像下载完成后,进入「映像」,选中刚下载好的镜像,点击启动
 
  4. 高级设置-端口设置,将本地端口从自动改为一个固定的端口,方便后期做端口映射。避免NAS重启后,本地端口发生变化。
 
  二、域名绑定关闭光猫路由:电话联系宽带运营商,要求关闭光猫的路由功能。少数运营商默认不提供公网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。

  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阅读器报错。
  ");
      }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,可查看以下教程。
 

(编辑:百客网 - 百科网)

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