树莓派搭建宿舍影音中心

开头是使用教程,搭建过程放在后面

各种设备挂载webdav

ipad

ipad躺着看电影还是爽,强烈安利
首先下载app es文件浏览器

图片alt

之后点击侧边栏中的新建
图片alt

之后选择最下方的webdav,如图填写
图片alt

URL同样为jarvis.tars-knock.cn/webdav
之后在这里就可以看到代表网盘的文件夹啦
图片alt

最强的是用这个app看视频的时候可以直接点击播放界面右上角的图标选择字幕,可以直接在线搜索字幕,省去了自己找字幕的烦恼!
其次,这是一个管理文件的app,所以在ipad上可以把这个当成类似icloud的网盘来用,存ppt之类的都可以办到,力荐!

. windows电脑

首先,下载看电影使用的播放器 potplayer
安装完成后打开主界面,点击新建专辑按钮

图片alt

之后按照如图填写
图片alt

主机路径为 jarvis.tars-knock.cn/webdav
配置好之后即可在主界面中看到新建的专辑以及其中的视频啦,双击即可正常播放,和下载到电脑中的差别不大
图片alt

手机

聊胜于无哈
操作与ipad类似 同样是下载es文件浏览器
点击侧边栏中的网络->FTP->新建->webdav->依照ipad的方式填写
之后同样可以看到代表网盘的文件夹,操作与ipad均相同;

 背景

手头有闲置的树莓派和机械硬盘,想利用校园网一整个都是局域网的特点,把树莓派搞成一个在学校随处可用的服务器;挂一下pt站,当个小网盘还不是美滋滋;谁知理想很丰满,现实是困难重重啊,把遇到的天坑记录一手。

1.联网

最基础的,怎么让树莓派连上校园网,这一步就卡了我好久好久T_T;
首先是树莓派选用ubuntu server,看中他是64位,缺点是没有GUI;

方案1:有线网

买了一条网线,发现宿舍网口不好用,一打听原来是全宿舍楼的都不再用了。。失败 ¥-10;

方案2:portal

这个无线网开放,所以利用ubuntu的netplan很轻松就可以连上;但是是需要网页登录的;
打开登录页面登录一次抓个包可以发现登录请求很简单,就是向10.3.8.216/login发一个post,用户名密码全是明文;
所以初步计划是写一个shell,核心就一条curl语句

curl '10.3.8.211/login' --data 'user=你的账号&pass=你的密码'

在树莓派启动时执行(后来觉得可能要等网卡准备好再执行,但是技术有限所以直接crontab,每分钟执行)
然后在自己的云服务器上部署一个简单网站,只要树莓派连接到internet就向我的网站发送一个curl,我在网站的后台就可以看到树莓派是不是活着;
![图片alt](/static/shared/articleImg/10c9008c-3757-4b5b-95f4-3d5ab4e78fba.png ''图片title'')
然而并没有那么简单,不知道哪里的问题,树莓派就是活不起来,就此作罢;耐心-20
现在想想,这一步确实步骤太多而且当时做这个方案的时候shell都是百度上抄来的 跑不通也正常

方案3:mobile

这个wifi是走的wpa-eap协议,连接时就需要提供账号密码and 坑就来了
我几乎犁遍了中文互联网,硬是没找到ubuntu默认的netplan怎么链接这个eap协议的wifi,以至于当时我直接以为这东西不支持;
当时期末周也来了,只能暂时作罢;寒假学了一手linux基础操作,本来打算用方案二写一个靠谱的shell脚本。结果假期回来开窍了,去ubuntu论坛一搜——我屮 人家直接就告诉了怎么连eap,改改配置文件就可以了;心中一万个mmp啊当时。

图片alt

按照这个配置确实可以连上mobile,至此联网问题解决

SSH

树莓派连上了互联网,那我该怎么连上我的树莓派呢?
这里有两个坑:

  1. 学校屏蔽了22端口以及一堆常用的端口,
  2. 树莓派连上校园网后我无法得知树莓派的ip,那自然也不能ssh到

解决方案

  1. 树莓派首次启动时链接电脑热点,方便进行初始化设置
  2. 在服务器上部署一个可以调用阿里云DNS openapi的服务,树莓派链接学院网后调用该服务的接口,将内网ip解析到你的某个域名(没有云服务器也可以全部用树莓派上的shell脚本完成)
  3. 初始化设置主要进行三件事
    a. 更改ssh端口
    b. 部署所需shell脚本和crontab配置
    c. 更新netplan配置文件,让树莓派下次启动连接校园网

上述云服务器上所需的项目,已经开源在我的github。是用springboot写的,只需自己写一个配置文件就可以跑起来;在树莓派中只需定时调用updateDns接口,如果树莓派的ip有变动就可以第一时间更新进dns;
ps:关于如何发现树莓派,其实还了解到了一个更轻量的mdns协议,估计apple全家桶的许多花活就依靠这个实现;但是在连接到校园网会失灵,不知道是什么情况,于是就用了这个更繁琐的解决方案,好歹是能用哈。

至此,如何联通树莓派彻底解决;

应用

主要做了两个

  1. 安装transmission 实现bt下载;做一个下载机
  2. 安装apache2,开启webdav;做一个网盘&播放下载机的电影

教程很多,不再赘述

评论

  1. 韩国小西八
    Macintosh Chrome
    1 年前
    2023-6-05 17:04:14

    你可以试试用lanproxy这种内网穿透工具, 然后公网统一用ng和二级域名解析端口
    还有就是影音中心的话, 可以试试jellyfin, 比你那个还用多了

    • 博主
      韩国小西八
      Windows Firefox
      1 年前
      2023-6-07 23:51:43

      内网穿透试过FRP,不过我的公网服务器带宽太小 效果不太理想…… 影音中心后来直接整了个SMB 连云盘都省了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