免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3518 | 回复: 1
打印 上一主题 下一主题

提一个大问题,嵌入式系统的webserver构架? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-27 10:00 |只看该作者 |倒序浏览
1)很想知道嵌入式linux的参数是如何通过内建的webserver来保存的,系统的参数(比如IP,用ifconfig修改之后断电就没有了),有做过这方面的高手一定知道咯!拿出来大家分享一下吧!不可能每个系统都是断电就恢复出厂设置的吧?

2)另外,我想知道,busybox自带的httpd的功能怎么样?谁可以帮他加入SSL的连接?

3)提交给它(Busybox的httpd)的cgi程序是运行在什么权限下面的,如果没有root权限,怎样才可以获得root权限?

4)webserver的登录密码和linux的用户密码能否统一?

5)用C写的CGI和用SHELL写的有什么区别?(不用回答前者是编译过的,后者不需编译,这个我知道。为啥问这个问题是因为我在调用系统命令的时候出现了差别,【C:  system("command")||SHELL: command】)

论坛徽章:
0
2 [报告]
发表于 2007-02-27 13:17 |只看该作者
原帖由 suertang 于 2007-2-27 10:00 发表于 1楼  
1)很想知道嵌入式linux的参数是如何通过内建的webserver来保存的,系统的参数(比如IP,用ifconfig修改之后断电就没有了),有做过这方面的高手一定知道咯!拿出来大家分享一下吧!不可能每个系统都是断电就恢复出厂设置的吧?


请参考目前的 linux distro,都是开机跑 init 时可以进而带入相关 script 执行,带入相关组态配置。

2)另外,我想知道,busybox自带的httpd的功能怎么样?谁可以帮他加入SSL的连接?


依据我知道没有支援 SSL。不过依据我以前的经验处理是,搭配 stunnel 转一层提供该功能也可以。

3)提交给它(Busybox的httpd)的cgi程序是运行在什么权限下面的,如果没有root权限,怎样才可以获得root权限?


要看你用哪种身份启动 httpd,因为可以为 root,或者是你传入 -u 指定身份帐号也可以。

用一般身份跑 httpd 的话若是跑 cgi 也要有 root 权限,比较笨的方式可以把 cgi 程式设定为 root-setuid 属性即可,只是要多注意安全性议题。

4)webserver的登录密码和linux的用户密码能否统一?


比较困难。不过一般在现实当中使用的一般 linux distro 来说,apache 搭配部份本身可以用 mod_auth_pam or mod_auth_shadow 达成该功能。不过目前不是使用 apache,所以这部份有点难度。

这点请其他朋友可以给相关意见。

5)用C写的CGI和用SHELL写的有什么区别?(不用回答前者是编译过的,后者不需编译,这个我知道。为啥问这个问题是因为我在调用系统命令的时候出现了差别,【C:  system("command")||SHELL: command】)


看不大懂您的意思。建议你最好把程式码贴出,与错误讯息也告知比较好处理。

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP