返回列表 发帖

[脱机下载] Tomato DualWan 教程- 挂U盘 脱机BT 完整图形教程 ---6.4更新--

本帖最后由 Xing星 于 2009-9-22 16:02 编辑

Tomato DualWan 教程- 挂U盘 脱机BT 完整图形教程
  让大家等了这么久,非常抱歉了。
准备功夫:
  硬件: 带USB口的路由   U盘或移动硬盘(读卡器别用多合一)
  用到软件: WinSCP  


首先,我们回顾一下之前的帖子,挂U盘。
要想使用更多的软件,首先确定的是先有个U盘,这样才有足够的空

间来存放需要的软件。
那么,我们先开始把U盘挂上去。
当前路由处于默认状态。先用TELNET 把加载命令输入。同时也说

下 telnet 的使用方法吧
XP系统  在左下角有个 “开始”的字,点它,然后 再点 运行 输
入 cmd 。


接着输入 telnet 192168.1.1 回车后,输入用户名和密码,默认下用户名 root 密码 admin,如果你改过密码的,请输入你自己的密码。


登陆之后,开始你的telnet之旅了,把下面的命令一行一行地输入到telnet窗口下回车.(下面命令是USB2.0的全命令,如果是USB1.1请修改第三行为modprobe usb-ohci)


modprobe usbcore
modprobe scsi_mod
modprobe ehci-hcd
#modprobe usb-ohci
modprobe sd_mod
modprobe printer
modprobe usb-storage


命令到此,上面的为驱动加载命令。下面的为分区格式加载。我已经开启ext2   ext3两个分区格式,其他分区格式的自行加载其他的(ZD:其建议使用一个分区,直接使用ext3支持4G文件,而减轻内存的占用)。

modprobe jbd
modprobe ext3
modprobe ext2


OK,到此,如果过程正确,就如上图,不出现到任何提示,同时如果接

的是U盘带有灯的,也会亮起来。另外,为了能确认完全正常,我们进

入到SSH,查看目录。
先启动SSH服务,在WEB设置下,选择 系统设置 - 访问设置 SSH访问

设置 下点马上启动 现在打开软件 WinSCP,新建一个连接,IP,用户

名,密码,与TELNET连接相同。(注:文件协议选择SCP)


进行连接,连接后,出现一个错误提示,那里不用理,直接点确定。

之后我们就完全进入到路有的系统目录下了。

我们到根目录下。在按钮栏
处 有个 \ 文件夹按钮,点后就到了根目录下。

接着我们进入
/dev/scsi/host0/bus0/target0/lun0 如果能进到这里看到有 part1 的文件,那么就是已经加载成功了。
USB加载成功后,那么是时候把目录挂上去了.在Telnet下输入
mount /dev/scsi/host0/bus0/target0/lun0/part1 /jffs
命令回车.然后再回到 WinSCP 返回根目录下,进入 JFFS 目录 看是否有文件.
我的是刚格式化完的ext2格式的盘,目录下带有 lost+found 和 opt这两个目录。

图中可以看到里面也是有的.同时在JFFS下也看到这个目录,证明已经正确挂载文件系统到JFFS.再到WEB下看到的 JFFS2设置 。

        显示 容量971.79MB.
OK 到此时,U盘已经正常使用。下面继续增加使用软件.BT等软件.

为了方便,我把U盘分了两个分区,第一个分区为ext2 第二个分区为ext3.把第一分区挂载到JFFS目录,把第二分区挂载到mmc目录.输入

mount /dev/scsi/host0/bus0/target0/lun0/part2 /mmc

==================================================================   未完,待续 ===2009.5.22=====
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
1

评分人数

  • admin

本帖最后由 Xing星 于 2009-6-9 14:10 编辑

================== 2009.5.23 ================================================

上节课,我们讲完了挂U盘方式,接着这节课将教大家在U盘上建立opt系统文件,和简单软件应用。
  把U盘驱动加载好了,文件目录挂载好了。开始建立我们的opt目录。
  先建立opt目录,同时挂载opt目录
mkdir /jffs/opt
mount -o bind /jffs/opt /opt


为了确认是否已经建立好目录,同时把目录挂载好。我们SSH到  jffs 目录下 看是否存在 opt 目录。(因为我的第一个分区是直接格式化后存了个 opt.rar.gz的文件就接到路由上了)

图中可以看到已经增加了 opt 目录,接着我们再到根目录下,进入opt目录,随便建立一个目录来确认目录是否挂载.我就建立一个目录名为xing的目录,然后再换到 /jffs/opt 目录下看是否存在 xing 目录.

   OK!. 目录已经很完美地挂载完成.开始下载安装了.操作命令:

cd /jffs
wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' >  optware-install.sh
sh optware-install.sh




出现到上图这样信息后,OPT 已经安装好了。以后就可以通过 /opt/bin/ipkg update 来安装其他软件了。
在安装其他软件之前,为了分担内存用量,我们先给系统增加一个swap分区吧.继续在telnet下操作.
/opt/bin/ipkg update
/opt/bin/ipkg install busybox
这里经过一点时间后出现 Successfully terminated.字,完成.下面我们建立swap文件,因为交换分区实际使用不会很高,建立16M就足够了.16*1024=16384..建立目录是 /jffs,命令如下.
dd if=/dev/zero of=/jffs/swapfile bs=1024 count=16384操作后,系统返回信息:
16384+0 records in
16384+0 records out

  OK,文件建立完成.开始把swap挂上.
