# 協助： Protector 防護模組

#### 說明

Protector 防護模組是用來協助 XOOPS 抵禦各種不同的攻擊

#### 安裝/反安裝

首先，請在 mainfile.php中定義 XOOPS_TRUST_PATH 的路徑（若沒有該設定的話）。

複製 htdocs/modules/protector 到 XOOPS_ROOT_PATH/modules/

複製 xoops_trust_path/modules/protector 到 XOOPS_TRUST_PATH/modules/

設定 XOOPS_TRUST_PATH/modules/protector/configs 必須要能寫入

#### = 如何自救 =

假如您被 Protector 檔在門外，請刪除 XOOPS_TRUST_PATH/modules/protector/configs/ 下的所有檔案。

#### 過濾外掛介紹

- postcommon_post_deny_by_rbl.php
防垃圾留言外掛
只要是IP來自 RBL 資料庫中的，一律擋掉。
此外掛可能會降低發文效能，尤其是聊天室模組。

- postcommon_post_deny_by_httpbl.php
防垃圾留言外掛
只要是IP來自 http:BL 資料庫中的，一律擋掉。
要使用它之前，請先到 http://www.projecthoneypot.org/ 取得 HTTPBL_KEY，並且將之設定 加到該過濾檔之中：
define( 'PROTECTOR_HTTPBL_KEY' , '............' ) ;

- postcommon_post_need_multibyte.php
防垃圾留言外掛
文章中若無雙位元文字時，將一律擋掉。
此外掛適用於中日韓等亞洲網站。

- postcommon_post_htmlpurify4guest.php
所有游訪客發布的文章將透過 HTMLPurifier 淨化之。
假如您允許訪客使用網頁語法，那會強烈建議您開啟此選項。

-postcommon_register_insert_js_check.php
此外掛可以避免來自搜尋機器人註冊您的網站。
訪客的瀏覽器必須支援 JavaScript 才行。

- bruteforce_overrun_message.php
設定相關訊息，當使用者輸入錯誤密碼幾次之後。
所有外掛被命名為 *_message.php 以設定禁止存取的訊息。

- precommon_bwlimit_errorlog.php
當頻寬不幸的被限制住了，此外掛將紀錄到 Apache 的 error_log。

所有外掛被命名為 *_errorlog.php 以紀錄訊息到 Apache 的 error_log.

#### 教學

教學內容尚在製作中