Maple BBS 3 0 Thor bbsbbs cs nthu
Maple. BBS 3. 0 潘仁義 Thor. bbs@bbs. cs. nthu. edu. tw 2021/3/9 Maple BBS 3. 0 1
Contents • Directories & File Manifest • Services providing (daemons) • “bbsd” architecture • dao library (Data Abstract Operation) • utilities • 外掛界面與動態屬性介紹 • 示範安裝過程與程式修改 2021/3/9 • unimplemented Maple BBS 3. 0 2
Services providing (daemons) • • bbsd (BBS daemon) bgopherd(gemd, gopher daemon for BBS) bmtad (Mail Transport Agent for BBS) bpop 3 d (POP 3 daemon for BBS) innbbsd (Inter. Net. News daemon for BBS) xchatd (XChat daemon for BBS) bguard (finger daemon, ushm reaper) 2021/3/9 Maple BBS 3. 0 4
“bbsd” architecture • bbsd – virtual terminal • xover, message mapping – board(C), gem(A), mail(M), post(B), talk(U), vote • visio (VIrtual Screen Input Output routines) • cache – ushm(user), bshm(board), fshm(film) 2021/3/9 Maple BBS 3. 0 • acct, chat, edit, menu, more 5
dao library • • acl_* (access control list operation) archiv 32/chrono 32 (radix 32 operation) dns* (DNS operation) f_* (file operation) hdr_* (HDR operation) rec_* (record operation) str_* (string operation) 2021/3/9 Maple BBS 3. 0 6
Utilities • • account/poststat (各項統計, 及常態備分) bquota/reaper (個人信件管理及帳號砍除) camera (更新動態看版) expire (看版文章砍除) gem-check/gem-index (精華區整理&索引) hdr-dump (show. DIR) webx (WWW fetch) 2021/3/9 Maple BBS 3. 0 7
外掛界面與動態屬性介紹 • dl_lib. c – DL_get(name) – DL_func(va_alist) • attr_lib. c – attr_get – attr_put – attr_step 2021/3/9 Maple BBS 3. 0 8
示範安裝過程與程式修改 • ftp: //rouge. dorm 10. nctu. edu. tw/ • 傻瓜猜數字? !? 2021/3/9 Maple BBS 3. 0 9
unimplemented • bbtpd (Bulletin Board Transport Protocol) • webd (web bbs) • personal digest 2021/3/9 Maple BBS 3. 0 10
- Slides: 10