技术问题 关于路由器的web管理
对于一般家用路由器 webui具体是啥原理从web页面到与路由器的交互 以及底层的参数更改和调用
有大侠对这个有研究么?
在谷歌上搜了些 都讲的太泛泛了有没有相关的资料分享一下?
多谢先
新年愉快! 我觉得底层都是linux,直接ssh连接也可以用命令行调用各种服务和修改参数。所以web页面的功能就是把填入的东西直接转成参数命令,或者是直接写入配置文件里面。 如果你问原理,答案是CGI 最好有个流程图来介绍下
那样比较直观
可惜一直没搜到。。 crazymoon 发表于 2015-2-20 17:20
最好有个流程图来介绍下
那样比较直观
可惜一直没搜到。。
你用web按一个按钮,浏览器发送post请求,路由器的http server接受请求,调用路由器的脚本引擎分析post内容,脚本再调用系统命令修改设置。 crazymoon 发表于 2015-2-20 17:20
最好有个流程图来介绍下
那样比较直观
可惜一直没搜到。。
你用web按一个按钮,浏览器发送post请求,路由器的http server接受请求,调用路由器的脚本引擎分析post内容,脚本再调用系统命令修改设置。 moudy 发表于 2015-2-20 18:31
你用web按一个按钮,浏览器发送post请求,路由器的http server接受请求,调用路由器的脚本引擎分析post内 ...
web API位于哪层? crazymoon 发表于 2015-2-20 18:54
web API位于哪层?
你碰上啥问题了?怎么突然研究起这个来了? 使用客户端通过TCP/IP协议调用路由器脚本。客户端:telnet及其模拟如PUTTY.
web api 分服务器端和接口浏览器的客户端。
例;telnet;
dos>telnet 192.168.1.1
输入用户和口令
microsoft telnet>sent ... ...
底部涉及硬件和软件,相当复杂。如果只是调用,那么底部结构并不重要。
如果你想过滤和收集数据,可以使用两个路由器,将数据流导向放在其间的代理服务器处理。
本帖最后由 crazymoon 于 2015-2-20 20:10 编辑
moudy 发表于 2015-2-20 19:38
你碰上啥问题了?怎么突然研究起这个来了?
工作需要。。。想稍微了解一下。。。
看看统一API来管理不同品牌路由器的技术可行性和难点在哪里
基本上每个品牌都 有自己定义的一套API,通过规范API,利用一套web管理界面来管理不同厂家的产品,需要从哪些层面去适配
厂家是否要将自己的API转换成规范化API,或者只是多一层API之间的转换 crazymoon 发表于 2015-2-20 20:04
工作需要。。。想稍微了解一下。。。
看看统一API来管理不同品牌路由器的技术可行性和难点在哪里
session管理, api转换,没了。有的路由器每个页面都有变化的token,不是很容易管 moudy 发表于 2015-2-20 20:59
session管理, api转换,没了。有的路由器每个页面都有变化的token,不是很容易管
出于安全考虑,确实需要动态token,不然应该很容易被捕获
但这个和API有关系么? moudy 发表于 2015-2-20 20:59
session管理, api转换,没了。有的路由器每个页面都有变化的token,不是很容易管
其实我还是对各种术语只有很肤浅的认识,具体到流程里,不清楚它们各自的作用。。
这是我发这个贴的主要求助目的。。。 crazymoon 发表于 2015-2-20 21:04
其实我还是对各种术语只有很肤浅的认识,具体到流程里,不清楚它们各自的作用。。
这是我发这个贴的主要 ...
你这些不是论坛上一个帖子能说清楚的。这块的概念也比较乱。另外还得知道你说的是啥router。工作需要怕是工业级router吧?那就是另一码事了。 moudy 发表于 2015-2-20 21:27
你这些不是论坛上一个帖子能说清楚的。这块的概念也比较乱。另外还得知道你说的是啥router。工作需要怕是 ...
家用的
比如常见的tplink belkin dlink asus这类的 crazymoon 发表于 2015-2-20 21:32
家用的
比如常见的tplink belkin dlink asus这类的
我认为么每家都有自己的网络API接口然后各个产品线还会因为硬件不同而引起API变化 更重要的是很多API属于公司私有财产不对外公开的(所以会有大批的路由器后门) 要是想适配市面上常见路由器即使有厂家配合难度也可想而知
所以LZ可以考虑从一些简单开源的产品入手有了具体的东西 可以研究的东西就比较清楚了 cosailer 发表于 2015-2-20 21:55
我认为么每家都有自己的网络API接口然后各个产品线还会因为硬件不同而引起API变化 更重要的是很多A ...
我不是做研发的,不用知道太细节的东西,只是想了解一个框架
什么保密这些也无所谓,技术上可行就OK
首先Cisco 有 IOS , Juniper有JUNOS OS , Dell有Dell Networking OS 等等, 都是基于Linux NetBSD FreeBSD 之类。应用这些系统的大部分设备有API。
为实现基于HTTP(S)的通信,可用的例如JUNOS OS 有 XML API , DELL 也有REST API 。这两个是基于NETCONF协议(可查阅相关RFC)。
注意,家用产品上是不会提供API功能的。所以想都不要想。
页:
[1]