精華區beta FreeBSD 關於我們 聯絡資訊
這份之件致各位勞苦功高的網管人員、與友版提示小弟的LinuxKID前輩: 前言 : 學校、公司在架設網頁伺服器之後,是不是一天倒晚被同事、學生、您 的小孩,把盜版軟體放在伺服器中以供取用,或者他們會把污穢不堪的 作愛影片、盜版MP3暫存在您的硬碟中,或是被不速之客發動DOS攻擊, 最後您的伺服器被癱瘓成一堆「廢鐵」。換句話說,他們用您的電腦去 做另外的勾當,這些勾當全部栽贓給您。 但古語有云「防人之心不可無」,雖然他們不至於是閣下安全的對手, 但是閣下在為每個月超過的網路流量與費用時,會苦不堪言嗎?我想閣 下也是、小弟也是。 因此Anthony C Howe先生,誕生了可以配給流量的模組,中譯為「喉嚨 」,小弟照字面來看,是否是「箝制」之意? 好,我們現在開工,首先我們必需要重新打造一個系統核心,請在下面 的作業系統加入選項,因為這不是我們的重點,在此小弟不贅述: FreeBSD、*BSD USE_SYSTEM_V_SERIALIZATION、USE_SYSTEM_V_SHARED_MEMORY、USE_PO SIX_SERIALIZATION、USE_POSIX_SHARED_MEMORY。 Mandrake Linux USE_SYSTEM_V_SERIALIZATION、USE_SYSTEM_V_SHARED_MEMORY。 RedHat Linux、Fedora Linux USE_FCNTL_SERIALIZATION、USE_FLOCK_SERIALIZATION、USE_SYSTEM_V _SERIALIZATION、USE_SYSTEM_V_SHARED_MEMORY。 接下來下載原始碼並且打開檔案。 http://www.snert.com/Software/mod_throttle/#download 製造DSO模組: cd (path to)/mod_throttle-3.1 make install 重新編譯Apache,在此不贅述: cd /usr/local/apache_1.3.14 (您的Apache原始碼放置的目錄) /configure \ --disable-shared=throttle \ --add-module=(下載模組的路徑)/mod_throttle-3.1/mod_throttl e.c \ ... (其他設定) ... make install 設定httpd.conf file,加入下面這幾行: <IfModule mod_throttle.c> [我們的設定就放在這邊] <Location /throttle-status> SetHandler throttle-status </Location> <Location /throttle-me> SetHandler throttle-me </Location> <Location /~*/throttle-me> SetHandler throttle-me </Location> </IfModule> 重新啟動伺服器: apachectl stop; apachectl start 然後您就可以看到流量統計表http://您的網址/throttle-status 每個用戶在http://您的網址/~使用者/throttle-me 看到自已的統計表 我們要先了解一下這個模組如何運用,首先我們來了解「政策」,也就 是您配給容量的方式: None 不啟動 Concurrent 不計量 Document 不計量 Idle 沒有超過傳輸容量,就停用帳號。 Original 原始模式,只統記流量 Random 以文件大小的百分比,作為是否停用的依據。 Request 不計量 Speed 如果超過傳輸流量時間,下個期間就會被倒扣使用時間。 Volume 以容量限制。 譯注: 上面這幾個政策功能小弟到現在都不懂..以上大概的翻一下,原 文如下。請知道的人告訴我好嗎…:D http://www.snert.com/Software/mod_throttle/#PolicyConcurrent 於是我們就可以活用下面的幾個功能: ThrottlePolicy 政策 流量 傳輸流量時間 ThrottleRefresh 秒 ThrottleUser 使用者 政策 配給大小 傳輸流量時間 小弟舉個例子,您比較看的懂: ThrottlePolicy idle 5G 4W 在四個星期之內,沒有傳輸到5G以上,網站主目錄就會被停用。 ThrottleUser reco Volume 2G 3W Reco在三個星期之內,傳輸到2G以上,Reco的目錄就會被停用。 此外,此模組和其他模組還有其他的功能可以挖寶,請善加利用,祝您 的伺服器能夠「固若金湯」。 Copyright 1999, 2000 by Anthony C Howe. All rights reserved. Translation 2003 by Reco C Earl. All rights reserved. 本文件不擔保任何衍生利益損失或意外損毀之損失擔保責任。 僅提供各大教學網站教學用,出版、引用請告知譯者,並且回信給此模 組原作者Anthony C Howe.鼓勵。 -- 法國大革命時,羅曼羅蘭夫人,在遭受黨人殘忍的殺害時,曾悲慟地說 「自由!自由,多少罪惡假汝之名而行!」 Regards Reco@Daamons & Angels I'm Lovin' FreeBSD today -- ※ Origin: Yahoo!奇摩 大摩域 <telnet://bbs.kimo.com.tw> ◆ From: 210.61.201.137