找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 26734|回复: 38

G300NH的BT/EMULE/NAS解决方案[完整版]

[复制链接]
发表于 2011-1-29 22:39 | 显示全部楼层 |阅读模式
本帖最后由 pangafu 于 2011-1-29 22:41 编辑

好几个同学都催我写完这个,本来想仔细写的,发现实在没有时间和心境
尽量一个帖子写完,让大家好找吧,如果转载请标明原作者【SMTH水木 BABYPIG】(也就是我)

最后的效果是G300NH+DD-WRT,4T硬盘空间,可以BT/PT/EMULE以及DD-WRT能用的所有功能
唯一遗憾的是无线只有130M,据说有了解决方案了,改天再研究
稳定度非常高,目前已经10天不关机连续PT/EMULE,下了好几百G的东西了

把我配置的方法全部写出来,如果不明白的可以回帖,我尽量回答

1. 准备硬件
  A. Baffulo G300NH
  B. USB 硬盘盒(AGE STAR 双硬盘盒)
  C. 2T*2 绿盘

  选择AGE STAR硬盘盒的唯一原因就是便宜,实际使用稳定性还可以,但是风扇噪音很大,
最后我把他的原装风扇拆了,接了个外置USB小风扇。另外他的电源线和USB线设计的很不合
理,如果需要保持稳定连接建议大家把他的线围着外壳打一个圈。。。
  总而言之,有钱的话,可以考虑更好一点的硬盘盒,没钱就要自己想办法改造。。。

2. 硬盘模式设置及分区
  A. 不要用RAID 0,原因是单块硬盘容量超过2T DD-WRT支持有问题
  B. 硬盘格式推荐用EXT3
  C. 注意不要用Windows/DD-WRT下的任何工具,最好VMWARE用UNBUNTU的CD启动分区
  D. 建议分一个系统区,一个SWAP区,其他都是数据区

  我是这么分区的,大家可以参考
  /dev/sda
     /dev/sda1     4G   系统盘    (其实最多500M就足够了)
     /dev/sda2     1G   swap      (反正大,使劲浪费,实际128M肯定足够)
     /dev/sda3     2T   数据盘1
  /dev/sdb
     /dev/sdb1     2T   数据盘2

3. 给G300NH刷DD-WRT
  用weekly build版本的ROM,我用的是
  ftp://ftp.dd-wrt.com/others/eko/ ... _webflash-MULTI.bin


4. 利用WEB设置DD-WRT系统,打开USB硬盘支持,jffs,sshd或者telnetd,sambad
   其他的服务根据自己的需求,建议能少开尽量少开,毕竟PT/EMULE都是很耗内存的东西
   建议开启amule和trasmission前至少剩余30M+的内存

5. 初始化G300NH系统,按照下面的命令行一步一步执行,大家根据自己希望的配置进行修改

5.1 缺省DD-WRT系统不可读写,首先要把DD-WRT系统变成可读写
umount /dev/sda1
umount /dev/sdb1

mkdir /jffs/backup
mkdir /jffs/data

mount -t ext3 /dev/sda1 /mnt
mount -t ext3 /dev/sda3 /jffs/backup
mount -t ext3 /dev/sdb1 /jffs/data

cp -a /etc/ /mnt/
cp -a /bin/ /mnt/
cp -a /sbin/ /mnt/
cp -a /lib/ /mnt/
cp -a /usr/ /mnt/
cp -a /opt/ /mnt/

mount /mnt/etc /etc
mount /mnt/bin /bin
mount /mnt/sbin /sbin
mount /mnt/lib /lib
mount /mnt/usr /usr
mount /mnt/opt /opt


5.2 配置ipkg更新服务器,修改/etc/ipkg.conf,可以设置IPKG的更新服务器是
  http://downloads.openwrt.org/bac ... c4/ar71xx/packages/

最终文件如下:
#/etc/ipkg.conf
src backfire http://downloads.openwrt.org/bac ... c4/ar71xx/packages/
dest root /
dest smbfs /tmp/smbshare
dest ram /tmp

5.3. ipkg安装amule,transmission
#ipkg初始化
#运行两次的原因是不安装coreutils-sort貌似libc安装不正常,两个包相互依赖
ipkg update
ipkg install libc
ipkg install coreutils-sort
ipkg install libc               
ipkg install coreutils-sort

#交换分区
ipkg install swap-utils
ipkg install e2fsprogs
swapon /dev/sda2

#trasmission
ipkg install libevent
ipkg install libcurl
ipkg install zlib
ipkg install transmission-daemon
ipkg install transmission-web

#amule
ipkg install libgcc
ipkg install amule


6. 配置trasmission
6.1 生成transmission配置文件
transmission-daemon -g /mnt/app/transmission
kill -9  [transmission id]

6.2 根据自己需要修改配置文件,配置文件在/mnt/app/transmission/下面
    如何修改大家自己可以google

6.3 transmission启动命令为
transmission-daemon -T -a 192.168.*.* -g /mnt/app/transmission/

6.4 web访问地址为
http://192.168.1.1:9091


7. 配置amule
7.1 生成amule配置文件
amuled -c /mnt/app/amule -f -o

7.2 修改amule配置文件/mnt/app/amule/amule.conf
建议大家自己GOOGLE搜索,几个重要的修改点:
        AcceptExternalConnections=1
        ECPassword=XXXXXXXXXXXXXXXXXXXXXXXXXXX
        TempDir=/jffs/backup/download
        IncomingDir=/jffs/backup/done

