安装dd-wrt挂U盘,装lighttpd、ftp、php、mysql、miniupnpc、lynx、bo-blog,中继穿透外网

bo-blog  时间:2021-03-16  阅读:()

dd-wrt挂U盘装l ighttpd、 ftp、 php、 mysql、 miniupnpc、 lynx、 bo-blog 中继穿透外网dd-wrt挂U盘装l ighttpd、 ftp、 php、 mysql、 miniupnpc、 lynx、 bo-blog 中继穿透外网

测试平台 comfast cwr54g,刷DD-WRT v24-sp2(02/23/10)mega

作者一剑

1初始化后开始 (以下离开每一个页面前都要save)

Administration->Management->Language:Chinese simpl ified

Enable InfoSite:Disable

Setup->Basic Setup->Local IP Address:19216881

TimeZone:UTC+8

SummerTime(DST):none

Server IP/Name:time windows com

Services->Services->SSHd:Enable

USB->Core USB Support:Enable

USB 1 1 Support (UHCI):Enable

USB 1 1 Support (OHCI):Enable

USB Storage Support:Enableext2/ext3 Fi le System Support:Enable

NAS->ProFTPD:Enable

Al low Write:Enable

NAT/QoS->UPnP->UPnP Service:Enable

Clear port forwards at startup:Enable

Administration->Management->Remote Access->Web GUI Management:Enable

SSH Management:Enable

Telnet Management:Enable

JFFS2 Support:Enable

Clean JFFS2:Enable,Apply

Commands->save firewal l :(本案直接关掉了防火墙)iptables-I INPUT-p udp--dport 8081 -j ACCEPTiptables-I INPUT-ptcp--dport 8081 -j ACCEPT

#iptables-I INPUT 1 -p tcp--dport 21 -j logaccept

2挂U盘

(注意经测试不能打开usb20支持否则失败 BCM5354本身集成了usb20支持的啊还是供电不足 )

PartitionManager v90 以管理员身份运行格式化U盘为EXT2插入U盘到dd-wrt上

添加启动命令组

Administration->Commands->Save Startup:umount /jffsumount /mntmount/dev/scsi/host0/bus0/target0/lun0/part1 /jffsmount/dev/mtdblock/4/mnt

重启路由器,h tt p://19216881->状态->路由器->空间使用看到如下信息就成功了:

JFFS21,88835MB/ 1 ,88833MBwin7添加telnet功能后 ms-dos:c:\>telnet 19216881root@DD-W RT:~#mkdir /jffs/opt

启动命令组追加一条:mount -o bind/jffs/opt /opt

重启,#mount命令可查看挂载成功

3测试ft p可用ft p://19216881

成功但看不到文件 telnet进去后建立一个目录mkdir/mnt/xxx,刷新ftp窗口就看到了删掉rm-R/mnt/xxx启动命令组追加一条:(ft p指向网站该目录还不存在为后面网站备用)mount -o bind/jffs/opt/share/www/mnt

4安装optware dd-wrt

