大家都来讨论利用ros实现WEB服务器功能。
同志们,本着高尚的节约精神,请大家考虑如何利用ROS软路由来实现WEB服务功能。可能需要高手来才能解决。基本思路是这样的。ROS作为路由它一般都需要24小时不间断开机,那我们就没有必要在内网再搞一台WEB服务器了。如何使ROS变成一个小型的WEB就变得很有需求。当然即便实现了,它的功能不会很强大,但只要能发布网页即可。
如果谁能利用ROS来控制内网所有上网的电脑都弹出窗口就更牛了,这有利于单位内部发部一些通知,新闻等。当然也可以做广告哟!!!
其实大家想想,我们利用192。168。1。1登录进去时,看到的第一个页面就是网页,也就是说ROS本身就有WEB功能,但是如何被我们所用,还有等我们研究。我试着修改登录首页后再FTP上去,但是试了有两个小时都没有成功,请高手帮忙。谢谢。 一、WEB,可以
难点是如何把html文档放上去,由于其http目录没有正常开放,要想修改的话,就要费点工夫
如果是一次性的修改内容的话,是可以的,但如果是经常的要修改内容,就不太现实或者说就比较困难
方法:
把ROS的硬盘挂在Linux系统下,或者用Linux系统的修复光碟启动,总之就是要想办法用别的Linux系统来读写ROS硬盘,把ROS硬盘挂在Linux的/mnt目录下,进入/mnt/hohe/web/ 这个目录就是ROS的http目录,换成你的文档内容就可以了,注意其索引文件不是index.html,具体是哪个我忘记了,你查一查就知道
如果要做成动态的网页,就不太现实,因为不支持SQL,php,asp,java等http后台语言, 但是好象动态的支持ROS的一些数据,是通过CGI来实现的,具体的CGI程序和目录是由系统动态产生的,因此是难以改动的
修改完成之后,正常启动ROS,用浏览器打开,就是你的东西了
如果实在需要经常的修改页面内容,又不能停下ROS的话,你可以在上面的步骤中,在ROS里面加一个监听程序,每隔一段时间检测一下ftp的约定目录,如果有文件的话,就把文件移动到http主目录下,就实现了文件ftp上去自动更新http文档了,这个监听程序可以用sh脚本写,但是好象ROS的默认shell是个性化定制的,不是通用的sh,可能就得想其他办法了,比如调用正确的sh,这可能要动到系统的环境参数,比较复杂,危险性也比较大;或者自己用c写一个程序,应该是可以做得到的
总之,现成的是不可以的,做点小改造是可以实现的,改造后用起来是不是顺手,就看你的工夫了
二、所谓的弹出窗口,应该是转向,不管访问什么地址,都转到指定的地址,用dst-nat和mangle实现,坛子里有教程 谢谢hcb,我来试试,如果可以,回来报告,就是linux修复盘要费点功夫。 老大,如果通过网络能访问linux硬盘该多好啊,有没有这方面的软件? http://bbs.routerclub.com/thread-29749-1-1.html
页:
[1]