树莓派食用指南

2021-08-07 20:17:25

距离我第一次接触树莓派已经一年多了,当时我是在闲鱼上淘的一个二手的树莓派4B4G内存版,花了420还送了一张内存卡。现在回想起来这钱花的确实值,由于树莓派社区生态好许多好玩的应用都可以在树莓派上跑,并且在安装、配置这些应用的时候还可以学到不少Linux知识。所以写这一篇博客记录树莓派的一些玩法,希望可以给后来者一些帮助。因为有些安装过程非常简单,我这里就不再赘述直接给出GITHUB或者官网链接,您可以可以直接看文档进行安装配置。

一、旁路网关

一直想整一个OpenWrt的路由器,实现内网的科学上网和屏蔽一些广告,无奈淘宝上的一些可以刷OpenWrt的路由器价格都比较贵,正好当前树莓派可以运行OpenWrt就用它充当一下。目前树莓派运行OpenWrt系统有两种方法,一是直接刷OpenWrt固件,二是使用Docker实现,因为树莓派的性能比较强大刷OpenWrt固件优点大材小用了,所以我这里使用Docker的方法实现。首先需要安装Docker可以参考这篇博客:Happy Pi Day with Docker and Raspberry Pi - Docker Blog,然后后续安装可以参考这篇博客:在Docker 中运行 OpenWrt 旁路网关

二、影音服务器

我平时还蛮喜欢追剧的,好多美剧在国内要么没引进、要么就删减的完全不能看了,我一般将视频下载下来看,但是电脑的储存空间有限,并且也无法多个设备共享播放所以需要一个本地的影音服务器,我这里选择的是开源的影音服务器应用Jellyfin。它有完备的视频管理功能,还可以云端解码(当然树莓派的性能比较弱,最好还是本地解码),安装方法也非常简单可以查看它官网上给出的教程:Downloads - Jellyfin: The Free Software Media System,本地解码播放器可以在这里下载:jellyfin/jellyfin-media-player: Jellyfin Desktop Client based on Plex Media Player (github.com)

三、离线下载

有时候遇到需要下载一些大文件,或者下载速度特别慢的情况,离线下载是个不错的选择,这里介绍几种离线下载的工具。

1. aria2

aria2 是一个非常著名的开源离线下载工具,可以直链下载还可以下载Bt文件,并且还有非常好用的Web界面,使用与安装都非常简单。具体的介绍与安装教程可以查看它的GitHub主页:aria2/aria2: aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. (github.com)

2. 百度网盘下载

虽然我不是太喜欢百度网盘,但确实有很多资源都在百度网盘上面,这里介绍一个基于Python编写命令行的百度网盘客户端bypy,也是开箱即用的一个小工具,具体的介绍可以参考它的文档:houtianze/bypy: Python client for Baidu Yun (Personal Cloud Storage) 百度云/百度网盘Python客户端 (github.com) ## 3. Google Drive & OneDrive

我偶然也用一下Google Drive与OneDrive来同步与转存一下文件,Rclone完美的解决了我的需求,它不仅可以实现文件的下载、上传这些基本的功能,甚至还可以将网盘直接挂载到文件系统中。Rclone不仅支持Google Drive与OneDrive还支持FTP、webdev等多种协议,如果有相关需求强烈推荐大家试一下这个软件。软件的具体使用与说明可以参考它的官网:Rclone

四、云盘

现在各种第三方云盘跑路,留下来的百度云盘速度慢的可怜并且还有审查,有能力还是自己搭建一个属于自己的云盘。seafile是一个非常好的企业级开源云盘网站,可以像Onedrive一样随时同步并且占用资源也性能也十分强大,非常推荐使用这个,安装教程可以参考他们的官方文档:Raspberry Pi - Seafile Admin Manual

如果觉得这个安装太麻烦了,只是像要一个内网的文件服务器来进行多设备共享文件,filebrowser是一个不错的选择,安装非常简单,也不用配置数据库之类的操作。下载安装可以参考它们的Github主页:filebrowser/filebrowser: Web File Browser (github.com)

五、FRP内网穿透

如果你想要在公网上访问你的服务器,并且你还没有公网IP的话,那么利用FRP进行内网穿透是一个非常不错的选择。具体的说明与使用方法可以参见它们的GitHub主页:fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. (github.com)