最近在研究boa和cgi,感觉用C写打印网页有点麻烦。
apache............................................. The Apache Web Server axhttpd.............. A small embedded web server using the axTLS library
hiawatha................................... A very lightweight web server lighttpd........................... A flexible and lightweight web server ---> mini-httpd............................................ A small web server mini-httpd-htpasswd................ Utility to generate HTTP access files mini-httpd-matrixssl........... A small web server (built with MatrixSSL) mini-httpd-openssl............... A small web server (built with OpenSSL) spawn-fcgi............................ Tool to spawn fastcgi applications
peter zhou wrote:
> 问一下大家openwrt或者dd-wrt使用的是什么web嵌入式服务器啊,使用什么语言开发的啊?
>
> 最近在研究boa和cgi,感觉用C写打印网页有点麻烦。
>
在网上搜的:
BusyBox的httpd工具实现上存在输入验证漏洞,远程攻击者可能利用此漏洞遍历服务器的目录。
攻击者可以在URL串中插入编码后的目录遍历串导致遍历服务器的目录,以进程权限检索任意文件。
On Mar 15, 11:03 am, peter zhou <peterzhou2...@gmail.com> wrote:
确认了下,的确。
open-wrt在配置webif管理界面的时候默认就是使用的Box HTTPD server的,研究了下,好像是使用shell写的。
另外可以修改其默认的Box HTTPD server么?比喻我想使用mini-httpd。
--
您收到此邮件是因为您订阅了 Google 网上论坛的“MI424_OpenWRT”论坛。
要向此网上论坛发帖,请发送电子邮件至 mi424_...@googlegroups.com。
要取消订阅此网上论坛,请发送电子邮件至 mi424_openwr...@googlegroups.com。
若有更多问题,请通过 http://groups.google.com/group/mi424_openwrt?hl=zh-CN 访问此网上论坛。
在OpenWrt 的目录下运行 “make menuconfig" 自己配置就可以了。
----------
│ Symbol: PACKAGE_mini-httpd [=n] │
│ Prompt: mini-httpd............................................ A small │
│ Defined at tmp/.config-package.in:9929 │
│ Location: │
│ -> Network │
│ -> Web
按照 Xiangfu Liu <xian...@gmail.com>说的有大好几个,我配置的是使用webif,没有用lua
> 谁要拿shell写cgi啊?谁啊?我想死你们了。。。。
你在配置webif为管理界面的时候就是使用shell+awk+haserl写CGI的
你既然一般写CGI都用shell,那就应该知道haserl吧。
haserl解释:A CGI wrapper to embed shell scripts in HTML documents
谢谢,在menuconfig中找了下,没有找到mini-httpd或其他之类的server,就一个默认的httpd在busybox中,可能是我少更新了什么还是其他的什么原因?你找到的mini-httpd在具体menuconfig那个路径下啊?
Hi Peter Zhou
1. you need update the package:
$./scripts/feeds update -a && ./scripts/feeds install -a
2. run make menuconfig again :-)
----
I think the mini-httpd is atsvn://svn.openwrt.org/openwrt/packages
by the way:
here is my feeds.conf:
src-svn packages svn://svn.openwrt.org/openwrt/packages
src-svn xwrt http://x-wrt.googlecode.com/svn/trunk/package
src-svn luci http://svn.luci.subsignal.org/luci/branches/luci-0.9/contrib/package
src-svn phone svn://svn.openwrt.org/openwrt/feeds/phone
src-svn efl svn://svn.openwrt.org/openwrt/feeds/efl
src-svn desktop svn://svn.openwrt.org/openwrt/feeds/desktop
src-svn xfce svn://svn.openwrt.org/openwrt/feeds/xfce
src-git qipackages git://projects.qi-hardware.com/openwrt-packages.git
谢谢,找到原因了,原来我在更新完成后安装的时候就只装了个webif( ./scripts/feeds install webif)
现在都安装后就可以找到了