/opt/bin/busybox mkswap /jffs/swapfile
/opt/bin/busybox swapon /jffs/swapfile


查看是否挂上,输入 free命令.

图中可以看到 Swap:        16376            0        16376 显示已经成功开启swap.

为了开机能自动开启swap,我们可以把 /opt/bin/busybox swapon /jffs/swapfile  此行命令加到 开机脚本 ..

   既然挂上U盘,当然我们还想着能做其他事啦..比如 samba ,ftp,脱机下载,等之类..那么我们就继续来安装 samba 吧..继续telnet命令
/opt/bin/ipkg install samba2
  经过漫长的等待,终于看到 Successfully terminated.安装完成了.


装好了samba,当然还要配置一下.为了方便,编辑配置使用SSH操作.从安装完的信息显示看到 /opt/etc/samba/smb.conf  这个是配置文件,我们就在 SSH上找到他编辑吧.
workgroup = WORKGROUP      工作组
server string = Dualwan Server       服务名称
上面自定义修改,查找 guest account 修改为
guest account = root 同时把前面的 :  符号去掉.
#============================ Share Definitions ==============================
后面部分自定义修改,共享目录,权限等.可以查考原有例子.
启动命令
/opt/etc/init.d/S80samba


装完了共享服务,是不是很心急着想装一个脱机下载呢..那么我们继续把BT装上吧,在装BT之前,我们先装 http 服务,因为后面需要它的支持.命令
/opt/bin/ipkg install thttpd

显示安装完毕,但是在启动之前还是需要修改一下配置 /opt/etc 目录下的 thttpd.conf
dir=/opt/share/www                访问目录
port=8080                                   访问端口
user=root                                  访问权限


同时图中也可以看到
/opt/etc/init.d/S80thttpd
是启动文件
启动命令为 /opt/etc/init.d/S80thttpd start
启动只后,就可以 http://IP:端口 访问目录下文件,默认的文件头为 index.html
到此 http 服务已经安装完成,那么我们就可以支持到后面的 BT 之类的WEB操作了.
BT安装
/opt/bin/ipkg install XXXXXXXXXXXXX                  
=====================================================2009.5.23  未完  待续 =========
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

本帖最后由 Xing星 于 2009-6-14 12:22 编辑


非常不好意思隔了这么久才更新。直接进入主题吧。今天内存 脱机 BT 电驴。

首先来装电驴吧。安装命令:
/opt/bin/ipkg install amule



等待漫长时间。。。。。出现  Successfully terminated. 安装完成。一样,还需要修改配置文件。在修改前然后输入命令:
/opt/etc/init.d/S57amuled start

然后WINSCP进入 /opt/share/amule/.aMule 目录 修改 amule.conf 文件
Password=                                  # 这个输入填入加密 MD5 值(MD5值可以在telnet生成 在telnet 下输入 echo -n 密码 | md5sum | cut -d ' ' -f 1         把密码两个字改为你要设定的密码,别中文。入下图)
然后把生成的MD5值复制到Password= 后面这里。


继续查找
AcceptExternalConnections=0
把这里改为 AcceptExternalConnections=1找到Enabled=0
修改为 Enabled=1 (这参数是在[WebServer]后面的别搞错)
再找到 ECPassword=   这里输入密码,方式跟之前的一样,都是MD5值。
然后到 Template=    修改为 Template=default 这里是设定WEB的风格 有 default,php-default,chicane 这几种选择,可以自由选择填写
把文件保存。
电驴的配置到此结束。
启动命令为  /opt/etc/init.d/S57amuled start

======================================华丽分隔线=========
下面的是安装BT 下载软件,我推荐使用的是 transmission。命令开始
/opt/bin/ipkg install transmission等待一些时间后。。看到完成的字样。


在运行 transmission 之前 需要手动 增加 transmission 的基础文件。输入命令
mkdir -p /opt/share/data/torrents然后运行程序 让它自动建立基础文件,输入命令:
/opt/bin/transmission-daemon -g /opt/share/data/torrents/.config/transmission-daemon

