分类
公众号「0加1」

树莓派防吃灰!私人全平台网盘,自动签到,微博RSS,7×24下载机,个人网站


title: 树莓派防吃灰!私人全平台网盘,自动签到,微博RSS,7×24下载机,个人网站

Linux是一套开源操作系统,但对于用惯Windows的人来说,上手Linux有一定门槛。

想学好Linux,应该使其为工作生活提供便利,zhaoolee认为树莓派是一个学习Linux的好工具,尺寸小巧,价格便宜,功耗超低,性能强大,运行稳定。

zhaoolee在Github开了一个仓库《树莓派防吃灰》树莓派防吃灰小分队,让树莓派不再吃灰~ https://github.com/zhaoolee/pi 存放一些有趣的树莓派项目,提供树莓派家用服务器全面解决方案,让树莓派造福人类。

树莓派防吃灰

树莓派防吃灰

zhaoolee在往树莓派安装各种应用软件时,接触了大量的开源软件,他们免费,且功能强大;

以基于树莓派的SMB网盘为例,只需给一个文件夹设置好访问用户名和密码,我们就可以在Windows, MacOS,Linux,iOS, 安卓, 全平台任何可以联网的地方,以挂载磁盘的方式,共享这个文件夹,支持文件的增删改查;

而国内的网盘,订阅昂贵,却不支持挂载网盘,限速都是小问题,网盘厂商们还会审查网盘的内容,莫名其妙的删除用户网盘的内容,而且被删除的资源。连个申诉找回的权利都没有,我们为软件花的钱越来越多,买到的软件服务却越来越差。

如果花钱买不到更好的服务,那用户不如自己用开源软件搭一个,便宜又好用,数据还安全。

类似的还有,某老牌收费下载软件,限制用户下载特定资源;于是zhaoolee在树莓派建了个aria2-pro下载机,7×24小时无限制下载。

社交网站们,鼓励用户天天登录网站做签到;于是zhaoolee在树莓派搭建了一个自动签到平台;

微博不允许搜索引擎搜索内容,也不提供RSS; 于是zhaoolee在树莓派搭建了一个爬虫框架,可以爬取微博各种博主更新微博消息,并对外提供RSS。

国内运营商不给家庭用户固定ip, 于是zhaoolee买了一台低价云服务器,通过内网穿透技术,将云服务器ip映射到树莓派,将树莓派彻底云服务器化。

zhaoolee创建的《树莓派防吃灰》项目,适合愿意折腾学习的人,获得的回报是,对Linux系统的以练代学,以及一个低成本功能强大的家庭服务器。

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2021-10-21-pi-1634776682000

分类
公众号「0加1」

《树莓派4B家庭服务器搭建指南》第六期:树莓派抓取微博博主RSS并提供公网访问,将RSSHub私有化部署到树莓派


title: 《树莓派4B家庭服务器搭建指南》第六期:树莓派抓取微博博主RSS并提供公网访问,将RSSHub私有化部署到树莓派

想要采集各类网站的RSS信息,就必须有RSS数据源,我找到一个提供RSS数据源的开源项目RSSHub,可以私有部署到树莓派,然后树莓派RSS数据源对公网开放,即可让依赖Github Actions定时运行的《嘎!RSS》轻松获取数据源。

本文是将RSShub部署到树莓派,并对公网开放的教程。

安装docker和docker-compose

请参考以前写过的文章 《树莓派4B家庭服务器搭建指南》第四期: 用树莓派搭建公网个人下载平台aria2-pro,推荐6个优质种子资源站 https://v2fy.com/p/2021-10-05-pi-bt-aria2-pro-1633436631000/

获取docker-compose.yml

cd /opt/
sudo mkdir rsshub
sudo chmod 777 -R rsshub
cd /opt/rsshub
wget https://raw.githubusercontent.com/DIYgod/RSSHub/master/docker-compose.yml
  • docker-compose.yml内的内容为
version: '3'

services:
    rsshub:
        image: diygod/rsshub
        restart: always
        ports:
            - '1200:1200'
        environment:
            NODE_ENV: production
            CACHE_TYPE: redis
            REDIS_URL: 'redis://redis:6379/'
            PUPPETEER_WS_ENDPOINT: 'ws://browserless:3000'
        depends_on:
            - redis
            - browserless

    browserless:
        # See issue 6680
        image: browserless/chrome:1.43-chrome-stable
        restart: always
        ulimits:
          core:
            hard: 0
            soft: 0

    redis:
        image: redis:alpine
        restart: always
        volumes:
            - redis-data:/data

