由于上一个包由于集成的东西太少了,所以这次决心做一个功能比较全的给大家。看完这篇文章后,你会发现原来路由还可以这样用。
1.集成的东东:
samba3.0.28a
tranmission1.76
mldonkey3.0.0
lighttpd 1.4.25
php 5.2.12
sqlite 2.8.17
rtorrent 0.8.6
punbb 1.2.22
typecho 0.6
32M swap
2. 应用包下载地址:
看2楼连接
3.USB应用包使用
很简单,只有以下几个步骤:
用ghost32恢复镜像到硬盘或U盘->TTDW的网页管理中贴上脚本->接上已经恢复好的硬盘->重启路由后即可使用
至于怎么使用ghost32恢复镜像及贴脚本,请各位移步看一下我上一个贴子:
http://bbs.dualwan.cn/thread-12202-1-1.html
开机脚本:(2.0的将modprobe usb-ohci 改成modprobe ehci-hcd即可)
- modprobe usbcore
- modprobe scsi_mod
- modprobe usb-ohci
- modprobe sd_mod
- modprobe usb-storage
- sleep 1
- modprobe jbd
- modprobe ext3
- sleep 3
- mount /dev/scsi/host0/bus0/target0/lun0/part1 /mnt
- mount -o bind /mnt/opt /opt
- sleep 3
- /opt/bin/busybox swapon /mnt/swapfile
- sleep 3
- /opt/etc/init.d/S08samba
防火墙脚本:
- iptables -I INPUT -p udp --dport 9527 -j ACCEPT
- iptables -I INPUT -p tcp --dport 9527 -j ACCEPT
- iptables -I INPUT -p udp --dport 9528 -j ACCEPT
- iptables -I INPUT -p tcp --dport 9528 -j ACCEPT
- iptables -I INPUT -p udp --dport 9529 -j ACCEPT
- iptables -I INPUT -p tcp --dport 9529 -j ACCEPT
- iptables -I INPUT -p udp --dport 12180 -j ACCEPT
- iptables -I INPUT -p tcp --dport 12180 -j ACCEPT
- iptables -I INPUT -p udp --dport 15268 -j ACCEPT
- iptables -I INPUT -p tcp --dport 15268 -j ACCEPT
- iptables -I INPUT -p udp --dport 65521:65530 -j ACCEPT
- iptables -I INPUT -p tcp --dport 65521:65530 -j ACCEPT
- iptables -I INPUT -p udp --dport 6788 -j ACCEPT
- iptables -I INPUT -p tcp --dport 6788 -j ACCEPT
- iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
4.集成软件的使用
说明:
1.由于集成的软件很多,而路由器不像PC那样可以同时负担多任务,高负荷的软件应用。所以开机脚本只开启samba,其它的软件怎么启动请详细阅读下面的说明。
2.文中所有启动命令均通过telnet到路由后输入。
A.samba:
*samba默认启动,直接可以使用。
samba通过网上邻居访问。
驴子下载的东东在emule_download文件夹,transmission下载的东东在BTdownload文件夹里。rtorrent是rtorrent监视的文件夹,放进BT种子后,rtorrent就会自动下载。(rtorrent启动的前提下)
B.tranmssion:
tranmission启动命令:
- /opt/bin/transmission-daemon -g /mnt/.btconfig/transmission-daemon
1. 网页控制:启动后请在在浏览器上打上“http://路由IP:9091”来进行访问:
2.通过tranmission-remote-dotnet访问:
也请大家到这个贴子看一下,这里不再详细说明:
http://bbs.dualwan.cn/thread-9462-1-1.html
C.mldonkey
mldonkey启动命令:
- /opt/etc/init.d/S91mlnet
特别说明:mldonkey启动比较慢,请耐心等待。看到“Core started“后直接退出telnet即可:
1. mldonkey网页控制:
通过“http://路由IP:4080”来访问:
按“DL”按钮,粘贴进电驴的链接后就可以进行下载,这里不详细介绍,因为我们有更方便的方法,通过sancho来控制。
2.sancho控制mldonkey:
sancho下载地址:http://sancho-gui.sourceforge.net/
安装完毕初次运行时,在弹出的对话框中除了在“Host”栏填入路由器的IP外,其它保持默认:
进去后我们设置中文:
打开菜单栏的Tools->reference,我们看到下面这个对话框,在“sancho:Main”—>“(*)Use locale file:”的下拉框中选择“zh_CN”,然后点“apply”,再点一下ok:
退出重启sancho,我们可以看到,sancho已经变成中文的了。我们打开右下角这个按钮,把链接输进去弹出来的框框就可以开始下载啦:
有关高低ID的问题,我有时也比较困惑。下图就是同一环境连接不同服务器,产生了高低ID:
如果全是低ID的话,那只能用RP来解释了 。 但也不必太介意,因为高低ID同样也可以下载,只是有时低ID可能没那么快。反正不管高低,只要能产生速度就行。
Mldonkey更深层次的应用请大家自行研究。
D.lighttpd+PHP+sqlite
lighttpd是一个网页服务器。PHP,sqlite不用启动,它们是依赖lighttpd的。就是说,只要lighttpd启动后,PHP跟sqlite就跟着一起启动了。
lighttpd启动命令:
- /opt/etc/init.d/S80lighttpd start
启动后我们打开“http://路由IP:8081”来看一下lighttpd是否运行:
如果我们需要发布自己做的网页,请使用winscp已经做好的网页上传到/opt/share/www目录下,就可以在外网通过“http://IP地址或域名:8081/网页文件名”来访问。
PHP跟sqlite就不详细介绍了,要不这篇文章就变成长篇小说了,有兴趣的请自己研究。
E.punbb与typecho
来到好玩的东东了,有没有想过我们24小时不关的路由可以变成自己专用的一个论坛或者blog服务器?别急!只要几步很简单的配置,punnbb跟typecho就可以帮你实现这个梦想。
这是我用punbb做的一个论坛:
1. punbb配置安装:
打开“http://路由IP:8081/bbs”,我们再点一下“install.php”:
在如下图的框框里选择“简体中文”:
在下一个页面中,我们只需要按要求填好数据库名称(随便取你喜欢的名字,但不能是中文)等表格好,再按“开始安装”,但是有一点要注意的是,在“请输入您的PunBB论坛安装地址”中,一定不能输入你的路由器IP,只能输入你的“论坛域名:8081/bbs”(什么是域名?如果不懂请google),如果没有的话到winddns(www.winddns.cn)申请一个免费的域名(帮ZD打广告… ),否则后面你的论坛将无法配置。
下图这个输入是错误的:
下图这个才是正确的:
如果使用动态域名的,可以在TTDW的网页管理界面中配置,具体请看论坛文档。
在下一步的页面里,要求将框框的内容粘贴到config.php中。那个config.php我已经建好放在论坛的根目录中,命名为configc.php,大家用winscp连上路由后,进入论坛安装的根目录:/opt/share/www/bbs就可以看到。
用winscp打开,然后把punbb要求的内容粘贴进去,点一下左上角那个磁盘状的保存按钮,再改名为config.php。
至此,punbb已经安装成功了,赶快打开“http://你的域名:8081/bbs”进行管理访问吧。
如果需要了解更多的punbb,请访问它的官方网站(英文):http://punbb.informer.com
2. typecho
typecho是国人制作的博客系统,同样是使用sqlite的数据库。
由于是国人开发的,所以配置过程也没有什么难明白的地方。简单地介绍下
打开“http://路由器ip:8081/blog”
因为typecho是国人开发的,所以在安装过程中并没有特别难的地方。一般如果有预填的地方保持默认就可以了。不过还是要注意的一点就是“网站地址”
这里跟punbb一样,不要用路由器的IP,要用“域名:8081/blog”。
到最后一步的时候,可能会有下面的错误发生:
这时不要管他,只要再按一次“确认,开始安装”就可以成功了。
typecho可以通安装不同的themes(主题),怎么安装请自己搜索,下面是我安装的一个themes:
5.rtorrent
rtorrent的网页控制是需要lighttpd+PHP的支持的。
rtorrent 启动命令:(需要先启动lighttpd)
- /opt/bin/screen -d -m /opt/bin/rtorrent -n -o import=/mnt/home/.rtorrent.rc
启动完成后,我们就可以通过“http://路由器IP:8081/rtorrent”用网页来控制rtorrent了。有一点要说明的是:rtorrent的网页控制只能在firefox下使用,在IE下会报错。这个界面跟一般常用的BT软件没什么区别了,这里也不详细介绍了。
rtorrent有一个有趣的功能,就是把种子文件拖到samba中的rtorrent的文件夹时,它就会自动建立下载任务。
rtorrent还有一个可以运行在windows的控制端,叫ntorrent,界面是英文的。这个就当是懒人们的作业,自己去研究吧。
5.其它说明
脱机包可能存在其它问题,欢迎各位大侠交流指正。
PS:此脱机包在wd 20G硬盘+500GP+TTDW 0341 1.25ND版,杂牌4G U盘+7231-4p+TTDW 0341版上运行通过。0341以上有些TTDW版本不支持ext3分区,具体是那几个,我忘记了 问一下群内其它人吧。
欢迎各位转载,转载请注明出处!
由于字数限制,在这里还要再提醒大家一下:
1.不要同时打开过多的软件,路由会吃不消的。
2.typecho博客运行比较慢,建议运行论坛后就不要再安装blog了。
USB应用包下载:
http://u.115.com/file/f525e80c80