基础文件建立后,还需要修改,因为刚才已经启动了 transmission-daemon 现在需要关闭它 输入命令
killall transmission-daemon然后用WINSCP 进入 /opt/share/data/torrents/.config/transmission-daemon  目录(注:这是个隐藏目录) 编辑 settings.json
配置文件如下
{
    "0.0.0.0": "0.0.0.0",
    "::": "::",
    "alt-speed-down": 50,
    "alt-speed-enabled": false,
    "alt-speed-time-begin": 540,
    "alt-speed-time-day": 127,
    "alt-speed-time-enabled": false,
    "alt-speed-time-end": 1020,
    "alt-speed-up": 50,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "download-dir": "\/mmc\/torrent\/work", #//下载目录设置,根据自己的情况修改。我现在的配置是 mmc/torrent/work (这目录挂在第二分区的)
    "encryption": 1,
    "lazy-bitfield-enabled": true,
    "message-level": 2,
    "open-file-limit": 64,
    "peer-limit-global": 512,
    "peer-limit-per-torrent": 200,
    "peer-port": 6002,  #//这里的是端口配置,根据自己情况改改
    "peer-port-random-high": 65535,
    "peer-port-random-low": 1024,
    "peer-port-random-on-start": false,
    "peer-socket-tos": 0,
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "proxy": "",
    "proxy-auth-enabled": false,
    "proxy-auth-password": "",
    "proxy-auth-username": "",
    "proxy-enabled": false,
    "proxy-port": 80,
    "proxy-type": 0,
    "ratio-limit": 2.0000,
    "ratio-limit-enabled": true,
    "rpc-authentication-required": false,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "",
    "rpc-port": 9091, #//这里设置你的登陆端口
    "rpc-username": "",
    "rpc-whitelist": "*.*.*.*", #//这里为自己路由的地址段,全*是所有
    "rpc-whitelist-enabled": true,
    "speed-limit-down": 500,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 10,  
    "speed-limit-up-enabled": true,
    "upload-slots-per-torrent": 5
}

编辑完后,保存修改。(注:上面的中文字只是我作说明,别保留
启动命令为
/opt/bin/transmission-daemon -g /jffs/opt/share/data/torrents/.config/transmission-daemon

====================================华丽分隔线=============
  最后东西安装完了。要想每次路由开机或者重启可以自动加载USB和启动脱机程序。需要在 路由WEB 设置 的  系统设置  = 脚本设置  在 开机  栏填上加载命令。下面贴出我的全命令。
modprobe usbcore
modprobe scsi_mod
modprobe ehci-hcd
modprobe sd_mod
modprobe printer
modprobe usb-storage
sleep 1
modprobe jbd
modprobe ext2
modprobe ext3
sleep 3
mount /dev/scsi/host0/bus0/target0/lun0/part1 /jffs
mount /dev/scsi/host0/bus0/target0/lun0/part2 /mmc
mount /dev/mtdblock/4 /mnt
mount -o bind /jffs/opt /opt
sleep 3
/opt/bin/busybox swapon /jffs/swapfile
sleep 3
#/jffs/bt
#启动samba
/opt/etc/init.d/S80samba
#启动BT程序transmission
/opt/bin/transmission-daemon -g /opt/share/data/torrents/.config/transmission-daemon

===========

附件
XP访问EXT盘符                                       transmission控制软件                                    可ext分区软件
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

星星。。顶你一下。。占这么多楼,违章建筑,小心被城管拆楼。快点发完吧。哈哈

TOP

我也来占个位置。

TOP

这样的好文章一定要顶,谢谢了!

TOP

做网页 搞论坛.怎么搞?

TOP

对于强了,早知道这样就不用NAS挂博客了http://duangx.cn

TOP

哈哈,我也占个首页,我现在正在学习中,我发现TOMATO感觉比DD稳定很多很多呀。

TOP

哇,这个帖子一定要顶啊。我正一直头疼怎么不能加载USB呢,这下有福了,有LZ的指引,估计离成功就不远了,呵呵,老师啊。

TOP

我按照步骤一步一步来的,为什么到了WINSCP连接到路由时会出现一个ERROR错误呢,提示,
connection has been unexpectedly closed.Server sent command exit status 127.
Connot initialize SFTP protocol.Is the host running a SFTP server?
我已经打开了SSH了,也启动了,不明白为什么?
晕,怎么上图啊这是,找不到附件。

TOP

支持星星。。。

TOP

我按照步骤一步一步来的,为什么到了WINSCP连接到路由时会出现一个ERROR错误呢,提示,
connection has been unexpectedly closed.Server sent command exit status 127.
Connot initialize SFTP protocol.Is the ho ...
nghe 发表于 2009-5-23 21:52


试试吧这里的协议改成SCP,列表里有选择的

TOP


谢谢楼上的帮我解答了那位同学的问题,

那个 SFTP 协议错误  因为没有这服务协议.
修要把      "文件协议"  改为 "SCP"

TOP

终于出了~入了台500GP无从下手~

TOP

试试吧这里的协议改成SCP,列表里有选择的
http://bbs.dualwan.cn/attachment ... uBsh5JrqnHPP47Oea9U ...
xxeyes2010 发表于 2009-5-23 23:45

哈哈,Thank you,您这样一提我就知道怎么办了,谢谢。

TOP

这个有可以挂载NTFS分区的模块吗?双WAN用NTFS有什么优缺点吗?记得在什么地方看到好像资源占用比较大!

TOP


我个人不用 NTFS 格式。

TOP

我有 贝尔金的 7231-4p,淘宝上208元买的
刷的是 WRT54G_WRT54GL.bin固件,带usb ,64m内存,可以用吗?

TOP

DD-WRT 与TOMATO都可以实现这个功能, 7231-4P 64M版 可以用,如果你想用TT的话,参考本贴的使用方法

TOP

返回列表