找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6068|回复: 2

WRTSL54GS动手玩 之 DD-WRT篇 3/3

[复制链接]
本帖最后由 myeyre 于 2009-10-15 23:18 编辑

原文链接, 请大家指教:
http://hi.baidu.com/myeyre/blog/ ... 98ebf1431694b3.html

恩山一次贴不下, 分三次, 第三次:

养驴...或者骡子:
aMule:
参照: http://www.nslu2-linux.org/wiki/Optware/Amule

aMule基本可以认为是eMule的跨平台版本, 先来安装软件包:
ipkg-opt install amule

先来跑一圈, 生成初始配置文件:
export HOME=/opt/share/amule
amuled

报错退出, 要求编辑.aMule/amule.conf以允许外部连接, 密码为md5加密:

echo -n xxxzzz | md5sum | cut -d ' ' -f 1

#外部链接端口: 4712
[ExternalConnect]
AcceptExternalConnections=1
ECPassword=bf00e7934fcc7903ce15422f05e3db21

#内置的aMuleWEB, 端口4711. 仅支持IE, 且中文支持不太好, 不建议使用.
[WebServer]
Enabled=1
Password=bf00e7934fcc7903ce15422f05e3db21

#获取服务器列表:
wget http://www.emule.org.cn/server.met -O /opt/share/amule/.aMule/server.met


#防火墙放开监听端口, 4665为 "Extended server requests UDP port" :
#Port=4662
#UDPPort=4672
iptables -I INPUT -p tcp --dport 4662 -j ACCEPT
iptables -I INPUT -p udp --dport 4665 -j ACCEPT
iptables -I INPUT -p udp --dport 4672 -j ACCEPT

#启动:
export LANG=
export LC_ALL=
/opt/etc/init.d/S57amuled start
/opt/etc/init.d/S57amuled stop

#aMuleCMD
amulecmd
基本命令:
查看当前下载: show dl
添加新的下载: add ed2k://|file|...

更多指令敲help.

#aMuleGUI
下载: http://sourceforge.net/projects/amule/
仅安装Remote Applications即可.

#aMuleWEB
http://192.168.11.1:4711/


推荐使用aMuleGUI或aMuleCMD.



MLdonkey:

参考:
打造一台名符其實的動物機 - MLDonkey: http://digiland.tw/viewtopic.php?id=151

MLdonkey也是个跨平台的驴子, 而且同时支持BT,DC++等其他协议的下载. OptWare没有提供可安装的包. 手工下载:
#Precompiled Linux (Debian Etch) Mipsel binaries(bytecode), 不支持中文, 但提供我们需要库文件:
http://mldonkey.sourceforge.net/phpBB2/viewtopic.php?t=4890
下载: http://rapidshare.com/files/2130 ... el-20090322.tar.bz2
#debian-bcm47xx A implement for debian on MIPSEL arch, 中文支持, 但缺省库文件会报DNS错误:
http://code.google.com/p/debian-bcm47xx/
下载: mlnet.byte.static-3.0.0.mipsel.7z

#解包到/opt/mlnet
mkdir /opt/mlnet; cd /opt/mlnet
ln -s mlnet.byte.static mlnet

#首次启动以创建初始配置文件:
export HOME=/opt/mlnet
export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
$HOME/mlnet
^C


关于level1.gz:
这是屏蔽吸血驴的网段列表, 但是这个列表屏蔽了太多国内国外的IP, 以致很多服务器都在此列, 而且文件巨大以致DD加载它耗费了3-5分钟, 不能忍!!
vi $HOME/.mldonkey/downloads.ini
干掉web_infos节中的 "guarding.p2p" 行, 禁用IPFiltering以减少启动时间, 节省运行资源.

#打开防火墙端口, 可从.mldonkey/bittorrent.ini, .mldonkey/donkey.ini取得或修改对应端口:

##.mldonkey/bittorrent.ini 含: BitTorrent及内置Tracker端口, no DHT??
#iptables -I INPUT -p tcp --dport 6882 -j ACCEPT
#iptables -I INPUT -p udp --dport 6882 -j ACCEPT
#iptables -I INPUT -p tcp --dport 6881 -j ACCEPT

