天真的以為小站小小的不會成為機器人攻擊的目標,可以殘存到MT3.0一次解快的夢還是破了。不過在前輩們的披荊斬棘下,安裝阻擋垃圾回應的MT-
Blacklist成了件輕鬆的事。

參考文件:
布拉格的春天 – Frey
的網路誌: 升級 MT-Blacklist 到 1.62 版

終極邊疆 Final
Frontier: Recent Pings之修改MT-Blacklist


MT-Blacklist 1.62 安裝說明

1.62版主要改進
1. 將迴響與引用的部分程式碼從 Blacklist.pm 中抽出獨立成兩個個別檔案 (mtblping.pm, mtblpost.pm)
以方便有需要修改這部分程式碼的部落客。
2. 修正一些 bugs
3. 其他

安裝
1. 下載 MT-Blacklist1.62
檔案
後解壓,再上傳覆蓋以下這些檔案即可: (MT_DIR 指的是安裝 MT 的目錄)
MT_DIR/mt-blacklist.cgi
MT_DIR/plugins/Blacklist.pl
MT_DIR/extlib/jayallen/Blacklist.pm
MT_DIR/extlib/jayallen/MTBlPing.pm
MT_DIR/extlib/jayallen/MTBlPost.pm

Linux/Unix 下這些檔案得將權限設成 755

2. 設定configuration:登入 MT-Blacklist Configuration (http://yourdomain.com/MT
-DIR/mt-blicklist.cgi
)進行設定並存檔。記得順便更新最新的 blacklist (在 MT-Blacklist
Configuration 的畫面中選 Add,點選 updated list
將文字檔內容複製貼到 Import Blacklist 的大方框中,再按底下的 Import Entries 鈕即可。)

修正recent ping的問題 (from: 終極邊疆)

當安裝了MT-blacklist之後,為了阻擋comment
spam/pings spam
,它會取代原來 lib/MT/App/Trackback.pm
中的 ping function。造成我們要修改收到
Ping時自動更新單篇文章的功能,系統卻捨 Trackback.pm 而取 Blacklist.pm,造成無法更新的問題。

所以我們必須到 Blacklist.pm
去進行修改…在 Blacklist.pm 的130行附近,這樣的這一段:

$app->rebuild_indexes(
Blog => $blog )

or return
$app->error($app->translate(

“Rebuild failed: [_1]",
$app->errstr));

然後緊接在後加上這一段:
## ADD by
PipperL 2003/11/28
$app->rebuild_entry( Entry => $entry )
or return $app->error($app->translate(
“Rebuild failed: [_1]", $app->errstr));

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: