贝尔金F5D7231-4潜力挖掘教程-安装软件
当挂在好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支持
具体还没有试出来…… 希望大家补充