找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 42702|回复: 29

旧手机BT下载全记录:2020-7-4更新(安卓APP、entware+qbittorrent+samba+vsftp)

  [复制链接]
本帖最后由 tempip 于 2020-7-4 09:34 编辑

18年最后一天,一时手快(贱)把粗粮盒子2增强版折腾变砖。
后来无聊时整理储物箱,翻出来一个吃灰中的旧手机。
旧手机放着也是浪费,废物利用一下,继续折腾。
折腾目标旧手机脱机BT,webUI控制下载,电脑或者盒子通过samba或者FTP访问手机。

一、物料及环境

1、旧手机:13年的入门机N909,Android 4.1,MSM8625Q 处理器, 1GB RAM+4GB ROM,802.11n (72Mbps),已ROOT,已精简,已安装Busybox
2、旧TF卡:12年的 class 10 TF卡,32GB,EXT4格式
3、宽带:联通200M下行20M上行,外网IP,路由器 1750M双频全千兆
4、手机设定固定IP: 192.168.50.20

二、用APP实现脱机BT下载

1、安卓市场里BT软件一堆,能通过 web interface 控制的,暂时只发现 zetaTorrent、tTorrent 两款APP,均有免费版、付费版。
2、zetaTorrent :全功能BT软件,设置项极丰富,特色之一是可以安卓开机后台启动HTTP、FTP服务器,不想费时费力的话,zetaTorrent就已经满足预定折腾目标,web interface : http://192.168.50.20:9090/
3、tTorrent:全功能BT软件,占用内存相对较小,设置简单,web interface : http://192.168.50.20:1080/
4、优缺点:zetaTorrent可自定义trackers,并自动添加 trackers 到新的 torrents,但是“分享比率达到X后暂定任务”这一设置无效(或者是我设置有误?)

三、用entware实现脱机BT下载

1、安卓安装entware

参考链接:https://github.com/Entware/Entware/wiki/Install-on-Android
https://www.jianshu.com/p/45c1a2ea255b

1)、旧手机安装APP:SSHDroid,端口设置如222,默认密码是admin
2)、电脑运行Xshell,通过SSH(SSHDroid)连接旧手机
3)、安装entware:

/system/bin/mount -o rw,remount /
mkdir /opt
mkdir /bin
ln -s /system/bin/sh /bin/sh
/system/bin/mount -o ro,remount /
mkdir /data/entware.arm
mount -o bind /data/entware.arm /opt
wget -O - http://bin.entware.net/armv7sf-k3.2/installer/alternative.sh | sh

4)、安装ssh服务器Dropbear(默认用户名:root,密码:12345),链接resolv.conf:

unset LD_LIBRARY_PATH
unset LD_PRELOAD
/opt/bin/opkg install dropbear
/opt/sbin/dropbear -p 22 -a

ln -s /system/etc/resolv.conf /opt/etc/resolv.conf

5)、电脑运行WinSCP,通过SFTP连接旧手机,编辑/system/etc/resolv.conf,内容为:

nameserver 8.8.8.8
nameserver 8.8.4.4

选择适合自己宽带环境的DNS,我用的是:

nameserver 114.114.114.114
nameserver 180.76.76.76

6)、电脑运行WinSCP,通过SFTP连接旧手机,编辑/system/etc/install-recovery.sh,添加如下内容:

#安卓4.1挂载EX4格式的TF卡
/system/bin/su
/system/bin/mount -t ext4 /dev/block/vold/179:33 /storage/sdcard1
/system/bin/chmod -R 777 /storage/sdcard1
/system/bin/chown -R 1000:1015 /storage/sdcard1
sleep 3
/system/bin/vold
sleep 1

#启动entware
unset LD_PRELOAD
unset LD_LIBRARY_PATH
sleep 3
/system/bin/mount -o rw,remount /
sleep 1
/system/bin/mkdir /opt
/system/bin/mkdir /bin
ln -s /system/bin/sh /bin/sh
/system/bin/mount -o ro,remount /
sleep 3
/system/bin/mount -o bind /data/entware.arm /opt
sleep 2
/opt/etc/init.d/rc.unslung start

2、entware环境安装BT客户端

