百度空间 | 百度首页 
 
文章列表
 
您正在查看 "迈拓网络硬盘 ddwrt tomato" 分类下的文章

2009-11-08 01:02

其实我已经很久没有折腾迈拓网络硬盘,那个东西一直都放在柜子里,没有动过。因为我感觉这个东西,如果用来作为文件服务器,风险太大,因为他特有的文件格式,一旦出现问题,你就完蛋。

不过今天朋友问起,是否有可用的机器,用来做网站备份,通过ssh+rsync来实现,这倒是一个不错的注意,如果在迈拓网络硬盘上,可以实现这个功能,那么我的硬盘就算跑起来。

下面内容是从搜索引擎的cache找到的,所以copy一下。看来我改天研究一下这个,倒是很值得,也是解决了一个linux下,数据同步的问题。

O5 n4 k, Q1 c) A# S
安装迈拓网络硬盘盒全过程详解

   

迈拓网络硬盘盒安装 FTP

PUTTY 连接硬盘盒

# ipkg install vsftpd ---------

Installing vsftpd (2.0.3-2) to root...

Downloading http://ipkg.openmss.org/experimental/vsftpd_2.0.3-2_mipsel.ipk

Configuring vsftpd

#安装完成,需要设置ftp访问的用户名和密码。

# adduser test --------(test用户名可以改你自己的)

adduser: /home/test: No such file or directory

adduser: /home/test: No such file or directory

adduser: /home/test: No such file or directory

Changing password for test

Enter the new password (minimum of 5, maximum of 8 characters)

Please use a combination of upper and lower case letters and numbers.

Enter new password: --------密码

Bad password: too short. -------密码在6位下会去现,8位没有这项

Warning: weak password (continuing).

Re-enter new password: --------重复密码

Password changed.

实际我操作时 adduser命令是在 /opt/bin/下。

# vi /opt/etc/vsftpd.user_list ---------

262版本的vi命令在目录 /opt/etc/vi

然后,依次操作vi will only show you the text file, you have to do the commands ?blind. youruser

~

~

Delete the first line (dd) and enter (i) the name of the users you want…

现在按dd再按i,后输入用户名(就你刚刚建ftp的用户名)

test

~

~

Stop editing ([ESC]) save the file and quit vi (:wq)

esc2次,之后输入:wq 注意是冒号wq

Now, you’ll have to modify the users home directory, in case you have made your user with adduser. Therefore edit the file etc/passwd

# vi /etc/passwd ---------

The original line might look like this:

test1$$XHRypMVmwwXaoHSogc3/F/:35002:35002inux User,,,:/home/test:/bin/sh --------test用户的资料

Change the line to (test will have his home directory in one of the public shares)

test1$$XHRypMVmwwXaoHSogc3/F/:35002:35002inux User,,,:/shares/mss-hdd/Yourshare:/bin/sh --------test用户的资料

Finally reboot your MSS to initialize the vsftpd service.

ok这就安装完了

busybox 介绍

BusyBox 是标准 Linux 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀.

简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。
1、BusyBox 的诞生
BusyBox 最初是由 Bruce Perens 在 1996 年为 Debian GNU/Linux 安装盘编写的。其目标是在一张软盘上创建一个可
引导的 GNU/Linux 系统,这可以用作安装盘和急救盘。
2、busybox的用法
可以这样用busybox
#busybox ls
他的功能就相当运行ls命令
最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能.
#ln -s busybox ls
#ln -s busybox rm
#ln -s busybox mkdir
  然后分别运行这三个链接:
#./ls
#./rm
#./mkdir
  就可以分别完成了ls rm 和mkdir命令的功能.虽然他们都指向同一个可执行程序busybox,但是只要链接名不同,完
成的功能就不同,很多linux网站都提供busybox的源代码下载。
  3、配置busybox
busybox的配置程序和linux内核菜单配置方式简直一模一样.熟悉用make menuconfig方式配置linux内核的朋友很容易上
手.
#cp busybox-1.00.tar.gz /babylinux
#cd /babylinux
#tar xvfz busybox-1.00.tar.gz
#cd busybox-1.00
#make menuconfig
  下面是需要编译进busybox的功能选项。
General Configuration应该选的选项
Show verbose applet usage messages
Runtime SUID/SGID configuration via /etc/busybox.conf
Build Options
Build BusyBox as a static binary (no shared libs)
  这个选项是一定要选择的,这样才能把busybox编译成静态链接的可执行文件,运行时才独立于其他函数库.否则必需
要其他库文件才能运行,在单一个linux内核不能使它正常工作.
  Installation Options
  Don't use /usr
  这个选项也一定要选,否则make install 后busybox将安装在原系统的/usr下,这将覆盖掉系统原有的命令.选择这个
