安装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服务器打不开了换个时间再试吧。

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

2021年7月最新洛杉矶CN2/香港CN2 vps套餐及搬瓦工优惠码 循环终身优惠6.58%

搬瓦工怎么样?2021年7月最新vps套餐推荐及搬瓦工优惠码整理,搬瓦工优惠码可以在购买的时候获取一些优惠,一般来说力度都在 6% 左右。本文整理一下 2021 年 7 月最新的搬瓦工优惠码,目前折扣力度最大是 6.58%,并且是循环折扣,续费有效,可以一直享受优惠价格续费的。搬瓦工优惠码基本上可能每年才会更新一次,大家可以收藏本文,会保持搬瓦工最新优惠码更新的。点击进入:搬瓦工最新官方网站搬瓦工...

青云互联:洛杉矶CN2弹性云限时七折,Cera机房三网CN2gia回程,13.3元/月起

青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...

bo-blog为你推荐
摩根币官网俞兆林官网小度商城小度分期靠谱吗?中老铁路中国有哪些正在修的铁路关键字关键词标签里写多少个关键词为最好www.kkk.comwww.kkk103.com网站产品质量有保证吗郭泊雄郭佰雄最后一次出现是什么时候?www.55125.cn如何登录www.jbjy.cnm.2828dy.combabady为啥打不开了,大家帮我提供几个看电影的网址www.zjs.com.cn中通快递投诉网站网址是什么?lcoc.toptop weenie 是什么?
免费域名注册 荷兰服务器 国外idc 搜狗抢票助手 国内加速器 云全民 警告本网站美国保护 电子邮件服务器 流量计费 支付宝扫码领红包 厦门电信 域名dns 架设邮件服务器 万网主机 北京主机托管 石家庄服务器 hosts文件修改 alertpay 华为云服务器宕机 更多