重启手机,电脑运行Xshell,通过ssh(dropbear)连接旧手机

1)、安装Transmission(2种webUI),webUI:http://192.168.50.20:9091/

opkg install transmission-daemon-openssl transmission-web

opkg install transmission-daemon-openssl transmission-web-control

2)、安装rTorrent,webUI:http://192.168.50.20:81/rutorrent

opkg install rtorrent-easy-install

3)、安装Deluge,webUI:http://192.168.50.20:888/

opkg install deluge-ui-web

4)、安装qBittorrent,webUI:http://192.168.50.20:9080/

opkg install qbittorrent

  • qBittorrent可自定义trackers,并自动添加 trackers 到新种。
  • qBittorrent可手动屏蔽 IP 地址,若不能忍受XL0012等吸血用户,可屏蔽其IP;不过下载国内热门种子,满屏都是吸血雷,一个个屏蔽很累手。

5)、安装samba服务器(entware于2020-06-20更新,删除了samba36-server)

opkg install samba4-server

3、最终达成:根据自身的使用环境,最终用entware实现脱机BT下载,entware+dropbear+htop+qbittorrent+samba

四、局域网观看手机下载的视频

通过SAMBA共享TF卡(/storage/sdcard1),局域网匿名访问。旧手机的802.11n (72Mbps)不给力,所以要想较好的观看体验,须用能自动缓存的视频播放器。

五、使用感受

1、本例仅适用于要求不高的网友,利用旧手机脱机BT下载,看看美剧、电影打发时间。

2、缺点:

  • qbittorrent不能100%自启动,调整entware启动脚本的sleep参数,未能解决问题;重启手机之后,如果qbittorrent没有自启动,需ssh进去手动启动。
  • 视频播放时偶有花屏(已排除网络问题),重启手机即可解决,这个比较玄学。
  • 受2.4GHz网络的影响较大,就算播放器启用了缓存,偶尔也会卡顿。

3、受限于旧手机的硬件,总体体验勉强打60分吧,差强人意。

(以上为对2019-3-18 19:56更新内容的更新)



六、开启FTP服务(VSFTP)

这几天有空,N1小钢炮刷回安卓,开始折腾CoreELEC。翻出吃灰的N909,临时充当下载机,解决看片需求。

1、更新entware环境:简单粗暴模式

rm -rf /data/entware.arm

重启手机,按上文方法重装entware,并安装好dropbear+htop+qbittorrent+samba

2、entware环境安装VSFTP

  • SAMBA效率太低,增加体验更好的FTP服务(VSFTP)。
  • FTP小目标:匿名登录读取。

opkg install vsftpd-ext

3、VSFTP匿名登录设置

  • vsftpd.conf自带的原始设置为:

anonymous_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES

  • 原始设置是不能匿名登录的,FileZilla客户端提示:

状态:        正在连接 192.168.50.20:21...
状态:        连接建立,等待欢迎消息...
响应:        500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
错误:        严重错误: 无法连接到服务器

解决办法:电脑运行WinSCP,通过SFTP连接旧手机,编辑/opt/etc/vsftpd/vsftpd.conf,增加:

ftp_username=nobody

参考链接:https://blog.csdn.net/zuosifengli/article/details/7102917

  • VSFTPD匿名用户登录、读取的最简vsftpd.conf设置文件如下:

anonymous_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
ftp_username=nobody
anon_root=/storage/sdcard1

重启vsftpd服务,匿名登录OK。

4、FTP读取速度简单测试

  • 从TF卡读取两个3G左右的视频文件到电脑,1个最终平均速度4.1M/s,1个2.7M/s;开心,FTP效率远远高于samba。
  • 2.4G网络确实太拥挤。
  • 用KODI(盒子)、VLC(电脑)观看手机FTP上的视频,体验相比SAMBA有较大提升。

(以上为2020-6-12 20:22更新内容)



