找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 15746|回复: 41

ASUS RT-N16改机平台搭建教程

  [复制链接]
本帖最后由 qsamxp 于 2012-10-21 22:03 编辑

机型号:ASUS RT-N6
内存:256MB(自己改的)
PCI-Emini PCI-E 加装 5G网卡
硬盘:日立2.5500G SATA2
固件:基于tomato-shibby-K26USB-1.28.1008MIPSR2-RT-N5x-Arctic-Full
下载:
http://code.google.com/p/tomato-shibby-arctic-chs/downloads/list?can=2&q=2012-10-08&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount
以上是我自己机器的配置
刷固件在这里不罗列了请自行到论坛里查找。
刷好固件后,设置可以上网,别的设置先不要动了。下面看教程一步一步来。
进入路由器,在“USB应用”“USB设置”中把“自动挂载”的勾先去掉。
打开“命令提示符”键入“Telnet192.168.1.1”会出现“login:”提示输入用户名,
这里默认:root 密码admin
登陆后先查看你所接入的硬盘设备分配是那个盘名。
Fdisk –l
可以看到是“/dev/sda1”。
接下来对硬盘进行格式化,注意格了什么都没有了。
mke2fs -j /dev/sda1
等完成后回到提示符就可进行硬盘的挂载操作了。
(格式化过程要看硬盘的大少,大硬盘时间长点,时间视硬盘大少而定)
在这个过程中我们先去下载相关的安装包和工具,
下载地址:http://pan.baidu.com/share/link?shareid=88500&uk=2651071707
这样不要浪费时间(呵呵)
完成后进入路由器,在“USB应用”“USB设置”中把“自动挂载”勾上。
保存重启一下路由器。
重启完路由器后再用“命令提示符”登陆路由器。
Df –h
查看硬盘是否挂载了,如果有
/dev/sda1               458.4G    147.9G   287.2G  34% /tmp/mnt/sda1
说明挂载成功。
在硬盘上新建一个opt文件夹和一个ipk文件夹
mkdir /mnt/sda1/opt
mkdir /mnt/sda1/ipk
挂载硬盘到opt目录
mount -o bind /mnt/sda1/opt /opt
winscp509工具先把下载好的软件包转到ipk文件夹里。
路径是:/tmp/mnt/sda1/ipk

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 楼主| | 显示全部楼层
本帖最后由 qsamxp 于 2012-10-21 21:53 编辑

完成以上步骤接下来是重头戏了。安装过程和配置过程了,大家慢慢享受这过程吧。^_^准备安装optware(注意一行一个命令)
cd /opt
wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' >  optware-install.sh
sh optware-install.sh
optware 已经安装好了

更新一下
/opt/bin/ipkg update
/opt/bin/ipkg install busybox

建立swap交换文件(这里建的是128MB如果你的内存没这么请自行修改)
dd if=/dev/zero of=/tmp/mnt/sda1/swapfile bs=1024 count=131082
我们的文件建立完成.开始把swap挂上
/opt/bin/busybox mkswap /mnt/sda1/swapfile
/opt/bin/busybox swapon /mnt/sda1/swapfile

下面我们来装mysql5、Lighttpd和fastCG
/opt/bin/ipkg install mysql5
完成后修改mysql配置文件 “/opt/etc/my.cnf ”可以用winscp509工具打开修改。
---------------------------------------
# The MySQL server
[mysqld]
user          = root                 增加这一行
datadir              = /opt/var/lib/mysql     增加这一行 如果要开启网页的验证码等功能
---------------------------------------
修改启动文件“/tmp/mnt/sda1/opt/etc/init.d/S70mysqld”
查找:pid_file=$datadir/mysqlmanager-`/bin/hostname`.pid
改为:pid_file=$datadir/mysqlmanager-`/opt/bin/hostname`.pid

查找:server_pid_file=$datadir/`/bin/hostname`.pid
改为:server_pid_file=$datadir/`/opt/bin/hostname`.pid
以上是为了MYSQL启动时不出错