(所有支持软件参考http://ipkg nslu2-l inux org/feeds/optware/ddwrt/cross/stable/)

配置路由器 中继或客户端上网telnet 19216881root@DD-W RT:/#cd/jffsroot@DD-W RT:/jffs#d mesg(查看U盘加载信息)root@DD-W RT:/jffs#df-h(查看分区容量)root@DD-W RT:/jffs#du-h (查看目录大小)root@DD-W RT:/jffs#ls-lroot@DD-WRT:/jffs#wget http://www 3i i i dk/l inux/optware/optware-instal l-ddwrt sh-O- | tr -d'\r'>/tmp/optware-instal l sh(备用#wget http://pastebin ca/raw/328107-O- | tr -d'\r'>/tmp/optware-instal l sh)

(备用#wget http://pastebin ca/raw/1031954-O- | tr -d'\r'>/tmp/optware-instal l sh)

(备用#wget http://www wlan-sat com/boleo/optware/optware-instal l-ddwrt sh-O- | tr -d'\r'>/tmp/optware-instal l sh)(回显 Connecting to www 3i i i dk(19547247102:80))root@DD-WRT:/jffs#sh/tmp/optware-instal l sh

(回显:耐心等待一大堆信息后是Successful ly terminated可以看到/opt下多了一些目录和指令集)

(

作为optware dd-wrt的替代你也可以选择安装optware oleg,后续软件安装要用ipkg来装

所有支持软件参考http://ipkg nslu2-l inux org/feeds/optware/oleg/cross/stable/root@DD-WRT:/jffs#wget http://oleg-for-mss-base googlecode com/fi les/opt tar gz

(也可以在windows下手工下载后用WinSCP上传至jffs中)root@DD-WRT:/jffs#tar zxvf opt tar gzroot@DD-WRT:/jffs#mount -o bind/jffs/opt/opt

-----------------------------------------------

似乎最新的dd-wrt自带了optware oleg,未验证

Create a/jffs/tmp/ipkg

Update ipkgipkg updatecheck ipkgipkg l ist

)

(optware和oleg optware环境之间转换请参考此贴10楼http://www right com cn/forum/viewthread php?tid=12208)5安装l ighttpd:root@DD-WRT:/jffs/opt#ipkg updateroot@DD-WRT:/jffs/opt#ipkg-opt instal l l ighttpd

(回显 Successful ly terminated)

如果失败,手工安装

(http://ipkg nslu2-l inux org/feeds/optware/ddwrt/cross/stable/找到最新的l ighttpd_1426-1_mipsel ipk)root@DD-WRT:/jffs#wget http://ipkg nslu2-l inux org/feeds/optware/ddwrt/cross/stable/l ighttpd_1426-1_mipsel ipkroot@DD-WRT:/jffs#ipkg-opt instal l l ighttpd_1426-1_mipsel ipk

root@DD-WRT:/jffs#cp/opt/etc/l ighttpd/l ighttpd conf/opt/etc/l ighttpd/l ighttpd conf bak用WinSCP或vi修改/opt/etc/l ighttpd/l ighttpd conf

#server event-handler=" ",去掉# 引号内改成pol l(如果升级到K26,可以支持更快的epol l)#dir-l isting activate="enable"去掉#,打开目录文件列表功能

测试

#/opt/etc/init d/S80l ighttpd restartroot@DD-WRT:/jffs/opt/bin#ps(确认l ighttpd运行中)

#ps |grep l ighttpd

(回显: 1643 root 3904 S/opt/sbin/l ighttpd-f/opt/etc/l ighttpd/l ighttpd conf)

访问 http://19216881 :8081/显示l ighttpd server is running则成功了

网站文件位于/opt/sh are/www目录中,而不是/opt/s h are/www/l i g httpd中否则二级链接打不开启动命令组追加一条:

/opt/etc/init d/S80l ighttpd start

(

如果愿意还可以修改默认的根文件地址和访问端口分别在server document-root="/opt/share/www"server port=8080

一般修改l ighttpd为80把dd-wrt内网的默认80调到8080 telnet进入后nvram show(查看)nvram show|grep http_(抽取查看lanport wanport值)nvram set http_lanport=8080 内网 (nvram unset http_lanport删除)nvram commitreboot

)

(作为l ighttpd的替代也可以安装thttpd)

6安装phproot@DD-WRT:/jffs#ipkg-opt instal l php php-fcgi

选装GD库root@DD-WRT:/jffs#ipkg-opt instal l php-gd

经我测试l ighttpd conf不需要修改最后一行自动加载了php。

重新启动l ighttpd

#/opt/etc/init d/S80l ighttpd restart

测试

用WinScp建立/opt/share/www/info php

内容为

<?php phpinfo();?>

WinScp右击属性勾上可执行X,用IE打开http://19216881 :8081/info php

7安装mysql

#ipkg-opt instal l mysql php-mysql

(

To start mysqld at boot time you have to copy support-fi les/mysql servertothe right place for yoursystem

PLEASE REMEMBERTO SETAPASSWORD FORTHE MySQL rootUSER!

To doso,start the server, then issuethefol lowing commands:

/opt/bin/mysqladmin-u root password'new-password'

/opt/bin/mysqladmin-u root -h DD-WRT password'new-password'

See the manual for more instructions

You can start the MySQL daemon with:cd/opt ; /opt/bin/mysqld_safe&

You can test the MySQL daemon with the benchmarks in the'sql-bench'directory:cd sql-bench; perl run-al l-tests

Starting MySQL SUCCESS!

Successful ly terminated

)

修改mysql的root@localhost、 root@DD-WRT密码

#/opt/bin/mysqladmin-u root password 123456

#/opt/bin/mysqladmin-u root -h DD-WRT password'123456'

(mysql默认没有打开外部端口只能本地使用所以此步不成功 )

更改mysql默认编码:

#/opt/bin/mysql -u root -pmysql>status;

修改/opt/etc/my cnf:

[cl ient]defau lt-character-set=utf8

[mysqld]defau lt-character-set=utf8

#/opt/etc/init d/S70mysqld restart

#/opt/bin/mysql -u root -pmysql>status;

创建数据库boblog(可以自己定义,记住就行了,之后会用到)

#/opt/bin/mysql -u root -pmysql>create database boblog;

删除用drop database boblog;

查看mysql>show databases;

(

修改已有数据库编码:mysql>alter database boblog character set utf8;mysql>use boblog;mysql>status;

)http://1921681 1 :8081/info php

看到mysql了吗经测试这里看不到实际上装好了后面装博客用过一次数据库后才能看到启动命令组追加一条:

/opt/etc/init d/S70mysqld start

8安装miniupnpc

官网http://miniupnp free fr/for OpenWrt:(所以要用ipkg安装而不是ipkg-opt)http://myantihero net/pub/openwrt/packages/

D D-W RT中的安装

root@DD-WRT:/jffs#wget http://myantihero net/pub/openwrt/packages/mipsel/miniupnpc_14-1_mipsel ipkroot@DD-WRT:/jffs#ipkg instal l miniupnpc_14-1_mipsel ipk

关掉dd-wrt防火墙并测试: (在上一级网关路由器上利用upnp开通网站服务需要上级路由器开通upnp服务)root@DD-WRT:/jffs#upnpc-r8081 tcp 8081 udproot@DD-W RT:/jffs#upnpc-l

9安装lynx一款console浏览器

101root@DD-WRT:/jffs#ipkg-opt instal l lynx

测试www 3322 org动态域名更新:lynx-mime_header -auth=user:pass"http://www 3322 org/dyndns/update?system=dyndns&hostname=myhost 3322 org"

(回显 good xxx xxx xxx xxx或nochg xxx xxx xxx xxx)

Administration->Management->Cron附加任务:(需修改user pswd myhost)

*/10* * * * root upnpc-r 8081 tcp 8080 tcp 20 tcp 21 tcp 22 tcp 23 tcp

*/10* * * * root/opt/bin/lynx-mime_header -auth=user:pswd"http://www 3322 org/dyndns/update?system=dyndns&hostname=myhost 3322 org"10安装单用户博客系统bo-blog

经测试sablog-x首页不完整 wordpress运行不了最后选了bo-bloghttp://www bo-blog com

下载解压到网站根目录中

#cd/opt/share/www

#chmod 777-R attachment

#chmod 777-R bak

#chmod 777-R data

#chmod 777-R post

#chmod 777-Rtemp

在www 3322 org注册动态域名后访问/instal l/instal l php目录就开始安装了,用http://XXX 3322 org:8081访问博客主页。

总结

一级路由器直接接外网二级路由器为dd-wrt,我们利用upnpc自动映射二级路由器就直接穿透到外网了而且不需要到一级路由器上做任何修改当然如果一级路由器是自己的用DMZ主要可能更方便打开dd-wrt自带的动态域名功能就不必装miniUpnpc和lynx了

如果dd-wrt直接接adsl  同上也不必装miniUpnpc和lynx了。

最终启动命令组成了这个样子:umount /jffsumount /mntmount/dev/scsi/host0/bus0/target0/lun0/part1 /jffsmount/dev/mtdblock/4/mntmount -o bind/jffs/opt /optmount -o bind/jffs/opt/share/www/mnt

/opt/etc/init d/S80l ighttpd start

/opt/etc/init d/S70mysqld start



出错提示

Connecting to ipkg nslu2-l inuxorg(14021 1 169169:80)

/tmp/optware-instal l sh: l ine 94: /opt/sbin/ldconfig: not found

/tmp/optware-instal l sh: l ine 95: /opt/bin/ipkg:not found

/tmp/optware-instal l sh: l ine 96: /opt/bin/ipkg:not found

/tmp/optware-instal l sh: l ine 97: /opt/bin/ipkg:not found

原因 ipkg nslu2-l inux org服务器打不开了换个时间再试吧。

GigsGigsCloud(年付26美元)国际线路美国VPS主机

已经有一段时间没有听到Gigsgigscloud服务商的信息,这不今天看到商家有新增一款国际版线路的美国VPS主机,年付也是比较便宜的只需要26美元。线路上是接入Cogentco、NTT、AN2YIX以及其他亚洲Peering。这款方案的VPS主机默认的配置是1Gbps带宽,比较神奇的需要等待手工人工开通激活,不是立即开通的。我们看看这款服务器在哪里选择看到套餐。内存CPUSSD流量价格购买地址1...

妮妮云(30元),美国300G防御 2核4G 107.6元,美国高速建站 2核2G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

QQ防红跳转短网址生成网站源码(91she完整源码)

使用此源码可以生成QQ自动跳转到浏览器的短链接,无视QQ报毒,任意网址均可生成。新版特色:全新界面,网站背景图采用Bing随机壁纸支持生成多种短链接兼容电脑和手机页面生成网址记录功能,域名黑名单功能网站后台可管理数据安装说明:由于此版本增加了记录和黑名单功能,所以用到了数据库。安装方法为修改config.php里面的数据库信息,导入install.sql到数据库。...

bo-blog为你推荐
西部妈妈网九芽妈妈网加盟费多少嘉兴商标注册如何注册商标怎样商标注册老虎数码1200万相素的数码相机都有哪些款?大概价钱是多少?关键字数据库:什么是关键字?丑福晋大福晋比正福晋大么同ip网站12306怎么那么多同IP网站啊?这么重要的一个网站我感觉应该是超强配置的独立服务器才对啊,求高人指点同ip域名什么是同主机域名www.yahoo.com.hk香港有什么网页mole.61.com摩尔庄园RK的秘密是什么?www.kanav001.com长虹V001手机小游戏下载的网址是什么
动态域名解析软件 256m内存 css样式大全 灵动鬼影 网站cdn加速 太原联通测速 上海电信测速 防cc攻击 域名转入 阿里dns godaddyssl 建站技术 2016黑色星期五 以下 一句话木马 跟踪路由 大硬盘补丁 瓦工技术 电脑主机启动不了 报警主机 更多