选项后,make install后会在busybox目录下生成一个叫_install的目录,里面有busybox和指向它的链接.
  其它选项都是一些linux基本命令选项,自己需要哪些命令就编译进去,一般用默认的就可以了,配置好后退出并保存

4、编译并安装busybox
#make
#make install
  编译好后在busybox目录下生成子目录_install,里面的内容:
drwxr-xr-x 2 root root 4096 11月 24 15:28 bin
rwxrwxrwx 1 root root 11 11月 24 15:28 linuxrc -> bin/busybox
drwxr-xr-x 2 root root 4096 11月 24 15:28 sbin
  其中可执行文件busybox在bin目录下,其他的都是指向他的符号链接.

MSS下的常用Linux命令

1.cat

当你刚装完openmss的时候,你telnetmss上,你是无法使用vi的,那个时候你还没有装vi,你希望看某个文件的内容。怎么办。

cat 某个文件

2set

这个是查看当前的环境变量,为什么不需要加/opt/bin 这个路径,就可以从这里看出,你可以比较登陆23,和2323端口的区别。

3:查看samba的版本

mss自带的是samba3.02,如何查看

/usr/local/samba/sbin/smbd -V

4:查看cpu,内存的使用

top

5:查看当前的进程

ps

6:停止某个进程

kill或者是 killall

后面可以是进程id,也可以是软件名称

7vi的使用

我对vi的使用,也是基本阶段,

i                   进入编辑状态

Esc             退出当前状态,你要退出编辑状态,就要按一下

:q                如果你没有做任何修改,直接q就可以退出

:q!              假如你的修改,不希望保存,那么这样就可以了

:wq             保存退出

/                    输入这个,你就可以查询某个字段的位置

我也就知道这些,不过基本可以对方mss,没有问题了

8ipkg,用这种方式安装软件,可以降低安装软件的复杂性。很多时候ipkg安装软件比较慢,你可以把软件下载回来进行安装,如果这个软件需要其他的包,他会自动到网上寻找。

可以用这个来安装软件,详细的用法,可以看一下帮助

ipkg update                       这是运行ipkg安装软件第一个需要运行的,每次telnet都需要

ipkg install busybox           安装软件

ipkg list                               列出所有可以安装的软件

ipkg list | grep samba            把安装的软件包含samba列出来,

9ln 链接目录

因为mss有个缺省的共享目录public,你可以把软件的下载路径改为这个目录,也可以把下载目录和public做一个链接,这样更加方便。

ln -s /opt/root/.mldonkey/incoming /shares/mss_hdd/public/downloads

这样你就会在downloads 的目录下看到一个incoming的目录

ipkg list_installed              列出所有已经安装的软件。

ipkg remove busybox               删除一个软件,不过只是删除这个软件,而不会把这个软件关联安装的包也卸载

10mv

这个命令我经常用来改文件的命令,也可以移动文件

11cp

这就是复制文件了,现在我还不会怎么把一个文件夹目录下的所有文件复制到另外一个文件夹下。

12passwd

这个命令可以用来修改root的密码,root的用户没有密码,你通过sshftp是无法登陆的。

13mkdir

建立目录,不过在linux建立的目录,由于你是用root的身份建立的,所以你在windows访问就会有问题,权限的问题,解决的办法,就是修改权限。

14chmod

修改权限,一个文件要能运行,chmod +x aaa

chmod 777 aaa

这样的目录,你就可以在windows下任意操作。

15ls

这个命令就和windows下的dir一样,不过如果是隐藏文件,也就是文件,文件夹的前面带点的,那么就需要加参数才可以看到

ls /opt/root/ -la

就可以看到那些隐藏的文件夹了

16cd

进入一个目录,不过通常你敲一个字母,可以通过tab键来补全。

cd /

这是退到根目录,这个命令很有用啊,因为你进入opt的目录是一个链接的文件夹,如果你 cd .. 退到上一层,但并不是根目录。

17wget

这是用来下载软件的,后面跟参数 -P ,大写的p就可以指定你下载的目录。

18tar

tar是一个打包,解包的命令,并不是压缩,解压的命令,这点要搞清楚。

tar cvf /shares/mss-hdd/Public/opt.tar /shares/mss-hdd/__opt/

这个命令的意思就是把/shares/mss-hdd/__opt/下进行打包,保存到/shares/mss-hdd/Public/下,压缩包的名字为opt.tar

19unzip

linux下,需要安装软件才可以解压rar文件,不过可以解压zip文件,

20gunzip

