回精華區
作者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 
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