重生我的Youtube下载小服务器

用树莓3B架设的小服务器,用来下载youtube和定时同步到NAS中。小服务器也会用来架设一些别的服务用来验证和改进,有时候服务器挂了我的youtube-dl+aria2的解决方案就要重新部署一遍。

部署过程中要下载youtube-dl,aria2c,要配置ssh,为了不更改其他服务器的配置,小机器的IP地址也会使用回原先一样的,服务器会发现前后不一样的外部机器利用同一IP进行ssh的公钥访问,这就需要-R掉之后才能避免“中间人攻击”的报错。后续配置涉及到youtube-dl+aria2c的多线程下载时,还要在youtube-dl的全局配置文件中加入- – external-downloader 的配置和存储节点的配置。一个字:麻烦到家了。为此我SD clone了整个系统。SD clone

这里尽量把重生的步骤写下来,指令一条一条码放好,然后逐一复制粘贴执行就好了。

安装点亮系统之后:

更新系统

sudo apt-get update

配置树莓

安装vim

vim在后来的系统中不是默认安装了,但是习惯上还是用vim比较不容误操作,所以安装一个vim

sudo apt-get install vim

启用ssh

在系统的配置界面preference里面配置需要从其才能生效ssh有时生效会出问题,但是在raspi-config里就比较稳定

sudo raspi-config
#在interfaceing options里面的第2个就是ssh,enable但是先不要重启,等下一步扩展空间完成再一次性的重启

扩充全盘

在raspi-config里面的Advanced Options里面选择第一个,然后<finish>,系统就会请求重启,选择重启。

安装youtube-dl

包括下载和安装,使用crul,完了之后chmod授权

为了下载文件专用,建一个youtube的文件夹~/Yt

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
sudo mkdir ~/Yt
sudo chmod 755 ~/Yt

安装aria2

sudo apt install -y aria2

试用y+a多线程下载

youtube-dl <paste your stream website here> --external-downloader aria2c --external-downloader-args "-x 16  -k 1M"

配置youtube-dl

sudo vim /etc/youtube-dl.conf
#内容如下:
# Lines starting with # are comments

# Always extract audio
#-x

# Do not copy the mtime
#--no-mtime

# Use this proxy
#--proxy 127.0.0.1:3128

# External-downloader :ARIA2
# Down load via external tool arai2c to expedite and gain a 16x download speed
 --external-downloader aria2c --external-downloader-args "-x 16  -k 1M"

# Save all videos under Movies directory in your home directory
-o ~/Yt/%(title)s.%(ext)s

ssh腾笼换鸟

ssh访问旧地址的新服务器,就会在knownhost里面找到新旧两个服务器,这回触动中间人攻击的报警使访问失败,去掉之前的服务器+IP的信息:

ssh-keygen -R 192.168.1.yourIP(放你自己的服务器IP地址)