接着安装其的
/opt/bin/ipkg install libstdc++
/opt/bin/ipkg install ncursesw
/opt/bin/ipkg install lighttpd
/opt/bin/ipkg install /mnt/sda1/ipk/php_5.4.1-3_mipsel.ipk
/opt/bin/ipkg install /mnt/sda1/ipk/php-fcgi_5.4.1-2_mipsel.ipk
/opt/bin/ipkg install /mnt/sda1/ipk/php-mysql_5.4.1-3_mipsel.ipk –nodeps
/opt/bin/ipkg install /mnt/sda1/ipk/php-gd_5.4.1-3_mipsel.ipk
/opt/bin/ipkg install /mnt/sda1/ipk/php-curl_5.4.1-3_mipsel.ipk

安装完成后
配置mysql
启动mysql
/opt/etc/init.d/S70mysqld start
修改mysql的root密码
/opt/bin/mysqladmin -u root password 123  (123就是root的密码,自行设置即可)
连接mysql
/opt/bin/mysql -u root –p
出现提示时输入刚刚修改的密码,输入刚才设置的密码 123
连接上mysql之后,
show databases
如果有mysql说明成功了。

配置 lighttpd.conf
安装完成后先记得停用 Lighttpd 服务
/opt/etc/init.d/S80lighttpd stop
备份lighttpd.conf (注意一定要备份,以免出了差错)
cp /opt/etc/lighttpd/lighttpd.conf /opt/etc/lighttpd/lighttpd.conf.bak

修改lighttpd.conf
可以用winscp509工具打开修改“/opt/etc/lighttpd/lighttpd.conf”
需要变更的内容为下面的,其他保持不变。
(1)     server.modules中把下面行的"#" 去掉
"mod_fastcgi"
(2)     server.port中修改端口,默认为8081,可改可不改,自己喜欢.
server.port  = 81
(3)     修改server.event-handler 去掉# 并改成
server.event-handler = "poll"
(4)     fastcgi.server中,把"#"去掉。
fastcgi.server      = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "4000"
)
)
)
)
把 /opt/etc/lighttpd/conf.d/10-php-fcgi.conf
改名为 /opt/etc/lighttpd/conf.d/10-php-fcgi.conf.back
修改完毕,启动lighttpd试试.
/opt/etc/init.d/S80lighttpd start
看看程序lighttpd有没有正常运行
Ps
如果正常应该有进程 /opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf


加入挂载USB硬盘后运行的脚本
在USB设置里,挂载后运行脚本栏中输入
mount -o bind /mnt/sda1/opt /opt
/opt/bin/busybox swapon /tmp/mnt/sda1/swapfile
/opt/etc/init.d/S80lighttpd start
/opt/etc/init.d/S70mysqld start

修改WWW目录文件属性为777
chmod 777 -R /opt/share/www/



脱机BT和RSS自动订阅功能
继续之前请确认路由器上已经安装好optware和Transmission(这个软件固件里带有的)
实现rss所需要的软件,之前下载的软件包里也有了。
rssdler,自动下载rss中的种子。下载地址:http://code.google.com/p/rssdler/(这个要去下载)
登录路由器运行如下命令
/opt/bin/ipkg install /mnt/sda1/ipk/python25_2.5.6-2_mipsel.ipk
/opt/bin/ipkg install /mnt/sda1/ipk/py25-feedparser_4.1-1_mipsel.ipk
安装rssdler
下载rssdler解压放置于/opt目录下任意能找到的位置(如我的/opt/rssdler/)
/opt/bin/python2.5 /opt/rssdler/setup.py install
新建/opt/rssdler/config.txt配置文件,内容如下并保存
-----------------------------------------------
[global]
downloadDir = /opt/rssdler/
workingDir = /opt/rssdler
daemonInfo = /opt/rssdler/rssdler.pid
urllib = true
scanMins = 15
minSize = 0
maxSize = 0
log = 1
logFile = downloads.log
verbose = 0
runOnce = true
saveFile = savedstate.dat
[CHDbits]
link = 订阅的rss地址自行修改,按实际情况修改
active = true
directory = BT种子自动开始目录,按实际情况修改
-----------------------------------------------
transmission设置
在路由器的WEB中“USB应用”“BT脱机下载”“Transmission自定义配置”中加入
"trash-original-torrent-files": true,
这段代码,保存,其它设置按自己的网络环境设置。