七、开启HTTP文件共享(CHFS:CUTE HTTP FILE SERVER,小目标:匿名登录读写

1、习惯PC端用MPV播放视频,而MPV不能直接播放FTP地址。寻找简单易用的http文件共享工具,把/storage/sdcard1共享出来,直接拖视频的url到MPV播放器播放。

2、通过关键词 http webdav,搜到本论坛的帖子,“[N1盒子] armbian安装chfs实现http和webdav文件共享”,链接:https://www.right.com.cn/forum/thread-1308837-1-1.html
更多介绍:https://www.appinn.com/cutehttpfileserver/

3、安装CHFS

  • 将chfs安装到/opt/bin目录下

Xshell登录N909后

cd /opt/tmp
wget http://iscute.cn/tar/chfs/2.0/chfs-linux-arm-2.0.zip
unzip chfs-linux-arm-2.0.zip -d /data/entware.arm/bin
rm chfs-linux-arm-2.0.zip
chmod 755 /data/entware.arm/bin/chfs

  • 设置chfs开机启动

WinSCP,通过SFTP连接旧手机,编辑/system/etc/install-recovery.sh,末尾增加:

#启动CHFS: CUTE HTTP FILE SERVER 2.0
/opt/bin/chfs --path="/storage/sdcard1" --port=8080 --rule="::RWD" --log=""

保存,重启N909。

4、简单体验chfs

  • PC浏览器输入192.168.50.20:8080,顺利进入。

  • 简单测试:

文件管理:匿名用户可读、可写(新建文件夹、上传文件、重命名)、可删。
视频播放:PC端拖视频url到mpv,播放正常,体验比samba强,比VSFTP弱。
BUG(?):将 http://192.168.50.20:8080/webdav 映射网络驱动器(win10),结果显示容量为80G(实际为29.2G)。

  • 最后来一张开启chfs的图:



(以上为2020-6-21更新)


八、总结

昨晚发现手机电池略微鼓包了。也许是一直插电,过充造成锂电池鼓包。
担心有安全隐患,不玩了。
此贴终结。

我这个旧手机BT搞下载,只有折腾的乐趣,实际体验很一般。
估计15年起的入门安卓手机,废物利用搞搞BT下载,应该会有更多乐趣、较好体验。

N1这段时间折腾CoreELEC及Docker,2个U盘阵亡(某人赠送,64GB,打着某知名破产胶片公司品牌的五六线山寨货)。
如今的山寨货,真不用心。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
你这个bt软件看起来比路由器带的aria2强大不少

点评

截图是qBittorrent,相当好用,该有的功能都有,详细介绍看灯大的“既然tr这么稳,为什么还要qb”:https://www.right.com.cn/forum/thread-331532-1-1.html  详情 回复 发表于 2019-2-24 10:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个真的是太实用了。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

文件系统是个问题,大的单个文件弄不了

点评

本例:旧手机挂载EXT4格式的TF卡,32G。单个大文件受限于此卡的容量,28G以下单文件都OK。不过也没必要,无线性能太差,只适合下点1-2G/集的美剧,5-8G/部的BDrip电影,看完就删。  详情 回复 发表于 2019-2-24 10:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

牛人,多谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

厉害哦,旧手机都能折腾的这么好
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
牛人,多谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
nazca001 发表于 2019-2-23 23:12
你这个bt软件看起来比路由器带的aria2强大不少

截图是qBittorrent,相当好用,该有的功能都有,详细介绍看灯大的“既然tr这么稳,为什么还要qb”:https://www.right.com.cn/forum/thread-331532-1-1.html
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
905950300 发表于 2019-2-23 23:44
文件系统是个问题,大的单个文件弄不了

本例:旧手机挂载EXT4格式的TF卡,32G。单个大文件受限于此卡的容量,28G以下单文件都OK。不过也没必要,无线性能太差,只适合下点1-2G/集的美剧,5-8G/部的BDrip电影,看完就删。

点评

我好像不是这个格式,我换成这个试试  详情 回复 发表于 2019-2-25 00:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

牛人,多谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

tempip 发表于 2019-2-24 10:50
本例:旧手机挂载EXT4格式的TF卡,32G。单个大文件受限于此卡的容量,28G以下单文件都OK。不过也没必要, ...

我好像不是这个格式,我换成这个试试
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

旧物利用,这是一个非常好的用法!!!
感谢楼主的无私分享!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢楼主无私的分享啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

太及时了,这个真的是太实用了。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

安卓手机基本都支持OTG吧,OTG个USB网线也能有100M吧
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 01:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表