ECPassword 是你的密码MD5密码,可以利用以下命令得到
# echo -n "password" | md5sum

建议不要开amule的WEBSERVER,下一个amule的windows客户端来连接管理服务器
amule的webserver实在太不稳定,太丑,太耗资源


7.3 下载server.met到/mnt/app/amule/
wget http://www.emule.org.cn/server.met

7.4 启动amule
amuled -c /mnt/app/amule -f -o




8. 配置startup script,可以在web界面中save starup script,参考我的
sleep 20
umount /dev/sda1
umount /dev/sdb1
mount -t ext3 /dev/sda1 /mnt
mount -t ext3 /dev/sda3 /jffs/backup
mount -t ext3 /dev/sdb1 /jffs/data
mount /mnt/etc /etc
mount /mnt/bin /bin
mount /mnt/sbin /sbin
mount /mnt/lib /lib
mount /mnt/usr /usr
mount /mnt/opt /opt
sleep 5
swapon /dev/sda2
sleep 10
transmission-daemon -T -a 192.168.*.* -g /mnt/app/transmission/
sleep 30
amuled -c /mnt/app/amule -f -o


9. 重启路由器,打完收工

教程写的比较裸,玩这东西还是关键自己琢磨透
另外,本人对一切变砖事故不负任何责任,本教程只适合不怕死的,哈哈哈哈!!
 楼主| 发表于 2011-1-29 22:40 | 显示全部楼层
希望斑竹给个标记,呵呵
G300NH这个路由器真的不错
发表于 2011-1-31 09:41 | 显示全部楼层
本帖最后由 toshibacom 于 2011-1-31 09:44 编辑

我照做了,可以,不过我做的时候遇到2个问题
1. 第一次用ipkg的时候,说wget什么--passive-ftp 参数不认识,后来到ipkg文件中删了这个--passive-ftp就可以运行了
2. 装完运行transmission,说libssh.0.9.8不是ELF文件,我打开一看,是文本文件,比较古怪,手工删除后ipkg install libopenssl
这个弄好后就可以了。我大致就遇到这2个问题。

还有,只要刷好DD,照后面这么做,G300NH不会变砖,G300NH在底下的初始化按钮对dd也有效果,有问题按3秒自动重起就好了。
发表于 2011-1-31 10:27 | 显示全部楼层
还有一个唯一的问题是transmission无法外网访问,只能在内网访问,开了*.*.*.*的白名单,端口映射9091开到192.168.1.1上或者不开都不行,我以前的硬盘盒这么设置就可以外网访问了。
发表于 2011-1-31 15:15 | 显示全部楼层
不错,这个东西确实要自己琢磨,E文好的可以参考
http://g300nh.blogspot.com/
比较详细,需要购物
到DD论坛搜索一下,还可以安装ushare和nsf,动手能力强的再改内存到128m,基本就完美了。
发表于 2011-2-1 00:05 | 显示全部楼层
现在总觉得用官方的FW比DDWRT的稳定..而且11N也比DDWRT的稳..
发表于 2011-2-1 00:35 | 显示全部楼层
G300NH还是DD的问题导致以前没法装OPTware,现在DD更新了就好多了.
不过我现在已经换N16了,2个U口对我来说很方便,一个移动硬盘一个打印机.
发表于 2011-2-1 11:58 | 显示全部楼层
期待openwrt教程 ```````
发表于 2011-2-1 21:23 | 显示全部楼层
本帖最后由 toshibacom 于 2011-2-1 21:25 编辑

再补充一下
在防火墙命令中添加
iptables -I INPUT 1 -p tcp --dport 9091 -j ACCEPT
iptables -I INPUT 1 -p tcp --dport 51413 -j ACCEPT
iptables -I INPUT 1 -p udp --dport 51413 -j ACCEPT
——————————————————————————————————————
就可以让路由器获得外部端口,也可以从外网登陆到transmission,9091是默认web登录端口,51413也是默认incoming 端口,如果你不是,就改成你自己使用的端口
另外在关机指令中,最好加一条
killall transmission-daemon
发表于 2011-2-17 15:02 | 显示全部楼层
值得思考下。
发表于 2011-2-17 17:42 | 显示全部楼层
请教楼主,这个教程是WZR-HP-G300NH吧,而不是那个WHR-HP-G300NH?就是1000Mb有线的那个?

FW是否可以直接通过WEB刷?我的是国行,是否需要改FW才能刷入?曾经看到论坛说国行是不能直接刷,说需要16进制修改软件改FW文件头?

由于我刚刚接触这些,请指教。
发表于 2011-2-17 19:06 | 显示全部楼层
amule 如何 挂在 DLP ?
发表于 2011-2-17 19:55 | 显示全部楼层
11# tsunami_liao


DD是Web界面通刷的,刷不进去你现在dd网站上下载1496X那个版本,选择第一次刷,然后升级至Daily Build就可以了.
发表于 2011-2-18 14:36 | 显示全部楼层
11# tsunami_liao


DD是Web界面通刷的,刷不进去你现在dd网站上下载1496X那个版本,选择第一次刷,然后升级至Daily Build就可以了.
ld0891 发表于 2011-2-17 19:55



谢谢了,dd网站上没有你说的1496x了,最新的是02-17-11-r16214,请问可否?
发表于 2011-2-18 17:36 | 显示全部楼层
保险起见:
Buffalo WZR-HP-G300NH: Special File for initial flashing:http://www.dd-wrt.com/routerdb/d ... lash-MULTI.bin/3777
再刷那个16214.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-2 20:28

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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