找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3363|回复: 4

[其它] 大家都来讨论利用ros实现WEB服务器功能。

[复制链接]
发表于 2008-1-30 01:50:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
同志们,本着高尚的节约精神,请大家考虑如何利用ros软路由来实现WEB服务功能。可能需要高手来才能解决。
基本思路是这样的。ROS作为路由它一般都需要24小时不间断开机,那我们就没有必要在内网再搞一台WEB服务器了。如何使ROS变成一个小型的WEB就变得很有需求。当然即便实现了,它的功能不会很强大,但只要能发布网页即可。
如果谁能利用ROS来控制内网所有上网的电脑都弹出窗口就更牛了,这有利于单位内部发部一些通知,新闻等。当然也可以做广告哟!!!
其实大家想想,我们利用192。168。1。1登录进去时,看到的第一个页面就是网页,也就是说ROS本身就有WEB功能,但是如何被我们所用,还有等我们研究。我试着修改登录首页后再FTP上去,但是试了有两个小时都没有成功,请高手帮忙。谢谢。
routeros
发表于 2008-1-30 09:27:12 | 显示全部楼层
一、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实现,坛子里有教程
routeros
回复

使用道具 举报

 楼主| 发表于 2008-2-1 23:31:56 | 显示全部楼层
谢谢hcb,我来试试,如果可以,回来报告,就是linux修复盘要费点功夫。
routeros
回复

使用道具 举报

 楼主| 发表于 2008-2-1 23:33:26 | 显示全部楼层
老大,如果通过网络能访问linux硬盘该多好啊,有没有这方面的软件?
routeros
回复

使用道具 举报

发表于 2008-2-1 23:37:25 | 显示全部楼层
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-6-3 00:29 , Processed in 0.050263 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表