假如别人是不是用zip压缩,文件是gz结尾的,那么你就需要用gunzip 来解压了

gunzip /shares/mss-hdd/Public/downloads/mss/mlnet.byte.gz

21nasload

这个其实不算,是在windows下命令行使用,用来传firewaremss上。

/f              上传的文件名

/u               用户名

/p               密码

/P              当你初始化的时候,密码为空,这就表示密码是空

/1              表示只上传1次。如果没有,他会不断尝试。

21:修改dns

#nvram set lan_DNS=202.106.0.20 202.106.46.151

#nvram commit

如果你通过这种方式

#echo "nameserver 202.106.0.20" > /etc/resolv.conf

#echo "nameserver 202.106.46.151" >> /etc/resolv.conf

是没有效果的。

22echo

假如你希望在一个文件里添加一行,那么可以不使用vi,而用echo

echo src optware http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/ >> /opt/etc/ipkg.conf

这样就在ipkg.conf 里增加一行

src optware http://nslu2-linux.dyoung-mirror.net/feeds/optware/oleg/cross/stable/

和你用vi去编辑的效果是一样的。

23df -h

指令就可以了,可以显示每个分区的剩余空间。

我现在能想到整个安装过程能用到的linux命令就这些了。

安装好MSS后这个时候基本上要做几个工作

1、安装busybox

2、安装dropbearSSH的服务端,个人选择吧,修改密码的时候能用的到)

# ipkg update
Downloading http://ipkg.openmss.org/experimental/Packages
Updated list of available packages in /opt/lib/ipkg/lists/openmss
#

# cat /opt/lib/ipkg/lists/openmss
Package: busybox
Version: 1.0-8
Replaces: busybox-cvs, busybox-static, busybox
Conflicts: busybox-cvs, busybox-static, busybox
Section: shells
Architecture: mipsel
Maintainer: Jon Suphammer <jon@suphammer.net>
MD5Sum: 5fd7b9914bb00bcd9aba07f479881f07
Size: 683066
Filename: busybox_1.0-8_mipsel.ipk
Source: http://ipkg.openmss.org/source/
Description: Standalone rescue shell with tons of builtin utilities.



Package: unrar
Version: 3.51-1
Section: archiving
Architecture: mipsel
Maintainer: Jon Suphammer <jon@suphammer.net>
MD5Sum: 4517175b97ce4c51c8aa085bc137e656
Size: 328226
Filename: unrar_3.51-1_mipsel.ipk
Source: http://ipkg.openmss.org/sources/
Description: Extract, test and view RAR archives


Package: vsftpd
Version: 2.0.3-2
Section: net
Architecture: mipsel
Maintainer: Jon Suphammer <jon@suphammer.net>
MD5Sum: a66f30b4560a0cc676a2bbd1e3aecb23
Size: 260538
Filename: vsftpd_2.0.3-2_mipsel.ipk
Source: http://ipkg.openmss.org/sources/
Description: a fast and secure FTP server

安装 busybox  

ipkg install busybox

# ipkg install busybox
Installing busybox (1.0-8) to root...
Downloading http://ipkg.openmss.org/experimental/busybox_1.0-8_mipsel.ipk
Configuring busybox

如果觉得速度慢,可以下载到本地在上传到盒子上进行安装。效果一样~

安装dropbear

# ipkg install dropbear
Installing dropbear (0.46-4) to root...
Downloading http://ipkg.openmss.org/experimental/dropbear_0.46-4_mipsel.ipk
Configuring dropbear

修改机器密码在telnet上是无法实现的,所以要用ssh来进行修改root用户密码的操作。

第一阶段的工作算是完成了。

修改环境变量,同时增加对debian-linux的支持

修改前环境变量如下

# set
PS2=>
PS1=#
IFS=

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
TERM=xterm
SHELL=/bin/sh
HOME=/
LOGNAME=root
USER=root
#

修改后# vi /opt/etc/init.d/S99local

#!/bin/sh
#utelnetd &
######
增加新的环境变量,补充到3333端口登陆的用户上
export PATH=/opt/bin:/opt/sbin:${PATH}
export LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}
export HOME=/opt/root
export LC_ALL=zh_CN.UTF-8
utelnetd -p 3333 &
修改后,执行下,就可以用3333端口登陆安装软件了,环境变量如下:

C:\Documents and Settings\Administrator>telnet 192.168.1.253 3333

BusyBox v1.00-pre2 (2006.02.01-23:21+0000) Built-in shell (msh)
Enter 'help' for a list of built-in commands.

# set
PS2=>
PS1=#
IFS=

