📄 changlog.txt
字号:
2001.8.3
Mange模块v0.98
Cli:
增加了端口配置和统计信息的监控命令. port monitor [configuration|statistics]
暂时用宏_CL_CMD_MONITOR_关闭.并且还不稳定,时间一长,监控易死在那里.原因不明.
文件变化:
Cli目录下增加cl_mon.c 和cl_mon.h两个文件.
2001.7.17
Manage模块v0.97
Snmp:修改了mib2中的system部分,使之与命令行中的命令对应.
load:从app目录移动到manage目录,作为manage的一个lib供现在的cli将来可能的web和snmp使用.
文件变化:原来在app/load目录下的以dl_打头的文件全部移动到/manage/load目录下.
2001.7.7
Manage模块v0.96
Cli:
1.修改了telnet功能.
2.命令语法,使之支持长句子作为一个参数的语法.
注意:(1).必须使用<.开头的参数表示这个参数是一个句子即可以带空格.
(2).这个句子参数的必须是最后一个参数.
3.为了便于查内存问题,把zvector.c和zvector.h改变所有函数和全局变量结构名,单提
到Cli目录下.
文件变化:
增加了cl_vect.c 和cl_vect.h
2001.6.29
Manage模块v0.95
web管理中文版基本完成.
2001.6.28
Manage模块v0.94
Web管理
文件变化:
1。删除文件:
ws_asp.c
ws_ej.h
ws_ejlex.c
ws_ejpar.c
ws_ejsys.c
ws_um.c
ws_um.h
ws_umui.c
ws_secur.c
ws_wsda.c
ws_wsda.h
ws_md5.c
ws_md5.h
ws_cgi.c
ws_emfdb.c
ws_emfdb.h
(删除后编译生成的vxRomCompress 可以减少624kB.)
2. 增加文件ws_intrn.h
3. 在软件代码陈斌目录下新增webs_options目录,放有已裁减掉的webserv的文件,
如果使用的话需要放在webserv/options目录下,并把ws_set.h 中的宏打开若干。
2001.6.27 21:33
Manage 模块v0.93
Cli模块:
增加了Clear 清屏命令.
WEb管理模块:
1.改善了cookie,使之能在IE, Konqueror,Opera4,Netscape 4,Netscape4.5中正确使用.
但是在Netscape 6中cookie还是设不进去.
2.用宏控制关闭了不必要的功能,进行了大幅度的裁减.
主要有:
ASP, (ws_asp.c)
EJavascript, (ws_ej.h, ws_ejlex.c, ws_ejpar.c ws_ejsys.h)
WebServer自带的用户管理, (ws_um.c ws_um.h ws_umui.c)
WebServer自带的http页面访问密码验证, (ws_secur.c)
数字认证, (ws_wsda.c ws_wsda.h)
MD5, (ws_md5.c ws_md5.h )
Cgi, (ws_cgi.c)
EMF database (文本数据库) (ws_emfdb.h ws_emfdb.c)
以上裁减,文件并没有删除,以后需要时可以把在文件ws_set.h中的宏打开.
3.文件变化
删除文件:ws_vxcgi.c
2001.6.26 18:08
Manage模块v0.92
Web管理模块端口面板图的示例做了调整。
2001.6.25 21:45
Manage 模块v0.91
Web管理模块部分增加了语言选择.
中文部分完成了一小部分.
2001.6.23 21:12
Manage 模块v0.9
Cli部分
增加了一些启动的提示信息.
对于执行配置文件中返回值不是CMD_SUCCESS(也就是0)的行,进行报错提示.
2001.6.20 21:48
Manage 模块v0.89
Cli部分
1.增加了show date和config date的命令.显示和设置系统时间.
2.对于telnet Client 增加了开始连接时检查服务器是否能有效响应的检测.
但是还缺乏象telnet server那样的异常断开的检测.
Web管理部分:修补了部分bug.
2001.6.19 20:12
manage模块v0.88
修复Cli, WebMange部分的一些bug.
2001.6.18 18:57
Manage模块v0.871
Cli部分:
1.更换了加密算法,使之能对8位以上的密码进行加密.
2.修改了存取配置文件,使加了密码后的版本能和明文密码版本的HammerOSv1.0以及v1.1兼容.
文件变化:在usermanage目录下新增了um_md5.c 和um_md5.h两个文件.
2001.6.15 18:23
Mange 模块v0.87
Cli部分:
1.将用户密码存储方式由明文改为加密.
Web管理部分:
1.修正了一些错误.
文件变化:在manage 根目录下增加mn_log.c和mn_log.h两个文件.
2001.6.14 20:53
Manage 模块0.86
Cli部分:
1.修正了telnet 状态下的monitor输出显示。
web管理部分:
1.增加了对插槽的支持。
2.修正了用户登录验证时的另一个bug.
2001.6.13 20:46
Manage 模块0.85
Cli部分:
1.把用malloc和free的部分都替换成了kmalloc和kfree.
2.在Lib中新建了kstrdup和kstrtolower函数,带module_id参数作为申请内存的kmalloc的flag.
Web管理部分:
1.增加了stp部分.
2.修正了部分bug.
文件变化:
在webserv/devices中增加了wp_stpd.c wp_stpd.h wp_stpdv.c wp_stpdv.h四个文件.
注意:在snmp/mib目录下的mib_br.c和net/switch目录下的br_mib.c是重复的,
如果建立project需要把snmp部分也加进去的话,就不要加br_mib.c这个文件了.
2001.6.11 17:53
Cli部分:
1.修正了测试出的部分bug.
2.调整了cl_relay中的telnet client处理.
2001.6.8. 21:37
manage模块 v0.81
Cli模块
1. 修正了save conf 时的一个bug.
2. 修正了检测telnet异常中断时过敏感的一个bug.(有待进一步测试)
3. 更新了根据新sysinfo的show version等的系统信息输出.
webserver模块
1. 初步完成了保存配置功能.还需要改进.
文件变化:
在webserv/devices 目录下新增wp_tlogo.c和wp_tlogo.h文件.
如果要查看新的系统信息输出,需要按照BSP部分说明,传一个新的flex.ini进交换机中,并打开
mn_set.h中的_MN_NEW_SYSINFO_ 宏.
2001.6.7 19:04
manage模块v0.8
Cli模块:
1.新支持命令spawn一个task后直接返回,同时freeze
该vty的输入输出,待task执行完成后再unfreeze那个vty.
在save config中试验用了.
freeze和unfreeze一个vty的函数都在cli.h中有protype.
但是目前建议还是所有所有命令都直接调用函数后返回,
而不要用这个功能.因为这个功能只在cli上好用,在web或者snmp上还没有实现.
WebServer模块
1.新加进fdb, vlan, trunk , sysinfo 四大块的管理. stp和save conf正在抓紧完工中.
其中sysinfo需要由BSP中更新sysinfo.c和sysinfo.h来支持,等bsp有新版后可取了进行测试.
目前暂时由宏控制把sysinfo中用到BSP新数据结构的部分去掉了.
文件变化.
1.去掉了原webserv/devices/hname.c 和hname.h
2.增加文件webserv/devices目录下的:
wp_vlan.c
wp_vlan.h
wp_fdb.c
wp_fdb.h
wp_sysin.c
wp_sysin.h
wp_trunk.c
wp_trunk.h
wp_conf.c
wp_conf.h
共10个文件.
2001.6.2 15:57
WebServer模块
完善了用户管理模块.
2001.6.1 12:55
Cli模块
ping命令加上了.
文件变化:增加了cl_p_icmp.h把ping 所需要的 struct ip和struct icmp 改了名字自定义了.
2001.5.31. 22:18
新发现的问题:
重新取所有模块的新版本后全部重新编译下载, 网页稍微一访问就重起了.
明天早上再解决.
2001.5.31 21:46
Manage模块 v0.70
1.Cli模块
增加了monitor命令,和一个monitor输出函数在cli.h文件中有函数头.
int cl_vty_monitor_out(const char *format, ...);
但还未经任何测试.
2.WebServer模块
增加了并发连接数控制,
在浏览器频繁reload刷新情况下强壮性还可以,没再出现webserv死掉的情况.
文件变化.在webserv目录下新加ws_ctrl.c 和ws_ctrl.h文件.
在webserv/devices目录下新增wp_uedit.c 和wp_uedit.h 文件.
2001.5.31 09:48
manage 根目录下文件mn_set.h 控制说明:
以下三个宏分别控制三个模块的加载与否.
_MN_HAVE_SNMP_
加入SNMP模块:注意在net/switch目录下有个文件br_mib.c和/manage/snmp/mibs/目录下的mib_br.c中的内容重复,
如果要加SNMP模块,请不要加br_mib.c而是加/manage/snmp/mibs目录下的mib_br.c
_MN_HAVE_WEBSERV_
这个宏有定义则有WEBSERVER模块
_MN_HAVE_USERMANAGE_
这个宏有定义则有用户管理模块.
2001.5.29 22:37
manage 模块v0.65
1.Cli
针对U hammer增加了自我检测函数,移了过来. 但是可能有问题,暂时由宏控制关掉了.
2.WebServer
增加了webserver对cookie的支持,和页面中比较简单的session机制,
这样这一版本的web管理在安全性方面不至于太寒酸.
文件变化:
cli模块增加了cl_diagn.c和cl_diagn.h
webserver模块增加了devices 目录下的wp_secur.c和wp_secur.h
2001.5.25 22:10
1.Cli
解决了telnet 中间拔掉线却不会超时退出的问题.可以把timeout关闭了.
修正了telnet 中继显示有翻页时的一个bug.
针对telnet 中继形成环路时死掉vty的情况增加了ctrl-Q强行退出telnet 中继的功能.
2001.5.24 21:48
1.UserManage
修正了用户管理show run 时的一个bug
2.WebServer
基本完成了端口管理.
用户管理完成了用户列表和增加用户功能.
2001.5.21 19:53
1.Cli
修正了读内存显示的bug.
2.WebServer
完成了登录用户认证功能.
增加了端口面板自动刷新功能.
2001.5.12 21:34
manage 模块label 0.61
1. Cli
模块增加了DEBUG功能,在任何模式下输入qpmz可以进入debug模式,目前只有打印内存和写特定内存两个DEBUG功能.
2. Cli 模块增加了telnet relay 功能.
telnet relay 已知的bug, 当telnet 嵌套形成环路时,
该登录的vty 就死掉了,有时可以通过 kill session 或者 timeout 活过来.这个bug
以后再解决.
这两个新功能需要新加的文件是 cl_debug.c 和cl_relay.c
2. WebServer 模块
主要完成了框架设计和面板端口显示.
如果需要加载webserv模块需要加入Devices 子目录下的所有文件.
2001.5.5 16:37
manage 模块 label 0.6
1. SNMP 部分编译通过, 除了mib_br 和mib_d1b
部分需要重新整理,暂时注释掉了.以外,别的运行基本正常.
2. 在mn_set.h中缺省把 Usermanager, webserv , snmp 部分关掉了,在建立project
时可以不加入这三个部分可以正常运行.
2001.4.30 14:35
mangae 模块 lable v0.501
1. 修正了v0.5 中的用户管理bug:
2001.4.29 17:23
manage 模块label v0.5
日志:
1. Cli 部分实现动态加载module , 实现宏控制用户管理.
编译通过,并且能运行.
2. WebServer 部分编译通过,并且能运行.
修改和设置:
1. 原来的 user_module 结构定义改名为 cl_cmd_module
2. 原来在module 初始化中调用的 install_module 函数改名为 cl_install_module
3. 在manage 根目录下有个文件名为 mn_set.h 里边有宏控制
可以打开和关闭 webserver , flash , user manage 三项功能.
4. 原来的初始化函数 cl_main_start 不再被直接调用.
改为先调用 mn_main_init 初始化管理应用程序.
再各模块自己安装 module
最后调用 mn_main_start 开始命令行.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -