?? 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 + -