#.mldonkey/donkey.ini 含: eDonkey, Overnet, Kademlia
iptables -I INPUT -p tcp --dport 20511 -j ACCEPT
iptables -I INPUT -p tcp --dport 11390 -j ACCEPT
iptables -I INPUT -p tcp --dport 15280 -j ACCEPT


#启动mldonkey, 允许任何客户端连接:
$HOME/mlnet -allowed_ips '0.0.0.0/0' &

#or
$HOME/mlnet -allowed_ips '192.168.0.0/16' &


各种界面的端口可从downloads.ini取得:

命令行界面:
telnet localhost 4000
?? 看帮助...
passwd <passwd> 改密码
servers http://www.emule.org.cn/server.met 添加服务器

内置Web界面:
http://192.168.11.1:4080/
使用刚设置的admin密码登陆

另外有第三方的界面如P2P-GUI:
这个界面可以管理之前介绍的所有4款工具(MLdonkey, aMule, rTorrent, Transmission), 以及一个叫giFT的多协议下载工具, 自带Web服务器:
http://p2p-gui.sourceforge.net/

暂时不折腾.

GUI:
Sancho: http://sancho.awardspace.com/

推荐Sancho. 请依以下指引设置Kad网络(??):
优化mldonkey电驴部分:
http://bbs.baoyinet.com/viewthread.php?tid=300&extra=page%3D1

wget http://www.emule-inside.net/nodes.dat -O /opt/mlnet/nodes.dat
telnet localhost 4000
auth admin xxxzzz
kad_load /opt/mlnet/nodes.dat
kad_stats


按照通常的观点, Transmission和aMule更易入门, rTorrent和MLdoneky更强大, 各取所需吧.

TODO: P2P-GUI, a portal page to all web uis.


3) Wordpress, MediaWiki, Drupal, Joomla, Discuz, ECShop, etc.

厌倦了Blog供应商糟糕的服务?? 自己架一个咯, 用路由:)

Optware提供了LAMP平台需要的各个组件, 理论上只要应用不那么resource hunger, 应该都没问题.

存在的问题:
Apache工作不正常, 不过可以用lighttpd, nginx或Cherokee之类代替;
MySQL版本不是最新的v5, 不过大部分流行的应用都支持v4;
硬件配置所限, 性能和负载肯定是不行的, 跑个访问量不大的Blog或许可以, 正经建个论坛商城的还是要求助更强大的硬件.

httpd还是用lighttpd, 再来装MySQL(v4.1):
ipkg-opt install mysql php-mysql phpmyadmin

#??
ipkg-opt install eaccelerator memcached libmemcache


安装程序要求更改密码, 先来确认安装正确, 启动lighttpd
/opt/etc/init.d/S80lighttpd start

浏览器指向: http://192.168.11.1:8081/phpmyadmin/

GOOD.

默认安装完全没有监听网络端口, 且限制了用户只能从本机登录, 可以不必更改密码.

不过, 如果还是要折腾, 使用以下命令更改密码(localhost和DD-WRT):
/opt/bin/mysqladmin -u root password 'xxxzzz'
/opt/bin/mysqladmin -u root -h DD-WRT password 'xxxzzz'

##或者
#mysql
#use mysql;
#delete from user where user = '';
#update user set password = password('xxxzzz') where user='root';
##或者
#set password for 'root'@'localhost' = password('xxxzzz');
#set password for 'root'@'DD-WRT' = password('xxxzzz');

#/opt/share/mysql/mysql.server restart
#/opt/share/mysql/mysql.server stop

修改phpmyadmin配置密码:
cd /opt/share/www/phpmyadmin/
vi config.inc.php


Wordpress:
http://wordpress.org/

先来创建数据库:
mysql -h localhost -u root -p
create database wordpress;

解包, 修改wp-config.php基本配置
cp wp-config-sample.php wp-config.php

wp安装页面:
http://192.168.11.1:8081/wordpress/wp-admin/install.php

e...我承认高估了这个路由的性能, Wordpress的表现让人抓狂, 我死挺着也没发完 "Hello Wordpress ;)", 却在等待上花费了半个多钟头, 几近绝望... "Bye Then...:("

