• 欢迎访问夏天爸爸记录站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入SUmmerdad BLOG

树莓派B+搭建24小时下载机——迅雷固件Xware

安全技术 summerdad 5年前 (2015-02-10) 109次浏览 已收录 0个评论 扫描二维码

拿到社区的红版 B+之后,社区老大一直要我分享心得,前天晚上我写到 1 点多,结果大概因为服务器维护,没提交上,啥都没有了,今天中午抽空重写一篇。。

需求分析:大一不许带电脑,小伙伴们要下一些比较大的电影啊片子啥的不方便,需要一个能够远程控制 24 小时下载的机器。

设计思路:目前市面上已经出现了有此类功能的路由器,比如米路由,我很想要的 Bpi-R1.但是目前并没有资金去购买这些设备。手头只有一个树莓派,所以考虑将树莓派搭建成一个下载服务器。百度得迅雷固件 Xware,参照相关教程完成了搭建工作。存储介质采用 U 盘(NTFS),供电方案采用充电宝(推荐使用自带插头的充电宝,如品胜电霸)。下载到树莓派之后,用 FTP 从树莓派下载文件。

树莓派系统使用 Raspbian。

1.下载迅雷固件 Xware。

最新版下载地址 http://luyou.xunlei.com/thread-12545-1-1.html,请选择 Xwarex.x.xx_armel_v5te_glibc.zip(x.x.xx 为版本号)

2.将 U 盘名称改为英文(推荐这么做,我的叫 TB),新建 xunlei 文件夹,将刚刚下载的压缩包里的几个文件全部复制到 xunlei 文件夹中。

注意 U 盘格式为 FAT32 还是 NTFS(或许也有用其他格式的用户,请自行查阅相关资料)。

3.在树莓派中开启 ROOT 用户。默认的用户名和密码是 pi 和 raspberry。

用 pi 登录,输入sudo passwd,设置 ROOT 账户密码。再输入sudo passwd –unlock rootsu root,切换至 ROOT 账户。

树莓派 B+搭建 24 小时下载机——迅雷固件 Xware

4.如果使用 NTFS 格式的 U 盘或移动硬盘,需要安装 ntfs-3g 模块。

apt-get install ntfs-3g

树莓派 B+搭建 24 小时下载机——迅雷固件 Xware

5.自动挂载 USB 设备

完成此设置后,可以在插入 USB 设备时,自动将设备挂载到一个本地目录下。

打开设置文件
sudo nano /etc/udev/rules.d/10-usbstorage.rules
复制粘贴下面这段,并保存退出。

================================================

KERNEL!=”sd*”,GOTO=”media_by_label_auto_mount_end”??
SUBSYSTEM!=”block”,GOTO=”media_by_label_auto_mount_end”
IMPORT{program}=”/sbin/blkid -o udev -p %N”??
ENV{ID_FS_TYPE}==””, GOTO=”media_by_label_auto_mount_end”
ENV{ID_FS_LABEL}!=””, ENV{dir_name}=”%E{ID_FS_LABEL}”??
ENV{ID_FS_LABEL}==””,ENV{dir_name}=”Untitled-%k”??
ACTION==”add”,ENV{mount_options}=”relatime,sync”??
ACTION==”add”, ENV{ID_FS_TYPE}==”vfat”,ENV{mount_options}=”iocharset=utf8,umask=000″??
ACTION==”add”, ENV{ID_FS_TYPE}==”ntfs”,ENV{mount_options}=”iocharset=utf8,umask=000″??
ACTION==”add”, RUN+=”/bin/mkdir -p/media/%E{dir_name}”, RUN+=”/bin/mount -o $env{mount_options} /dev/%k/media/%E{dir_name}”??
ACTION==”remove”, ENV{dir_name}!=””,RUN+=”/bin/umount -l /media/%E{dir_name}”, RUN+=”/bin/rmdir/media/%E{dir_name}”??
LABEL=”media_by_label_auto_mount_end”