volumes:
    redis-data:

从配置信息中我们可以看出,服务端口为 1200

创建 volume 持久化 Redis 缓存

sudo docker volume create redis-data

创建 volume 持久化 Redis 缓存

启动RSShub

cd /opt/rsshub
sudo docker-compose up -d

服务创建成功

  • 访问树莓派ip的1200端口

访问树莓派ip的1200端口

可以看到服务已经可以访问

通过frp将rsshub映射到外网服务器的1200端口

frp的安装使用参考《树莓派4B家庭服务器搭建指南》第一期:刷Ubuntu Server 20.04,绑定公网域名,对公网提供http服务,SSH登录服务 https://www.v2fy.com/p/2021-10-01-pi-server-1633066843000/

  • 在frpc.ini中添加以下配置,并重启frpc
[rsshub-frp-v2fy-com-1200]
type = tcp
local_ip = 127.0.0.1
local_port = 1200
remote_port = 1200

访问http://frp.v2fy.com:1200, 查看映射成功

映射成功

如果我们将子域名rsshub.v2fy.com 解析到外网主机ip, 访问 http://frp.v2fy.com:1200 和 http://rsshub.v2fy.com:1200 的效果是相同的

rsshub-v2fy-com-1200

如何使用RSSHub?

  • 查看文档

查看文档

  • 查看生成微博RSS的文档

查看生成微博RSS的文档

  • 查看id

查看李子柒id

按照以上规则,李子柒的RSS为: http://rsshub.v2fy.com:1200/weibo/user/2970452952

李子柒RSS

通过RSS订阅地址,获取李子柒的最新微博信息,展示到Github主页上

获取李子柒的最新微博信息

RSShub本质是一个为各类网页生成RSS信息的爬虫集合,我们可以通过阅读RSSHub的文档,获得各类知名网站的RSS信息。

各种订阅

小结

网站提供RSS是一种美德;我们互联网上的内容越来越多,但搜索变得越来越难,各类内容平台将内容圈禁在自家的App中,导致搜索引擎爬取不到最新的内容,我们的搜索也变难了。

如果我们依赖某个内容平台的App获得内容,就很容易被大数据驯化思维方式,被动形成信息茧房。

信息茧房是指人们关注的信息领域会习惯性地被自己的兴趣所引导,从而将自己的生活桎梏于像蚕茧一般的“茧房”中的现象。

本文为你提供一种获取信息的新思路,你可以通过《RSSHub》和 《嘎!RSS》订阅获取自己需要的信息流,让古典互联网技术为你服务。

福利

我给rsshub.v2fy.com加了个证书

访问 https://rsshub.v2fy.com/ 和访问 https://rsshub.v2fy.com:1200 有相同的效果, 目前已经对公网提供服务

8GB的树莓派配合Redis缓存,效果还是蛮不错的!

推荐几个Telegram频道, 并使用RSSHub生成RSS订阅

科技 阮一峰科技爱好者

Telegram: Contact @scitechfans https://t.me/scitechfans

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/scitech_fans

影视 4K影视屋蓝光无损电影

Telegram: Contact @dianying4K https://t.me/dianying4K

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/dianying4K

程序员 编程笑话

Telegram: Contact @programmerjokes https://t.me/programmerjokes

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/programmerjokes

购物 薅羊毛

Telegram: Contact @yangmaoshare https://t.me/yangmaoshare

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/yangmaoshare

新闻 竹新社新闻

Telegram: Contact @tnews365 https://t.me/tnews365

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/tnews365

读书 Λ-Reading毒师分享

Telegram: Contact @GoReading https://t.me/GoReading

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/GoReading

网盘资源 阿里云网盘资源分享

Telegram: Contact @YunPanPan https://t.me/YunPanPan

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/YunPanPan

网盘资源 Google Drive 资源共享

Telegram: Contact @zaproshare https://t.me/zaproshare

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/YunPanPan

极客 树莓派家庭服务器-RSS交流

Telegram: Contact @zhaooleepi https://t.me/zhaooleepi

RSS订阅地址: https://rsshub.v2fy.com/telegram/channel/zhaoolee_pi

跨平台浏览器扩展 – RSS阅读器推荐《RSSHub Radar》

Chrome插件英雄榜098《RSSHub Radar》可以帮助你快速发现和订阅当前网站RSS的浏览器扩展 https://www.v2fy.com/p/098-rsshub-radar-2021-03-02/