PATH=/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/us
r/bin:/opt/usr/sbin
TERM=xterm
SHELL=/bin/sh
HOME=/opt/root
LOGNAME=root
USER=root
LD_LIBRARY_PATH=/opt/lib:
LC_ALL=zh_CN.UTF-8
#
#
以上就完成了安装常用软件所用环境变量的修改,如果没有修改的话安装软件会提示 /root目录不可读。

记得在opt目录下建立个root目录!!!

# ls
bin   etc   lib   sbin usr   var
# mkdir root
# ls
bin   etc   lib   root sbin usr   var
#

# cat /opt/etc/ipkg.conf
src openmss http://ipkg.openmss.org/experimental
#
#

类别:迈拓网络硬盘 ddwrt tomato | 评论(2) | 浏览()
 
2009-10-01 22:18

国庆期间,家里3台笔记本,两个在看韩剧,这个时候,基本所有的带宽都在占,我连网页,有时候都无法打开。

router是tomato,不过qos,没有怎么设置。赶紧看一下,看什么办法可以快速搞定。

用最快的方式搞定,不错,看网页的速度,没有影响。

1:启用qos,

设置缺省就是最低级别,没有定义的那些访问,都是缺省的。

2:设置web,80端口的访问,优先级基本最高

这个时候就可以。没有研究更多的规则,家里就够用了。

类别:迈拓网络硬盘 ddwrt tomato | 评论(0) | 浏览()
 
2009-08-09 17:41

自己有一个WVR-G54-NF,不过好久没有玩了,好久都没有升级,经常看到tomato的论坛里关于ND版本的讨论,我也没有搞的太明白,刚好今天看到。

反正我的是刷非ND版本。

http://www.polarcloud.com/tomato

openvpn 的版本

你要的:
http://tomatovpn.tomatomod.de/release/1.23vpn3.2/
这是新版:
http://tomatovpn.tomatomod.de/release/1.25vpn3.3/

http://www.right.com.cn/forum/viewthread.php?tid=26833&highlight=nd

http://www.right.com.cn/forum/viewthread.php?tid=28483&extra=page%3D1

改天测试一下,家里就一个router,如果出问题,我就不能上网,不敢乱来。

不过刷一个openvpn,让他和我的美国的vps的vpn连接,这倒是比较酷。

现在资料真的比我2年前多很多。

http://www.polarcloud.com/tomatofaq

http://en.wikibooks.org/wiki/Tomato_Firmware

类别:迈拓网络硬盘 ddwrt tomato | 评论(1) | 浏览()
 
2009-06-22 10:50

这个周末在家里,用了一下他的下载功能,感觉还是不错,以前要下载东西,都是用笔记本,用迅雷来下载,这样会让笔记本感觉比较慢,有时候还影响上网。

内置提供3种下载方式,HTTP,FTP和BT下载,昨天用了前两种。还是很方便。

上周5同事说,现在北京通州的ADSL宽带,已经有1M升级到2M,我测试了一下,下载速度是比以前高不少。下载超过150k。

改天吧电驴加上,把动态域名加上,这样做公司就可以远程下载。倒是方便。

类别:迈拓网络硬盘 ddwrt tomato | 评论(0) | 浏览()
 
2009-06-18 11:24

家里放了一个网络硬盘,现在每次访问共享,都出现一个提示。刚好看到文章介绍,晚上回去测试一下,看看是否有效。

http://lifesinger.org/blog/2008/10/remove-confirm-alert/

类别:迈拓网络硬盘 ddwrt tomato | 评论(0) | 浏览()
 
2009-06-16 00:35

研究了半天,走了不少弯路。才telnet上去。

打开 telnetd 不修改固件

打开 Web 管理界面:
* 选择 Download Assistant -> HTTP download
* 在Job Name 输入 whatever
* URL输入 $(telnetd)
* 点击 SAVE 按钮
* Telnet 你的盒子 用户名:root 密码:你设置的密码.
* 确定何以Telnet之后 在任务列表里删除你刚才添加的任务

本来按照上面的步骤,是没有问题,不过我发现telnet对密码长度有要求,我设置了一个10位的密码,无论如何telnet都是无法登陆,改成5位就可以了。

我看了一下,设置电驴,什么都是比较简单,教程已经很多。

http://www.right.com.cn/forum/viewthread.php?tid=18876&highlight=6000FS

http://www.anywlan.com/bbs/thread-22143-1-1.html

类别:迈拓网络硬盘 ddwrt tomato | 评论(0) | 浏览()
 
2009-06-15 21:52

看了中文的文档,不过关于共享和ftp这块,说的不清楚,所以我就专门跑去官方的网站,下载英文的文档,终于搞明白的共享。