但是phpmyadmin跑起来不是那么夸张, 再来试下下OptWare里的MediaWiki:
ipkg-opt install mediawiki

#
ipkg-opt install php-gd

#根据指引安装:
http://192.168.11.1:8081/mediawiki/

依旧很夸张, 甚至换用使用SQLite的新版Mediawiki仍然不能让人满意.

还是不死心, 试下纯文本的DukuWiki:

http://192.168.11.1:8081/dokuwiki/install.php

e...还是没有流畅的感觉, PHP太吃内存了... 或许OpenWRT会好些??
在升级到64M/128M之前不考虑这些应用先. 升级后使用SQLite或纯文本的Wordpress/DukuWiki/PunBB应该也是较好的选择.

或许我需要一个新的路由, WRT610N和WNR3500L是不错的选择, SheevaPlug也不错:P


4) SNMP and MRTG/RRDTool
说起资源监测, 这是把双刃剑, 对于路由, 可以更直观让你知道当前的资源使用, 也会让本就紧张的资源雪上加霜. 不满足于DD自带的流量监测, 想折腾的看:
http://digiland.tw/viewtopic.php?id=112
http://digiland.tw/viewtopic.php?id=550

数位天堂Wiki和论坛, 传说这个站是跑在一只路由上的, 出处不明了, 没有考证:
http://digiland.tw/dokuwiki/doku.php
http://neture.homeip.net/digiland/index.php


5) Monit as an Application Launcher
这么多应用, 我们需要一个控制面板方便的启停后台应用, 当然自由软件已经为我们准备好了:) Monit.
参考man和wiki:
http://mmonit.com/monit/documentation/monit.html
http://mmonit.com/wiki/

为了配合Monit, 需要编写或修改启动脚本, 这里不粘了, 有机会打包.

另: Web界面太过朴素, 作为AppLauncher还是有点麻烦 - 启停服务需要两次点击.


6) USB Soundcard, Webcam

使用OpenWRT的内核模块可以驱动起声卡但不能正常工作, 目前为止我的声卡和UVC摄像头仅在 Kamikaze 2.6 下工作正常, 哪天写个OpenWRT篇再说吧:p


7) virtual**: PPTP or Openvirtual**

Check:
http://www.dd-wrt.com/wiki/index.php/virtual**
http://www.dd-wrt.com/wiki/index.php/Openvirtual**

8) ??


9) 与WRTSL54GS类似, 支持第三方固件并且带USB的无线路由有:
La Fonera 2.0g  (不支持Tomato, Atheros平台, 伟大的想法, http://www.fon.com/)
La Fonera 2.0n  (Ralink平台, 仅Fon官方固件或OpenWRT??)
Linksys WRT350N (不支持Tomato, 停产)
Linksys WRT600N (不支持Tomato, 停产)
Linksys WRT610N (不支持Tomato, 量产中)
Netgear WNR3500L(不支持Tomato, 新上市)
Belkin 7231-4p  (USB1.1, 停产)
Asus WL500G Premium
恩山论坛: https://www.right.com.cn/forum/
数位天堂: http://neture.homeip.net/digiland/index.php


另外有些好玩的NAS比如:
Linksys NSLU2:
http://en.wikipedia.org/wiki/NSLU2
http://www.nslu2-linux.org/

Marvell的插头计算机, 以其强大配置和100刀的低价, 被称为NSLU2杀手:
SheevaPlug - Marvell Plug Computer:
http://en.wikipedia.org/wiki/SheevaPlug
http://computingplugs.com/index.php/Main_Page

Maxtor Shared Storage(停产):
http://www.openmss.org/
宝乙论坛: http://bbs.baoyinet.com/forumdisplay.php?fid=6

WD My Book World Edition(停产, 新型号量产中):
http://martin.hinner.info/mybook/
青州小熊论坛: http://www.godiy.net/forum-23-1.html


生命在于折腾.
沙发,杜绝零回复
回复

使用道具 举报

玩法很多啊  大多基于扩展USB端口扩展应用 但是听说性能不怎么样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-23 22:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表