回精華區
作者itoc, 信區: itoc
標題[文件] NoCeM 新聞群組擋信系統
時間04/12/10
作者: itoc (核心動力) 看板: itoc
標題: [文件] NoCeM 新聞群組擋信系統
時間: 2004/11/16 Tue 16:54:43

* NoCeM 新聞群組擋信系統

  詳細簡介及原理請參考 ~/src/innbbsd/nocem/NOCEM。


* 如何啟動 NoCeM 機制?

  簡單地說,有以下步驟:
  + innbbsconf.h : #define _NoCeM_
  + 設定 ncmperm.bbs
  + 接收 [tw.bbs.admin] 新聞群組

  更詳細的內容請參考 ~/doc/doc/203_innbbsd1.htm。


* 舉個實際運作的例子

  xyz.bbs@xx.yy.zz 在 [tw.bbs.comp.unix] 發表了三篇廣告文章
  abc.bbs@aa.bb.cc 在 [tw.bbs.comp.network] 發表了一篇廣告文章

  我的 BBS 在 12:00 將這四篇抓下來了,於是我的站上多了四篇廣告文章

  news.math.nctu 在 12:10 將這四篇抓到該站上,發現這四篇是廣告文章,
  就會在 [tw.bbs.admin] 發表一篇文章 (稱為 notice),如下:

  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  標題:@@NCM NCTU-Math-spam NoCeM 公告,編號 150 號
  內容:大家好,這是由 news@news.math.nctu.edu.tw 的 150 號公告,
        本站發現以下四篇是廣告文章,分別是:
        (1) xyz.bbs@xx.yy.zz 於 11:36 在 [tw.bbs.comp.unix] 發表
            標題為「優 * 質*美 *眉 * 服" 務'」
        (2) xyz.bbs@xx.yy.zz 於 11:39 在 [tw.bbs.comp.unix] 發表
            標題為「等待幸福中(徵男友)。」
        (3) xyz.bbs@xx.yy.zz 於 11:41 在 [tw.bbs.comp.unix] 發表
            標題為「------- 交 女 友 教 學 1:03」
        (4) abc.bbs@aa.bb.cc 於 11:47 在 [tw.bbs.comp.network] 發表
            標題為「實現您人生的夢想」
  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  [註] 本文為了便於說明,所以才把 notice 的格式寫成這樣,
       實際上 notice 的格式可以在 [tw.bbs.admin] 看到。

  我的 BBS 在 12:20 抓到了 news.math.nctu 的文章時,
  發現這篇文章不是一般文章,而是 NoCeM 公告,
  就會去讀內容,把我 12:00 所收下來的那四篇文章給刪除。

  那麼這四篇廣告文章,將只能在我的 BBS 存留 12:00~12:20。


* 是不是裝了 NoCeM 就可以沒有廣告文章了?

  當然不是,由以上的運作例子可以發現,廣告文章會在 BBS 上存留
  一段時間,直到收到 nocem-server 的 notice 公告時才會刪除。

  除此之外,filter 也不是萬能,有些文章人們可以辨認出是是廣告
  文章,但是 filter 程式辨認不出來,此時這篇廣告文章就可以逃
  過 NoCeM 的追殺。


* 有哪些 NoCeM filter 可以選擇?

  哪些類型的文章會被判定為廣告文章,是由過濾程式來自動判斷的,
  目前常見的 NoCeM filter 有:

  issuer                       type
  ============================ ========
  news@news.math.nctu.edu.tw   badhabit
  news@news.math.nctu.edu.tw   google
  news@news.math.nctu.edu.tw   hinet
  news@news.math.nctu.edu.tw   power
  news@news.math.nctu.edu.tw   seednet
  news@news.math.nctu.edu.tw   spam
  news@news.math.nctu.edu.tw   tanet
  nocem@bbs.isu.edu.tw         spam
  nocem@leeym.com              spam
  nocem@newsgate.nctu.edu.tw   spam
  nocem@spring.edu.tw          cleanfeed
  nocem@spring.edu.tw          dnsbl-bl.spamcop.net
  nocem@spring.edu.tw          dnsbl-list.dsbl.org
  nocem@spring.edu.tw          dnsbl-sbl-xbl.spamhaus.org
  (陸續增加中)

  至於每個 issuer/type 所使用的過濾規則是什麼,則需要詢問該
  issuer 才能得知。

  其中 news@news.math.nctu.edu.tw 的過濾規則為:(by DarkKiller)

  * spam
    這個是由 cleanfeed 這隻程式判斷為 spam 的文章。

  * hinet
    只要 Path 這個欄位有 ".hinet.net" 就被認為是 hinet 送出的文章。

  * seednet
    只要 Path 這個欄位有 ".seed.net.tw" 就被認為是 seednet 送出的文章。

  * power
    符合下列條件其中之一的文章:
    + 文章長度超過 1000 行。
    + 在 tw.bbs.lang.* 以外的討論區出現注音。
    + 標題含有 ANSI code 或其他特殊字元。
    + 黑名單廣告商。
    + 其他。

--
  Origin:  Maple-itoc˙動力核心  cpu.tfcis.org 
  Author: itoc pc512-2.EE.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