获取更多RSS源,使用Github Actions自动化获取RSS信息并发送锤子便签风格简报到邮箱

https://github.com/zhaoolee/garss

微信交流群

微信交流群

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2021-10-20-rsshub-pi-1634690989000

分类
公众号「0加1」

《树莓派4B家庭服务器搭建指南》第五期: 用树莓派搭建私人每日自动签到平台


title: 《树莓派4B家庭服务器搭建指南》第五期: 用树莓派搭建私人每日自动签到平台

为了保证日活,各种BBS论坛,购物网站会长期进行每日签到的小活动,虽然奖励不多,但常年累计起来也是一笔可观的虚拟财产。

本篇文章将教你如何使用树莓派进行自动签到,本文提供的方案基于Docker,如果你的树莓派尚未安装Docker, 请参考 《树莓派4B家庭服务器搭建指南》第四期: 用树莓派搭建公网个人下载平台aria2-pro,推荐6个优质种子资源站 https://www.v2fy.com/p/2021-10-05-pi-bt-aria2-pro-1633436631000/ 完成Docker的安装。

搭建成功后的的效果

搭建成功后的的效果

我们将签到任务添加到平台后,平台会每隔24小时,运行一次任务;默认情况下,每个任务根据添加时间的不同,每日运行的时间也不同;比如网易云音乐的任务是20点28分添加的,那每天的20点28分,平台都会重复网易云音乐的签到任务。

部署开源签到平台

签到平台开源地址 https://github.com/qiandao-today/qiandao

  • 使用docker部署签到平台
sudo docker run -d --name qiandao -p 8923:80 -v $(pwd)/qiandao/config:/usr/src/app/config a76yyyy/qiandao
  • 部署成功

部署成功

  • 部署成功后,使用浏览器,访问树莓派的http://ip:8923端口即可

访问服务

注册账号并自动登录

登录

注册

请记好自己的登录邮箱很密码,我们前面为了方便,没有配置改密通知邮箱,所以不会收到验证邮箱的邮件。

点击注册后,自动登录成功

登录成功

开一个签到任务

  • 打开公共模板

公共模板

  • 找一个需要签到网站的模板,我们以什么值得买为例,进行订阅

什么值得买

  • 保存模板

保存模板

保存

  • 点击顶部左上角,回到主页

回到主页

  • 会发现模板已经订阅成功,被添加到我们的列表里

订阅成功

  • 添加签到任务

添加签到任务

需要Cookie

我们发现需要cookie

  • 进入什么值得买官网https://www.smzdm.com/, 完成登录

登录成功

  • 打开开发者工具

打开开发者工具

  • 选择网络,文档,然后刷新页面

网络文档刷新页面

  • 获取cookie

获取cookie

  • 将cookie贴入前面的表单

贴入cookie

  • 测试签到

测试签到

  • 签到成功

签到成功

  • 今日已经签过到了,提交

提交

  • 如果不放心,还可以去原网站查看一下状态

签到效果

对比前面的截图,发现签到确实成功了,增加了一天!

  • 回到主页,可以看到签到任务相关的信息

签到任务信息

重复以上步骤,我们即可添加各类网站的签到任务,大多数网站只需要填cookie参数就可以了,也有很多网站,需要填用户名参数,具体的参数参考模板备注内容即可~

要求的参数

如果模板中没有你需要的网站,我们也可以按照自己的需求,定制签到程序,教程地址 https://github.com/qiandao-today/qiandao/blob/master/docs/har-howto.md

映射到外网

