找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]
发表于 2019-2-23 23:07 | 显示全部楼层 |阅读模式
本帖最后由 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.
发表于 2019-2-23 23:12 | 显示全部楼层
你这个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.
回复

使用道具 举报

发表于 2019-2-23 23:26 | 显示全部楼层
这个真的是太实用了。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

点评

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

使用道具 举报

发表于 2019-2-24 01:51 | 显示全部楼层
牛人,多谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-24 07:31 | 显示全部楼层
厉害哦,旧手机都能折腾的这么好
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-24 07:50 来自手机 | 显示全部楼层
牛人,多谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-2-24 10:04 | 显示全部楼层
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.
回复

使用道具 举报

 楼主| 发表于 2019-2-24 10:50 | 显示全部楼层
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.
回复

使用道具 举报

发表于 2019-2-24 19:59 | 显示全部楼层
牛人,多谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

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

使用道具 举报

发表于 2019-2-25 14:13 | 显示全部楼层
旧物利用,这是一个非常好的用法!!!
感谢楼主的无私分享!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-2-28 23:18 | 显示全部楼层
感谢楼主无私的分享啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-4 10:01 | 显示全部楼层
太及时了,这个真的是太实用了。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-3-23 23:38 | 显示全部楼层
安卓手机基本都支持OTG吧,OTG个USB网线也能有100M吧
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 19:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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