简单几步把树莓派做成离线下载器~

咱这里有个树莓派。。。放着也是放着,不如利用起来做个离线下载器玩玩~

准备:带整套装备的树莓派2B、32GU盘

0x00烧系统/配置树莓派:

烧系统什么的就不多说了:http://www.chenxublog.com/2015/09/21/树莓派如何安装系统?.html

然后连上网线(这里不推荐无线,非要用也不拦你23333:http://www.chenxublog.com/2015/09/26/piwithwlan.html

远程连接:用户名pi,密码raspberry

然后进行配置:

sudo raspi-config

选中“1 Expand Filesystem”一路按回车,将根分区扩展到整张 SD 卡

后面的大家看着办吧→_→ 设置好多

注意记得改密码,并且将语言改了,选择 en_US.UTF-8 和 zh_CN.UTF-8。在 Default locale for the -system environment:中,选择 zh_CN.UTF-8

然后装中文字体(没屏幕的不用管)

sudo apt-get update
sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei

0x01挂载U盘:

挂载 FAT32 格式的U盘:

#创建挂载点
sudo mkdir /mnt/myusbdrive
#编辑fstab让移动硬盘开机自动挂载
sudo nano /etc/fstab
#在最后一行添加如下内容
/dev/sda1 /mnt/myusbdrive auto defaults,noexec,umask=0000 0 0
#保存重启,即可生效

挂载 NTFS 格式的硬盘 (读写方式挂载):

#安装所需软件包
sudo apt-get install fuse-utils ntfs-3g
#加载内核模块
modprobe fuse
#编辑fstab让移动硬盘开机自动挂载
sudo nano /etc/fstab
#在最后一行添加如下内容
/dev/sda1 /mnt/myusbdrive ntfs-3g defaults,noexec,umask=0000 0 0
#保存重启,即可生效

挂载 exFAT 格式的硬盘:

sudo apt-get install exfat-fuse
/dev/sda1 /mnt/usbdisk vfat rw,defaults 0 0
#开机自动挂载

说明:

sda1 是取决于你的实际情况,a 表示第一个硬盘,1 表示第一个分区。

umask=0000 0 0

前面四个 0 就是对所有人, 可读可写可执行,

后面两个 0, 第一个代表 dump,0 是不备份

第二个代表 fsck 检查的顺序, 0 表示不检查

卸载:

sudo umount /mnt/myusbdrive

查看挂载情况可使用以下命令:

cd /mnt/myusbdrive
ls

0x02安装samba:

安装 samba:

sudo apt-get install samba samba-common-bin

安装完成后,配置 / etc/samba/smb.conf 文件:

sudo nano /etc/samba/smb.conf

在[global]里加上:

display charset = UTF-8
unix charset = UTF-8
dos charset = UTF-8

在其最后添加以下命令:

[raspi]                                   #共享文件的名称,将在网络上以此名称显示
        path = /mnt/myusbdrive                     #共享文件的路径
        valid users = pi             #允许访问的用户
        browseable = yes                  #允许浏览                                 
        public = yes                      #共享开放                                      
        writable = yes                    #可写

保存后,重启 samba 服务,输入:

/etc/init.d/samba restart

最后设置密码:

smbpasswd –a pi

然后加入开机自启:

sudo nano /etc/rc.loca

在exit 0前加上这句话:

/etc/init.d/samba start

0x03电脑连接远程共享:

右击网络(桌面上没有的可以去我的电脑左边那一列找到)

输入设置的ip、文件夹:

输入设置的用户名密码:

完成~

0x04安装aria2:

安装:

sudo apt-get install aria2

建立 aria2 设置文件:

cd /etc
sudo mkdir aria2
cd aria2
#创建空白的 aria2s session 文件
sudo touch /etc/aria2/aria2.session
#创建配置文件
sudo nano /etc/aria2/aria2.conf

编辑配置文件(下载目录按情况自己改):

dir=/mnt/myusbdrive
disable-ipv6=true
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-concurrent-downloads=3

启动:

sudo aria2c --conf-path=/etc/aria2/aria2.conf -D

然后把启动命令加到开机自启。

0x05安装yaaw:

安装apache:

sudo apt-get install apache2

给权限:

sudo chmod 777 /var/www/html
cd /var/www/html

然后安装yaaw:

sudo git clone https://git.oschina.net/chenxuuu/webui-aria2.git /var/www/html
#你也可以连GitHub,但是速度嘛~ https://github.com/ghostry/webui-aria2.git

然后就可以访问http://树莓派ip/来进行离线下载了

我们下载一个文件试试~

下载成功~

6 Comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注