分享

老路由也玩文件共享和脱机下载

 昵称55603039 2018-05-15

市面上支持脱机下载的路由器大多都在300元以上,并且稳定性很差,尤其是BT下载。为了实现低成本稳定的脱机下载,可以通过改装普通3G路由器的办法来实现。

路由器的脱机下载是指电脑关闭后路由器可以下载文件,从而达到节约资源的目的。3G路由器一般都带有USB接口和网线接口,但不支持脱机下载。可不可以在USB接口上接U盘,再通过家庭固网来实现脱机下载?答案是肯定的。

我选取了TP-Link wr703n(下称703n)这款路由器。该路由器使用了32MB的内存和4MB的Flash,机器本身的配置就能够安装OpenWRT。但要集成很多软件,所以4MB的Flash显得捉襟见肘。脱机下载占用较多的系统资源,32MB的内存会使系统的稳定性大打折扣。所以我打算升级内存至64MB,Flash升级至8MB。

通过测试发现,最新的v1.6版本的703n并不能刷上OpenWRT,原因是v1.6的Flash不兼容,但换成下面介绍的8MB Flash即可正常运行。建议使用v1.5版本。如果买不到较旧版本的703n,可以使用703n的替代品:FAST FWR171-3G、MERCURY MW151RM3G等。这几款路由器在硬件配置上同703n完全一样。

一、703n的硬件改装及刷机

拆开703n的外壳,在主板的正面,那块长条型的大芯片就是703n的内存了。而在主板的反面,那块8脚的小芯片就是703n的flash芯片了。我们的目标就是它们(图1)。

1308asw-路由器改造图1

图1

1.硬件的选购

内存颗粒:703n原装的内存使用的是16位、32MB(256MBit)、400MHz的颗粒。我所使用的内存是海力士的HY5DU121622CTP-D43(图2),这款内存颗粒是从256MB的一代内存(四个内存颗粒)上拆下来的,是64MB(512MBit)的。市面上绝大多数一代内存都是使用的8位的内存颗粒,买之前一定要仔细核对内存颗粒的型号。

1308asw-路由器改造图2

图2

Flash芯片:要找的是8MB的SPI Flash芯片,我所使用的芯片型号是:MX25L6445EM2I-10G。

编程器:需要能够编程MX25L系列芯片的编程器。编程器的作用是将固件写入到Flash芯片中,写好的芯片直接焊接在路由器上就能够直接使用,非常方便(图3)。

1308asw-路由器改造图3

图3

2.硬件改装及刷机

Step1. 我们先把内存焊接上去。注意芯片的一角有一个小圆点,这个小圆点要和主板上的小圆点对应起来。

Step2. MAC地址为网卡的唯一识别字符,如果两台具有相同MAC地址的路由在同一区域工作就会产生冲突。如果使用同一个编程器固件刷多台机器,那么所刷出来的路由都将具有同一MAC地址。

(1)只使用一台703n,不必修改MAC地址:将购买来的8MB Flash芯片放到编程器上直接把附件中的编程器固件刷上去。再将刷好的Flash芯片焊到路由器上。进入路由管理界面,用名为703n.bin的固件升级,勾选不保留配置。这样,升级完成。

(2)使用多台703n,改MAC地址:这里给大家介绍使用编程器换MAC的办法。①把路由上的Flash拆下来,用编程器备份这里面的数据,在备份时选择备份成4MB的数据包。②换上刚买来的8MB Flash,将第一步备份的数据写入到其中,再将编程后的Flash焊接到路由器上。③此时为原厂固件,在管理界面中找到固件升级,然后用名为openwrt-703n-factory.bin的固件进行升级。④进入路由管理界面,用名为openwrt-703n.bin的固件进行升级。注意要不保留原来的设置。⑤升级后再次进入路由管理界面,用名为703n.bin的固件进行升级。这样,升级后的路由器就保留了原来的MAC地址。

Step3. 改装外置天线,增益信号。详细的改装方案见本刊2012年17期52页《自己动手增益无线网络》。

二、配置软件实现共享和脱机下载

1. 设置挂载,实现网络共享

