[转载]迅雷下载宝定制固件(Luci+NFS+PT+Aria2+FTP+Ngrok+远程挂载NAS或硬盘)
迅雷下载宝官方固件因追求稳定而不开放ssh和telnet。为了进一步挖潜下载宝性能,在保留官方百分之百功能的基础上,定制了下载宝固件,仅供广大高清爱好者学习研究,若有违官方政策,请自觉删除! 为了稳定起见,本固件只基于官方手机APP正式推送的版本进行定制,例如191、192版。 【2017年10月12日复活版】 鉴于下载宝官方开始更新固件,且各位网友极力更新定制固件,本人决定继续更新维护下载宝的定制固件版本,供大伙研究使用。 因本人下载宝已出,在此要特别感谢@tonymoses朋友提供远程调试环境,并极其耐心地协助做好测试工作! 复活版之后的持续更新版本原则上只是更新官方基础固件,定制功能不再做扩展,当然有些必要的更新视情况会做的。 171012复活版 1、基于官方338固件进行扩展和定制。 2、功能与170508终极版相同。 3、因有人反映Transmission的web界面有bug,故更新到最新的WEB Control: 1.1 Beta(20170606)。 注:再次强调从318版开始,luci访问已恢复默认80端口。 【2017年5月8日终极版】 鉴于下载宝官方论坛自2017年2月9日之后再无任何官方信息和对于用户发帖的任何回应,另外本人迅雷会员到期后已不再续费,因此,2017年5月8日之后本人不再基于官方固件做更新。 期间本人试用过自行编译的LEDE固件和pandorabox固件。LEDE是纯开源系统,使用的是最新的linux内核和最新的package,有着更好的扩展性和灵活性。但其使用的是MTK的开源驱动,IO性能较弱。而pandorabox虽然不开源,内核老旧,但其使用的是MTK闭源驱动,对NTFS硬盘支持也很好,经实测写入速度能达到70MB/s,读取达到千兆网满速。 因此,综合评估下来,本人目前日常使用的是pandorabox。之后是否会继续推出基于pandorabox的下载宝定制固件,要视情况而定。 170508终极版: 1、全面基于官方327版固件进行扩展和定制,luci访问地址 http://下载宝ip,默认用户名:root,密码:admin 2、采用全新架构扩展SD卡,可作为ROM直接安装组件。ROM的容量可扩展到下载宝所能识别的SD卡容量。 3、可挂载远程NFS服务器和Samba服务器的硬盘为本地路径,不再受移动硬盘的容量限制。 远程挂载NFS服务器:mount -t nfs -o iocharset=utf8,nolock,rw 远程ip:/输出路径 /本地挂载点 远程挂载Samba服务器:mount -t cifs -o iocharset=utf8,username=xxx,password=xxx //远程ip/共享路径 /本地挂载点 若本地挂载点设为:/data/UsbDisk1/VolumeX/TDDOWNLOAD,则下载宝的下载点即为远程服务器。其中VolumeX要根据系统挂载点而定。 4、定制功能包括:NFS服务器、FTP服务器、Transmission、Aria2、Ngrok,且均可在luci界面进行配置。若需要其他功能请自行通过luci或opkg进行安装,安装方法与openwrt相同。 5、nfs server默认启动。其他功能默认关闭,须在luci的服务菜单里手动打开需要的功能。一旦启用,下次开机则会自动运行。若不需要nfs server,停止命令:mynfs stop,启动命令:mynfs start 6、提供smartmontools,可查看外接硬盘的smart信息包括硬盘温度等。查看命令为:smt 7、可暂停下载宝原生服务,命令为:myxzb stop,启动命令为:myxzb start 8、Transmission: 1)主程序为最新2.92版。 2)Web Control UI更新为20170317版。 3)提供了3个Transmission的chrome插件(可任选其一)供下载使用,基于chrome内核的浏览器同样适用,可右键直接添加下载任务。 4)提供了最强大的android APP供下载使用。 5)关于Transmission的建议: a、在计划任务里写入守护命令:*/5 * * * * /usr/ubin/mymon,在Transmission异常退出后会自动重启。其中5代表5分钟,可自行修改。 b、最好暂停下载宝服务,因其负载太高。在计划任务里写入守护命令:*/5 * * * * /usr/ubin/mymonall ,mymonall已包含a中的监控。 c、缓存设置不超过32M,16M为宜,否则容易异常退出。 d、在SD卡里创建一个不小于64M的swap分区,在luci的挂载点里有swap分区的挂载选项。 9、Aria2: 1)主程序为最新1.31.0版,支持BT和磁力下载,支持断点续传。 2)luci新增token方式的RPC认证,替换掉用户密码方式。RPC设置为: http://token:xxx@下载宝ip:6800/jsonrpc,其中xxx是luci界面里设置的token值。 3)luci新增“证书检验”选项,若用于百度云离线下载,此选项必须为空,否则无法正常下载。 4)luci新增“log记录等级”选项,默认为“notice”,解决了log文件体积增长迅速的问题。 5)web管理采用YAAW,访问aria2c.com,即可进行下载管理,页面已汉化。 6)新增Aria-Ng Web UI,功能比YAAW更为强大。访问地址: http://下载宝ip/aria2 10、智能识别SD卡,若SD卡装有固件则自动扩展,否则作为普通SD卡使用。在不使用SD卡扩展固件时,本固件功能与官方一致。 安装方法: 1、确保Bootloader为官方uboot,若已经刷了breed则必须刷回官方uboot。方法详见下方【固件升级】。 2、升级327.170326版固件,方法详见底部【固件升级】。 3、下载rom.tar固件包,直接拷贝到SD卡根目录下。SD卡支持任意文件系统格式,无需格式化。 4、将SD卡插入下载宝。 5、重启下载宝,等led白灯常亮后会再次重启,此时ROM已扩展为sd卡容量。若SD卡下载宝不好识别,则多断电插拔重启几次。实在不行只能另行换卡。 6、若只需要官方功能,则不必安装SD卡。 【2017年3月30日更新】 修正了327版无法挂载cifs的问题。 【2017年3月29日更新】 1、更新了Aria2的配置,确保断点续传。 刷机后需要在YAAW配置界面内填写自己的ip: http://ip:6800/jsonrpc 若在luci中开启了RPC认证,则YAAW设置为: http://user:passwd@ip:6800/jsonrpc 2、更新了Transmission的配置,一般情况下刷机后选择启用即可。 3、修正了NFS Server 配置无法生效的问题(318版无此问题)。 【2017年3月28日更新】 1、修正了327版固件ip分配的问题。 2、更新了Aria2,采用自行编译的版本,支持BT和磁力链接。 3、重新制作了318版全功能版。 【2017年3月26日更新】 1、更新官方327版固件。 2、新增Aria2,web管理采用YAAW,访问aria2c.com,即可进行下载管理,页面已汉化。 3、新增FTP服务器。 4、新增smartmontools,可查看外接硬盘的smart信息。查看命令为:smt 5、可暂停下载宝原生服务,命令为:myxzb stop,启动命令为:myxzb start 6、nfs server默认启动。其他功能默认关闭,须在luci的服务菜单里手动打开需要的功能。一旦启用,下次开机则会自动运行。若不需要nfs server,停止命令:mynfs stop,启动命令:mynfs start 7、关于Transmission的建议: 1)在计划任务里写入守护命令:*/5 * * * * /usr/ubin/mymon,在Transmission异常退出后会自动重启。其中5代表5分钟,可自行修改。 2)最好暂停下载宝服务,因其负载太高。在计划任务里写入守护命令:*/5 * * * * /usr/ubin/mymonall ,mymonall已包含1)的监控。 3)缓存设置不超过32M,否则容易异常退出。 4)在sd卡里创建一个不小于64M的swap分区,在luci的挂载点里有swap分区的挂载选项。 8、其他功能及安装方法详见1月8日更新说明。 【2017年1月8日更新】– 里程碑重大更新 1、全面基于318版固件进行扩展和定制; 2、采用全新架构扩展SD卡,可作为ROM直接安装组件。ROM的容量可扩展到下载宝所能识别的SD卡容量。 3、可挂载远程NFS服务器和Samba服务器的硬盘为本地路径,不再受移动硬盘的容量限制。 远程挂载NFS服务器:mount -t nfs -o nolock,rw 远程ip:/输出路径 /本地挂载点 远程挂载Samba服务器:mount -t cifs -o username=xxx,password=xxx //远程ip/共享路径 /本地挂载点 若本地挂载点设为:/data/UsbDisk1/VolumeX/TDDOWNLOAD,则下载宝的下载点即为远程服务器。其中VolumeX要根据系统挂载点而定。 4、定制功能只提供NFS服务器、Transmission和Ngrok,且均可在luci界面进行配置,因此取消自启动设置功能。若需要其他功能请自行通过luci或opkg进行安装,安装方法与openwrt相同。 5、智能识别SD卡,若SD卡装有固件则自动扩展,否则作为普通SD卡使用。在不使用SD卡扩展固件时,本固件功能与官方一致。 安装方法: 1、确保Bootloader为官方uboot,若已经刷了breed则必须刷回官方uboot。方法详见下方【固件升级】。 2、升级318.170108版固件,方法详见下方【固件升级】。 3、下载rom.tar固件包,直接拷贝到SD卡根目录下。SD卡支持任意文件系统格式,无需格式化。有的SD卡下载宝不好识别的话,最好格式化成NTFS。 4、将SD卡插入下载宝。 5、重启下载宝,等led白灯常亮后即可正常使用,此时ROM已扩展为sd卡容量。 6、若只需要官方功能,则不必安装SD卡。 7、因官方视频点播不再占用80端口,luci改回常规的80端口。 8、luci及其他登录用户名:root,密码:admin 【2017年1月1日】 1、官方已推出318版固件,此版固件是官方基于3.10.14内核的Openwrt自行编译的,脱离原先的Pandorabox架构,极大程度上提高了对底层的控制。也就是说,从318版之后,下载宝固件已脱胎换骨。 2、官方针对第三方Bootloader做了限制,也就是说刷了breed的下载宝升级318版之后无法获取ip地址。同时,也对其他方面做了权限限制。 3、因此,本学习固件的定制功能不再跟随官方固件升级和维护,285.160831是全功能的终结版。 4、为了能顺利升级318版固件,特提供官方uboot的下载,直接在breed里”更新固件/Bootloader”选项下刷入即可。要注意的是,官方uboot下刷机是“捅菊花”,而不是按“键盘弹出”键。 5、为了便于部分爱好者进一步研究学习下载宝固件,以后会继续提供root版固件。仅作学习研究之用,若有违官方政策,请自觉删除! 【8月31日更新】 1、基于官方固件285版。 2、加入Aria2 1.25.0,更新自动启动选项。 3、Transmission升级为2.92-3。 4、分为两个版本,无后缀的是全功能版本,luciroot后缀的是带luci界面、开放ssh的root版。 5、优化opt安装方式,直接拷贝,不必解压。 安装方法: 1、升级285.160831版固件,方法详见下方【固件升级】。 2、下载opt.tgz运行包,直接拷贝到SD卡上,根目录下绝对不能有opt目录。SD卡必须是NTFS格式。 3、将SD卡插入下载宝。 4、重启下载宝,即可正常使用。 5、若不需要Transmission、百度云同步、Aria2和Ngrok功能,则不必安装SD卡。 6、关于Aria2,需要注意以下几点: 1)登陆aria2c.com(指向本地web),设置里的RPC Path要改为:http://token: Passw0rd@下载宝ip:6800/jsonrpc (删除:与P之间的空格)。 2)若要使用迅雷离线和百度网盘的下载资源,还需要安装浏览器插件。浏览器要用chrome原版,其他基于chrome内核的改版浏览器都不一定有效。 7、官方未标明285版是否稳定,因此保留192稳定版的下载链接。 【8月28日更新】 1、官方固件同步升级为285版(看不懂的版本号)。 2、opt应用包不更新。 3、分为两个版本,无后缀的是全功能版本,luciroot后缀的是带luci界面、开放ssh的root版。 4、rom空间已所剩无几,为稳定起见,其他功能统统不再增加。 5、关于Aria2,若需要的朋友可以自行安装。安装脚本为:ipkg upate && ipkg upgrade && ipkg install aria2,具体配置和使用方法详见官方文档。需要注意以下几点: 1)登陆aria2c.com(指向本地web),设置里的RPC Path要改为:http://token: Passw0rd@下载宝ip:6800/jsonrpc (删除:与P之间的空格)。 2)若要使用迅雷离线和百度网盘的下载资源,还需要安装浏览器插件。浏览器要用chrome原版,其他基于chrome内核的改版浏览器都不一定有效。 3)ipkg upgrade命令会升级transmission到2.92-3版,因此需要将transmission-control-full.tar解包全部覆盖 /opt/share/transmission/web目录。 6、官方未标明285版是否稳定,因此保留192稳定版的下载链接。 安装方法: 1、升级285.160828版固件,方法详见下方【固件升级】。 2、下载160608版opt运行包,将“opt”目录解压到SD卡上,即在SD卡根目录下建有“opt”文件夹。SD卡最好是NTFS格式。 3、将SD卡插入下载宝。 4、重启下载宝,即可正常使用。 5、若不需要Transmission、百度云同步和Ngrok功能,则不必安装SD卡。 【6月10日更新】 1、官方固件同步升级为192稳定版,opt应用包不更新。 2、加入FTP服务器,并整合入自启动选项。vsftpd已升级到最新3.0.3版本,解决了可能存在的不兼容问题。 





Luci图形管理界面:http://下载宝ip:88,默认用户名:root,密码:admin
【5月30日更新】 加入Ngrok最新1.37版(全新编译MT7621专用版),完全luci界面配置管理,绝对的内网穿透神器!可穿透N层内网,无须在路由器上做任何设置。实在是小运营商网络用户的福音!Transmission和百度云同步的远程管理不再只是梦想! 