路由器web管理界面,找到 “系统管理”“定时任务”“自定义1” ,勾选启用,
时间为每15分钟,勾选每天,在执行命令内输入如下内容,并保存设置
(含意:隔15分钟先删除rssdler工作目录下的savedstate.dat,再运行一次rssdler,
因在我/opt/rssdler目录中有savedstate.dat就就无法下载rss种子,可自行测试)。
rm /opt/rssdler/savedstate.dat
/opt/bin/python2.5 /opt/rssdler/rssdler -d -c /opt/rssdler/config.txt

支持花生壳设置
路由器web管理界面“基本设置”“动态域名”“动态域名1”选“自定义URL”
http://用户名:密码@ddns.oray.com/ph/update?&hostname=域名
以上的代码自己看着改一下。(你不会改,那无语了)

路由器web管理界面,找到 “系统管理”“脚本设置”“防火墙脚本”
iptables -A INPUT -i ppp0 -p tcp --dport 81 -j ACCEPT
iptables -A INPUT -i ppp0 -p tcp --dport 43615 -j ACCEPT     这个是我自己的BT端口
iptables -A INPUT -i ppp0 -p udp --dport 43615 -j ACCEPT     这个是我自己的BT端口

加入部份网站去广告的HOST文件。
路由器web管理界面,找到 “系统管理”“脚本设置”“当WAN联机”
rm /tmp/HostsX.orzhosts
wget -P /tmp http://hostsx.googlecode.com/svn/trunk/HostsX.orzhosts
sleep 2
service dnsmasq restart

加载5G网卡(如果你没有这个你可以不用看了)
nvram set lan_ifnames='vlan1 eth1 eth2'
nvram set landevs='vlan1 wl0 wl1'
nvram commit
reboot

教程结束。。。。以上不对之处,请不要对我喷话。呵呵。
以上内容是我在网上花了不少时间去试验,总结出来的,部份是自己写的。加以优改写的更好理解点。
这里我就不留什么Q号等联系方式了,

只留了个自己搭建好的小论坛:http://routelive.org:81
系统探针:http://routelive.org:81/tz.php
回复

使用道具 举报

感谢楼主 搞得不丑
回复

使用道具 举报

很强大,思考一下
回复

使用道具 举报

好帖 尽全力的顶啊  顶到你的肺啊{:soso_e113:}
回复

使用道具 举报

非常好的东西 思考了
回复

使用道具 举报

非常好的东西 思考了
回复

使用道具 举报

楼主太强大了!!!!!!!!如果要我的话直接n66u或是ac66u,不敢改啊!!!!
回复

使用道具 举报

 楼主| | 显示全部楼层
我这样改法可以无视n66u或是ac66u了。呵呵。但最少我还可以用两三年不过时。不知道以后会有什么高性能的路由器出来。可 CPU直上1G的。内存也是1G的。呵呵。
回复

使用道具 举报

很强大的样子啊
回复

使用道具 举报

很强大,希望搞个详细的硬盘改装贴,我也照着做去,,
回复

使用道具 举报

 楼主| | 显示全部楼层
把硬盘加入去是很好,不过你要会改线路,自己买个USB一拖4,在原有的USB接口跳线出来就可以了。很简单的。这里就不出教程了。
我加的是1拖4的USB现在里面还可以加2个USB设备。
回复

使用道具 举报

回复

使用道具 举报

我不懂,楼主是高手
回复

使用道具 举报

樓主你有enable 256MB的RAM嗎??
當我把256MB的RAM啟動,硬碟格式除了NTFS的格式以外,其它格式都會發生問題。
而下降使用128MB的RAM則沒這個問題。
測試都在同一片板子上,只改了底下的command
256
nvram set sdram_config=0x0144
128
nvram set sdram_config=0x0104
你用256跑起來都沒問題???
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-21 00:32

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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