Step1. 先将U盘/移动硬盘格式化成NTFS的格式,再将格式化好的存储体插到703n的USB口上。为方便挂载,建议大家把U盘/移动硬盘分成一个区。这里要提醒大家注意,703n自带的电源是5V/1A的,而移动硬盘的需电量较大,建议外接电源给移动硬盘供电。

Step2. 在路由器的管理界面中,点击“系统→挂载点→修改”;在界面中勾上启用挂载项,在挂载点中改为/mnt;将文件系统改为“自定义”,在其中输入ntfs-3g。最后再点击“保存&应用”。

Step3. 等待刷新完成后,点击“系统→挂载点”,在已挂载的文件系统的最后一项应该可以看到刚才的插入到USB的U盘或者移动硬盘。如果没有看到请重启一次路由即可(图4)。

1308asw-路由器改造图4

图4

Step4. 在路由器的管理界面中,点击“服务→网络共享”。在“共享目录”一栏,名称改为download,目录改为/mnt,把只读的勾去掉,把允许匿名用户的勾勾上,在新文件权限和新目录权限都输入0777。点击“保存&应用”(图5)。

1308asw-路由器改造图5

图5

Step5. 关闭路由器的管理界面,双击“我的电脑”,在地址栏中输入\\192.168.1.1,就可以看到刚才设置的共享文件夹,默认的是Openwrt,双击就可以进去,也可以向其中传送文件。

Step6. 以上五步就可以实现了网络共享,接下来可以在我的电脑中添加网络位置。以下以win7为例。在我的电脑中的空白处右击,在出现的对话框中选择“添加一个网络位置”,按提示走。在指定网站的位置中,输入\\192.168.1.1\download,接下来按提示走即可。建立成功后会在我的电脑中多出一个网络位置来,这里就是我们设置的插在703n上的U盘/移动硬盘。

2.设置脱机下载,实现BT/PT脱机下载

Step1. 在路由管理界面,点击“服务→Transmission”。在“启用”一栏中勾上勾,在“配置文件目录“中改成/mnt/transmission;在“文件位置”中找到“下载目录”一栏,将其改成/mnt/download;在“RPC设置”中找到“启用RPC目录”,把勾去掉。最后再点击“保存&应用”即可。

Step2. 打开浏览器,输入http://192.168.1.1:9091,点击左上角的图标,在弹出的对话框中点击“浏览”即可上传BT种子,最后点击upload系统自动开始下载。在左下角第三个图标,类似扳手的图标是设置图标,在这里可以设置网速、下载时段网速限制等。为了稳定,建议将下载速度进行限速。

Step3. 待文件下载完成后,打开我的电脑,地址栏中输入\\192.168.1.1,打开其中的文件夹,找到名为download的文件夹,里面就是脱机下载下来的文件。

3.设置脱机下载,实现HTTP、FTP脱机下载

Step1. 在路由器的管理界面,点击系统→启动项,在“本地启动脚本”中输入aria2c --event-poll=select --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --dir=/mnt/download --file-allocation=none -c –D。点击“提交”,然后再重启路由器(图6)。

1308asw-路由器改造图6

图6

Step2. 安装Aria2c Remote(附件)。完成后不要打开该软件,将附件中的Aria2cRemoteControl_cn.qm拷贝到安装目录下languages的文件夹中。打开Aria2c Remote,在菜单栏的tools中选择languages,再选择Chinese。点击“工具”,选择“选项”,在远程主机中填入路由器的管理地址,默认是192.168.1.1。在菜单栏中找到图标“添加HTTP/FTP”,然后在弹出的对话框中输入要下载文件的地址即可。

Step3. 此时可以关闭该软件,路由器会自动为其下载。待下载完成后,在我的电脑的地址栏中输入\\192.168.1.1,打开其中的文件夹,找到download文件夹,里面就会有你下载好的文件。

附件下载:http://pan.baidu.com/share/link?shareid=288401&uk=3425986022

本文是针对一些配置不高的旧设备来说的,对于一些较新的配置较高的不含离线功能的USB口路由器,则不需改造,读者可以跳过第一部分,直接进入后续部分阅读。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多