整体的功能,不算强大,不过对我来说,好像已经够用。

一:samba共享

也就是说通过网络邻居去访问共享,如何设置他的权限。这个我真的看来很久才搞明白。

你会看到有一个storage 共享文件夹,里面有两个文件夹

C就代表你现在的硬盘,你需要进入这个目录下,创建文件夹。

这个时候,你就可以进入WMU-6000FS后台,设置这几个文件夹,到底是读,还是可写。

这个时候,你就可以看到你在C下创建的folder,你就可以设置他们的权限。

这个时候,你可以选择 user access configuration

创建了一个用户。

这个时候,当你访问这些folder,book的时候,你是只读,那么你只能copy。

如果你访问storage,那么会提示你输入用户名和密码,输入后,你就可以进入,这个时候,你就可以对

\\192.168.1.40\Storage\C\book

进行写入。

也就是说,我可以设定一下文件夹,对于guest用户,那些是只读,那些是可写,对于验证过的用户,就是全部是可读写。

FTP

内置的ftp server。功能其实也不错。guest用户,你可以登录,上传文件,但是不能删除。其实就足够了。

ftp的guest用户的用户名是:ftp,密码为空。

另外,你会发现,你设置文件夹是只读,只能针对samba的用户,如果是ftp,你会发现他们是可以创建folder和文件,只是不能删除。

这点比较让人糊涂。

类别:迈拓网络硬盘 ddwrt tomato | 评论(1) | 浏览()
 
2009-06-15 11:10

今天拿到了WMU-6000FS 网络硬盘,样子倒是很漂亮。

网络硬盘,我倒是接触和研究不少。迈拓网络硬盘,其实有一个缺点,就是硬盘的格式是独有的,而且系统需要安装到硬盘上,一旦出现问题,那就只能认命了。

所以一直想找一个网络硬盘来方便自己平时保存数据。这个WMU-6000FS ,是使用笔记本IDE硬盘,刚好我有一个100G的笔记本硬盘,刚好用上。

这个东西,我看说明,好处倒是不少

1:嵌入式,系统不需要安装,应该是在rom里,装上硬盘就可以用,这倒是很不错。

2:无线,有线支持,这倒是很方便。

3:支持http,ftp,BT等下载,还支持计划任务,这倒是很不错,我可以让机器定期去服务器下载备份。这个也要找时间好好研究。

4:samba,ftp server,他好像也是可以作为samba,ftpserver共享文件,这个需要好好研究研究。

目前发现的缺点就是硬盘的格式是ext2,不支持超过4G的文件。

类别:迈拓网络硬盘 ddwrt tomato | 评论(0) | 浏览()
 
2009-04-09 22:08

一直以来,对AP了解不多,因为接触到的,基本都是无线路由器。今天看了一篇文章,倒是把以前比较模糊的东西,搞明白了。

现在电信给我们的无线路由器,都说是无线AP,让你只能当作ap使用。

通常来说,一台路由器,外网口上网,接ADSL,内网口,可以通过有线连接多个普通无线路由器,记住,是接到内网口,不过这个时候,我们把那些普通无线路由器,设置成AP用。

http://network.51cto.com/art/200904/112174.htm

类别:迈拓网络硬盘 ddwrt tomato | 评论(1) | 浏览()
 
2008-12-20 11:58

我以前也研究过这种下载专用机器,BT,电驴,FTP,这些都是没有问题,而且效果都不错,不过唯一搞不定的就是迅雷。

迅雷,技术上是比较特别,和别的下载方式是不太相同。所以到目前为止,还没有看到类似的产品。

http://www.siption.com/cn/idownloader.html

看了一下产品说明,和想像中还是有很大的不同,因为他是需要注册的,而且还是需要你的迅雷的一个特殊的客户端。

不过这个东西,感觉还是有不少改进的地方。

1:不能把下载的文件放到网络共享上。他设计只能下载到u盘里,如果下载大文件,还需要copy到另外一个地方,这也不是好玩的事情。

2:不支持电驴下载,不过迅雷是可以下载电驴的链接的,但是不知道为什么厂商没有写。

改天发邮件问问厂家。

类别:迈拓网络硬盘 ddwrt tomato | 评论(3) | 浏览()
 
     
 
 
文章分类
 
 
 
生活(155)
 
 
 
Office(30)
 
 
 
 
 
观点(110)
 
 
Linux(283)
 
 
Excel(18)
 
Vps(20)
 
 
Mail(29)
 
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

谢谢
 

回复yzhkpli:是打算搞一个win7的pe,这样解决所有的问题。
 

杯具!
 

杯具!
 
 
     


©2009 Baidu