找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3260|回复: 0

(转载)20步教会你路由器脱机下载

[复制链接]
发表于 2011-3-2 18:24:39 | 显示全部楼层 |阅读模式
0、路由为WRT54G v4,8M Flash和64M RAM,刷固件DD-WRT v24-sp2 (10/10/09) mega,扩展SD/MMC MOD或USB口,建议用USB接口接硬盘,因为SD口为GPIO仿SPI时序,所以CPU占用极高,极易造成路由重启。
添加USB口:
SD扩展:
升级内存和FLASH:(网络论坛上有不少)
1、准备优盘或是移动硬盘,按自己需求格式化,安装软件的分区必须为ext3或2,安装好WINSCP

2、DD-WRT版本DD-WRT v24-sp2 (10/10/09) mega,打开SSH管理功能,开启jffs2功能,启用usb支持,选择磁盘挂载点为\mnt

3、加载优盘或硬盘:提前建好jffs和opt目录,在dd的管理—>诊断—>命令里面,加入以下语句:
   umount  /jffs
   umount /opt
   mount  --bind /mnt/jffs /jffs
   mount  --bind /jffs/opt /opt
   重启路由,如果一切顺利的话在DD的WEB管理页面上应该看到JFFS2的内容变成了你挂载的硬盘的容量。


4、下载opt.tar.gz文件:http://code.google.com/p/oleg-for-mss-base/downloads/list
   通过WINSCP把opt.tar.gz文件传到/jffs目录里面
   下载samba安装文件,打开http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
   在里面找文件名为samba_*.*.**-*_mipsel.ipk的文件下载后用winscp传至/jffs目录

5、telnet到路由器,进入/jffs目录解压opt.tar.gz文件到当前目录:tar zxvf opt.tar.gz

6、挂载opt到/opt:mount -o bind /jffs/opt /opt

7、输入:opt/bin/ipkg update

8、安装samba:opt/bin/ipkg install samba_*.*.**-*_mipsel.ipk

9、设置SAMBA3:用winscp打开opt/etc/samba/smb.conf,没有这个文件就自己建一个,内容为
[global]
bind interfaces only = yes
interfaces = 192.168.36.1/24
workgroup = WORKGROUP
server string = Linksys WRT54G
guest account = root
security = share
load printers = no
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
netbios name = bh3nvn
browseable = yes
dns proxy = no
guest ok = yes
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
time server = yes
os level = 255
local master = yes
domain master = yes
preferred master = yes
hosts allow = 192.168.36.1/24

[jffs]
path = /jffs
browseable = yes
writable = yes

[mmc]
path = /mmc
browseable = yes
writable = yes

[torrent]
path = /mnt/torrent
browseable = yes
writable = yes

[Downloads]
path = /mnt/downloads
browseable = yes
writable = yes

以上ip地址按自己路由器修改,用winscp打开opt/etc/init.d/S08samba文件將 samba_active=0 改成 samba_active=1保存退出

10、启动SAMBA3
输入opt/etc/init.d/S08samba
系统提示:
Starting nmbd:
Starting smbd:
这样samba就启动了

11、安装rTorrent和Screen
输入opt/bin/ipkg install rtorrent
输入opt/bin/ipkg install screen

12、用winscp打开/jffs/opt/etc/rtorrent.conf文件,清除原来内容后直接把下面内容复制后贴进去
scgi_port = :5000
min_peers = 40
max_peers = 200
max_uploads = 15
port_range = 51777-51780
use_udp_trackers = yes
dht = on
dht_port = 6885
umask = 0000
peer_exchange = yes
download_rate = 0
upload_rate = 30
check_hash = no
encryption = allow_incoming,enable_retry,prefer_plaintext
directory =/mnt/downloads
session = /mnt/torrent/session
schedule = watch_directory,5,5,load_start=/mnt/torrent/*.torrent
schedule = untied_directory,5,5,stop_untied=
schedule = ratio,30,60,stop_on_ratio=5
encoding_list = UTF-8
split_file_size = 2146435072

然后建好以上所需的目录

13、启动rTorrent:输入/opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf

14、安装lighttpd,WEB界面控制必须得到lighttpd和php的支持

输入opt/bin/ipkg install lighttpd
编辑 /jffs/opt/etc/lighttpd/lighttpd.conf
修改server.modules = (
                   "mod_access",
                   "mod_fastcgi",
                   "mod_scgi"
                  )
在最后部添加:
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"host" => "127.0.0.1",
"port" => 5000,
"check-local" => "disable"
)
)
)
把# server.event-handler = "freebsd-kqueue" # needed on OS X
修改成server.event-handler = "poll"否则可能web页面有问题
telnet端输入opt/etc/init.d/S80lighttpd
提示成功后在浏览器地址栏输入http://ip地址:8081/
提示lighttpd server is running.说明lighttpd运行成功

要实现lighttpd和rtorrent的开机自动运行,请在DD的管理-命令中添加如下启动命令:
/opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf
opt/etc/init.d/S80lighttpd restart

15、安装PHP输入opt/bin/ipkg install php

如果提示有个bzip2没有安装完成,与busybox-links冲突。
解决办法如下:
输入opt/bin/ipkg remove busybox
再输入opt/bin/ipkg remove busybox-links
然后再输入opt/bin/ipkg install php

16、安装PHP-fcgi输入opt/bin/ipkg install php-fcgi
安装完成后编辑一个文件名为info.php文件,内容为<?php phpinfo(); ?>
放到/jffs/opt/share/www目录,然后再浏览器中输入http://ip地址:8081/info.php
显示php version图形界面表示安装成功


17、到http://code.google.com/p/rutorrent/,下载rtorrent-2.8.tar.gz
在电脑上用winrar解压后,把rtorrent文件夹放到/jffs/opt/share/www目录

18、编辑 /opt/etc/php.ini在extension=xxxx很多的地方添加一行extension=pdo_sqlite.so

19、然后再浏览器输入http://路由器ip地址:8081/rtorrent,rutorrent控制界面就打开了


    运行之前,一定要保证rtorrent已经在正常运行。。。 不然要么没反应,要么继续500错误
   /opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf
   有必要的话还要重启一下lighttpd:opt/etc/init.d/S80lighttpd restart

20、enjoy it!



*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-9-23 08:12 , Processed in 0.021258 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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