首页 > 技术 > 贝尔金F5D7231-4潜力挖掘教程-安装软件

贝尔金F5D7231-4潜力挖掘教程-安装软件

2007年11月11日

当挂在好U盘以后,我们总应该用它来做点什么。
注:以下部分内容参考于ddwrt的wiki
http://www.dd-wrt.com/wiki/index.php/Optware

下面的操作,基于你的u盘分区已经挂载到了/jffs上,如果挂到了/mnt或别的地方,请自行修改一下
第一步,Telnet到路由器,输入以下命令
mkdir /jffs/opt
mount -o bind /jffs/opt /opt
这两条指令确保你有一个足够大并且可写的/opt目录,因为所有optware都要安装在这个目录下。

第二步,安装ipkg-opt和optware运行库,输入或者粘贴进去这两条指令
wget http://pastebin.ca/raw/328107  -O - | tr -d ‘\r’ > /tmp/optware-install.sh
sh /tmp/optware-install.sh

全自动安装好optware的基础文件。
注:如果安装过程中显示什么link失败,是因为你的U盘分区不是linux的ext2或者ext3分区,windows的fat格式没法做link,所以不支持optware

第三步,更新一下ipkg可装软件列表
命令是
/opt/bin/ipkg update

【可选软件安装】
1、samba2
安装命令
/opt/bin/ipkg install samba2
安装成功以后,注意,在/opt/etc/samba/smb.conf里面,有基础需要修改和添加
第一处,这里要填你的工作组名,要和XP的机器一样
workgroup = MSHOME

第二处
guest account = root
这里最好改成root,否则的话某些目录会出显权限不够没法写入的情况,不过不知道有没有危险

第三处
# This one is useful for people to share files
这行下面,就是添加用户想要共享的目录的地方啦,比如我就添加了amule下载完成的目录
例子:
[incoming]
comment = aMule download dir
path = /opt/share/amule/.aMule/Incoming
read only = no
public = yes
以上设置修改完以后,特别是前两处修改完,就可以启动samba拉,使用指令
/opt/etc/init.d/S80Samba来启动,完成以后,在XP的网络邻居里,就可以看见DD这台虚拟的文件服务器啦

【可选软件安装】
2、amule

安装指令
/opt/bin/ipkg install amule
成功以后,同样
有一些需要修改的地方
在/opt/share/amule/.aMule/下面会生成几个设置文件,里面有参数需要修改(注:这是一个隐含目录,ls看不到,但是cd可以进去)
amule.conf其中几行需要修改,请大家活用vi ~
Password=
这行,需要填入用户设置的password的MD5值,
生成MD5的指令:
echo -n yourpasswordhere | md5sum | cut -d ‘ ‘ -f 1
把yourpasswordhere换成你要设的字符串,然后把生成出来的字串考出备用。

AcceptExternalConnections=1
一定要改为=1,否则amule不会启动的

[WebServer]
Enabled=1
这里要改成1,否则WEB配置界面amuleweb不会启动

ECPassword=
这行是进入web界面的password,一样要输入MD5值,而不是直接输入字符,我觉得最好和上面那个password一样

Template=default
这行是选择web界面,个人感觉default比较好看,php-default其实也不差,chicane更好看 嘿嘿

这一切以后,还有重要一步,就是给amule开放端口,就在dd-wrt的NAT选项里,给192.168.1.1开放以下三个端口转发:
4662 TCP
4672 UDP
4665 UDP

【07-10-17】补充,还需要手动更新一下服务器列表,方法是:
进入/opt/share/amule/.aMule,删掉server.met(rm指令),然后用wget + 新的server.met地址,地址网上搜一下就有了

然后就可以通过指令启动amule拉
/opt/etc/init.d/S57amule
启动几秒以后,就可以通过http://192.168.1.1:4711访问amule的web配置界面了,进入的密码就是刚才文件中填入的密码(这回不是输入MD5!)

进入界面

内存占用:

# free
total         used         free       shared      buffers
Mem:        14108        13664          444            0          400
Swap:        32760         7148        25612
Total:        46868        20812        26056

吃了一些SWAP缓冲区 呵呵
上网开Webpage不成问题,速度稍有减慢

3、HTTP服务器
安装指令:
/opt/bin/ipkg install thttpd

配置方法:
安装过后,在/opt/etc里面会生成thttpd.conf文件
里面有几处需要更改,如下红字
dir=/opt/share/www
port=808
user=root
这两行是server的主目录,和端口号,大家根据自己情况更改。

cgipat=/cgi-bin/*
如果你的server需要CGI支持,就要加入这行,否则的话CGI没法用。

启动指令:
/opt/etc/init.d/S57thttpd start

启动之后,http://路由IP:808就可以看见默认的index.html了
index.html是默认的首页名称。

4、FTP Server
安装指令
/opt/bin/ipkg install proftpd

配置方法:
安装过后,在/opt/etc里面会生成proftpd.conf文件
有几处需要修改的地方:
ServerType后面要改成standalone

# Set the user and group under which the server will run.
User                            root
Group                           root
这里,两个都改成root

# To cause every FTP user to be “jailed” (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~
为了安全起见,删掉DefaultRoot前面的#号,把每个用户锁在自己的专属文件夹里

AuthUserFile /opt/passwd
这里改为/opt/passwd,而不是/etc/passwd

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire section.
这一段以后的东西,如果不想要匿名访问,可以删掉

保存后,退回到telnet界面,打入cp /etc/passwd /opt
然后编辑/opt/passwd
会看到类似于:
ftp:XXXXXXX:0:0:Ftp User,,,:/opt/share/www/ftp:/bin/sh
的一行或几行
将第一个冒号前面的名字由root改成你想要起的用户名,
XXXXX的地方是经过hash的密码,如何获得呢?你可以更改进入dd-wrt的界面的密码,然后从/etc/passwd里面root那一行里拷贝过来就行啦
/opt/share/www/ftp是这个用户登陆以后所在的默认目录,当然要挂到U盘上

最后,退到telnet界面,输入cp /opt/doc/proftpd/S58proftpd /opt/etc/init.d
chmod +x  /opt/etc/init.d/S58proftpd
就行啦

启动指令是/opt/etc/init.d/S58proftpd
之后别的电脑就可以访问FTP服务了

【新增FTP被动 PASV指令支持方法】
在proftp.conf第一行添加
PassivePorts 60000 60050
然后在web界面端口群转发里面添加从60000到60050的端口到192.168.1.1
重启FTP进程就行了
这样别人用FTP软件连接你的FTP,就可以选择使用被动模式Passive Mode了

5、BT下载
/opt/bin/ipkg install transmission

如果需要WEB管理,要安装上面所述的THTTPD,然后打开CGI支持
具体还没有试出来…… 希望大家补充

Jacob 技术

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

*

Anti-spam image