通过frp这个万能的内网穿透程序(frp的使用可参考《树莓派4B家庭服务器搭建指南》第四期: 用树莓派搭建公网个人下载平台aria2-pro,推荐6个优质种子资源站 https://www.v2fy.com/p/2021-10-05-pi-bt-aria2-pro-1633436631000/),我将树莓派的8923端口,映射给了frp.v2fy.com,于是我可以通过http://frp.v2fy.com:8923,在外网访问签到平台

外网访问

签到平台

  • 手机也可以顺利访问

手机也可以顺利访问

小结

签到平台本质是个爬虫调度程序,开发者将签到的请求封装为爬虫程序,用户订阅爬虫,补全cookie等必要参数,签到平台调度爬虫程序,每隔一天自动运行一次,也就实现了每日自动签到的效果。

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2021-10-19-qiandao-1634595237000

分类
公众号「0加1」

《树莓派4B家庭服务器搭建指南-优化篇》树莓派开机自动mount外置硬盘


title: 《树莓派4B家庭服务器搭建指南-优化篇》树莓派开机自动mount外置硬盘

树莓派的SD卡容量,大多使不太够用的,如果我们把树莓派当下载机使用,则需要挂载一块外置硬盘,硬盘格式推荐为exfat, Mac, Windows, Linux都能支持读写,且支持存储超大文件。

在使用外置硬盘时,我发现树莓派重启,会丢失挂载点,于是我学习整理了一波,树莓派开机自动mount外置硬盘的配置,这里分享一波~

输入 sudo fdisk -l, 查看硬盘位置

sda1

如图所见,硬盘位置为 /dev/sda1

正常挂载

我们将/dev/sda1 挂载到 文件夹/opt/frp.v2fy.com/netdisc (文件夹需真实存在,且为空)

sudo mount /dev/sda1 /opt/frp.v2fy.com/netdisc

此刻虽然挂载成功,但重启树莓派后,挂载将会失效

查看硬盘UUID

blkid

UUID

将挂载信息写入配置文件

  • 将以下信息,添加到/etc/fstab文件末尾
UUID=8229-EF6C /opt/frp.v2fy.com/netdisc  exfat defaults 0 0

添加信息

要挂载的分区设备号 UUID=8229-EF6C

挂载点 /opt/frp.v2fy.com/netdisc

文件系统类型 exfat

挂载选项 defaults

是否备份 0

是否检测 0

sudo vim /etc/fstab

使 配置生效

sudo mount -a
  • 查看挂载情况
df -h

挂载

重启系统查看是否会自动挂载

sudo reboot
  • 重启后自动挂载成功

重启后自动挂载成功

小结

Linux的有趣之处在于,系统非常透明,只要你进行对应的配置,需要的效果都精准地满足,这或许就是企业级用户偏爱Linux的原因吧!

评论

最近收到一些有趣的评论,大意是折腾树莓派是痛苦和孤独的,其实,折腾树莓派更多是与Linux打交道,在折腾的同时,不知不觉学了大量专业的Linux知识,寓教于乐,何乐不为?

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2021-10-17-mount-1634437477000

分类
公众号「0加1」

树莓派对比PC的优势清单


title: 树莓派对比PC的优势清单

本文的PC指安装Windows的个人电脑;

树莓派

树莓派对比PC的优势

  1. 树莓派使用ARM架构的处理器,功耗极低,即使要负责给外接硬盘供电,最高功耗也不会超过15W
  2. 树莓派接口丰富,提供了2个USB 2.0接口, 2个USB 3.0接口,两个micro-HDMI接口,1个Type-C接口,1个极为先进的耳机接口, 一个网线接口,40个GPIO引脚;
  3. 树莓派体积小巧,只有信用卡大小,放到桌面丝毫不占空间,换个透明壳子,是极好的桌面装饰品。
  4. 树莓派运行Linux,可以常年不关机,适合做家用服务器,如果你有外网域名和固定IP, 用frp做一个内网穿透,树莓派即可变身为一台性能不错的云服务器。
  5. 高情商:树莓派性价比高!低情商:我穷,而树莓派恰好便宜;树莓派基金会是个非盈利组织,目的是以低价硬件及自由软件促进学校的基本计算机科学教育,售价基本为成本价,最新的4B版本,起售价为35美元,顶配8GB内存版本,也只有75美元。
  6. 树莓派有很多镜像可玩,除了官方的Raspberry Pi OS , 还可以刷入Ubuntu(Linux世界非常流行的桌面发行版),Windows10(懂得都懂), Arch(迷你的Linux操作系统), Kali(预装大量黑客工具的操作系统), OpenWRT(开源路由器操作系统)。
  7. 树莓派刷镜像很方便,只需插拔替换SD卡,即快速体验多个系统,另外树莓派也支持U盘启动,如果你有N个U盘,或N张SD卡,刷系统会非常快乐。
  8. 树莓派社区成熟,软件生态好,开源社区极为活跃,来自世界各地的极客们,分享自己奇妙的开源项目,连微软都为树莓派定制了Win10镜像。
  9. 树莓派能持续摇人入伙, 硬件设计优秀,稳定性好, 软件开源,系统持续更新, 可以给学生玩的编程电脑,信用卡大小,仅需35美金

zhaoolee也是树莓派爱好者,乐于拉人入伙,如果你也想玩玩树莓派,这里提供一些交流的渠道。

Telegram频道

TELEGRAM

https://t.me/zhaoolee_pi

树莓派微信交流群

交流群

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/2021-10-14-pi-1634221155000