作者bluesway.bbs@bluesway.tfcis.org (Under Constructio 看板: plan
標題特定 ID 對應上站故鄉
時間蓽路小築 (2005/04/21 Thu 00:46:07) Updated: 2005/04/21
特定 id 對應上站故鄉
比較適合用在私人站
或是有錢人身上
在 ~/etc 下新增 idhome 這個檔案
格式和 host 或 fqdn 類似 ( ID 故鄉 )
可以在系統檔案選單修改。
: bbsd.c:utmp_setup()
char name[40];
+ /* 先比對 id mapping */
+ str_lower(name, cuser.userid);
+ if (!belong_list(FN_ETC_IDHOME, name, utmp.from))
+ {
+ /* 再比對 FQDN */
- /* 先比對 FQDN */
str_lower(name, fromhost); /* itoc.011011: 大小寫均可,etc/fqdn 裡面
都要寫小寫 */
if (!belong_list(FN_ETC_FQDN, name, utmp.from))
{
/* 再比對 ip */
sprintf(name, "%d.%d.%d.%d", addr[0], addr[1], addr[2], addr[3]);
if (!belong_list(FN_ETC_HOST, name, utmp.from))
str_ncpy(utmp.from, fromhost, sizeof(utmp.from)); /* 如果都沒
找到對應故鄉,就是用 fromhost */
}
+ }
: admutil.c:a_xfile()
#ifdef HAVE_WHERE
+ "故鄉 ID",
"故鄉 IP",
"故鄉 FQDN",
#endif
...
#ifdef HAVE_WHERE
+ FN_ETC_IDHOME,
FN_ETC_HOST,
FN_ETC_FQDN,
#endif
: global.h: 在適當位置加入
+ #define FN_ETC_IDHOME "etc/idhome" /* 故鄉 ID */
: 從 BBS 上編輯 "故鄉 ID" 這檔案,格式如下
sysop 站長的家
userid1 外太空
userid2 火星
--
如果一個人不喜愛孤獨,就不喜愛自由。
-叔本華
--
◢◣戚戚於簡短的 bluesway.tfcis.org 我無法言語孤獨強襲上 蓽路小築
◥◤幻化為囹圄中一抹 bluesway 的淡影我找不到出口回到 192.168.33.109