================================================树莓派 B+搭建 24 小时下载机——迅雷固件 Xware
再次插入 usb 存储设备,它会自动挂载到/media 目录下,并且支持 utf8 格式的中文文件名。

例如,我的 U 盘名称为 TB,插入后可以在/media/TB 访问我的 U 盘文件。

6.安装迅雷程序

进入迅雷的目录(请将 TB 换成自己 U 盘的名称)

cd /media/TB/xunlei

加权限

chmod 777 * -R

启动迅雷

./portal

树莓派 B+搭建 24 小时下载机——迅雷固件 Xware

启动完成后,就得到了 THE ACTIVE CODE.

登录 http://yuancheng.xunlei.com/,使用激活码激活。

然后可以看到这样:小绿点表示下载机在线可用。

树莓派 B+搭建 24 小时下载机——迅雷固件 Xware

7.自动登陆迅雷

参考教程:http://bbs.ickey.cn/group-topic-id-3959.html

修改/etc/inittab

sudo nano /etc/inittab
向下滚动,找到行

1:2345:respawn:/sbin/getty 115200 tty1
注释掉这一行,修改为

#1:2345:respawn:/sbin/getty 115200 tty1
在该行下增加一行内容

1:2345:respawn:/bin/login -f root tty1 </dev/tty1 >/dev/tty1 2>&1
修改/etc/rc.local 文件
sudo nano /etc/rc.local
在文件尾部(在 exit 0 前)加上一行

su pi -c /media/xunlei/ /portal
保存退出,重新启动即可
sudo reboot
将直接以 root 用户登录树莓派,并立即启动 Xware。

8.搭建 FTP

文件下载到树莓派上的 U 盘后,还要复制到手机上。

参考教程:http://bbs.ickey.cn/index.php?app=group&ac=topic&id=4080

安装 vsftpd 服务器 (约 400KB)
sudo apt-get install vsftpd
启动 ftp 服务
sudo service vsftpd start
编辑 vsftdp 的配置文件
sudo nano /etc/vsftpd.conf
找到以下行,定义一下
anonymous_enable=NO? ?表示:不允许匿名访问
local_enable=YES ? ? ? ? ? ? ?设定本地用户可以访问。
write_enable=YES ? ? ? ? ? ??设定可以进行写操作
local_umask=022 ? ? ? ? ? ? ?设定上传后文件的权限掩码。

在最后添加一行?local_root=/media/TB/TDDOWNLOAD

表明将 FTP 默认登录目录改为迅雷的默认下载目录。请按实际需要修改。

如修改默认目录存在问题请参考 http://www.jbxue.com/article/2928.html

保存退出
重启 vsftpd 服务
sudo service vsftpd restart
通过 ftp 连接树莓派系统,以用户名 pi 登录,密码是 raspberry
ftp 的根目录是/media/TB/TDDOWNLOAD

注:获得树莓派内网 IP 的方法:输入命令

ifconfig

通过路由器设置固定树莓派内网 IP 的方法

http://jingyan.baidu.com/article/b87fe19ea042c152183568e6.html

9.可能存在的问题

在执行步骤 6,安装迅雷时我出现了严重的权限问题。采用以下方法解决:

在/home 下新建文件夹 xunlei

将/media/TB/xunlei 文件夹下所有的文件复制到/home/xunlei 下,再进入该文件夹,重复加权限和启动迅雷的步骤即可。

复制命令(在/media/TB/xunlei 下)

cp -r * /home/xunlei

如有问题欢迎和我交流。

最后秀一下我的树莓派 B+:

树莓派 B+搭建 24 小时下载机——迅雷固件 Xware

树莓派 B+搭建 24 小时下载机——迅雷固件 Xware


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:树莓派B+搭建24小时下载机——迅雷固件Xware
喜欢 (0)
[xiahuanming@gmail.com]
分享 (0)

您必须 登录 才能发表评论!