其實整個設定過程不太難,了解之後再設定,一下就好了…也不會讓自家小小的ADSL 被 Search BOT spider 爬到掛

總算解決擾人許久的問題!

下方的照片,即是設定成功之後,下載檔案的測試,apache 就會將adsl 的上傳頻寬限定在 18kbps(紅設定的限定值上限) 以下,而不致於把整個頻寬吃掉 

snap030.jpg

實驗環境:

Debian4.0r0

apache2-mpm-itk  

Name based virtual hosts

 

1.First,install package:libapache2-mod-cband

 #apt-get -i libapache2-mod-cband

  安裝後,即會在 /etc/apache2/mods-available/ 目錄看見 cband module 的兩個檔案: cband.conf , cband.load

2.Second, add the config into  /etc/apache2/apache2.conf at least

  CBandScoreFlushPeriod 1
  CBandRandomPulse On

3.Third, 將 cband module 鍵立鍵結至 /etc/apache2/mods-enabled/ 目錄中

  #cd  /etc/apache2/mods-enabled/

 #ln -s ../mods-available/cband.load cband.load

 #ln -s ../mods-available/cband.conf cband.conf

  ※Apache 在啟動時,會去掃描 /mods-enabled/ 目錄,將裡面的模組全部載入,所以才要將鍵結置在其中

4.設定 site config ,加入頻寬限制

  CBandSpeed 18kb/s 10 30
  CBandRemoteSpeed 10kb/s 3 3

以為下紅的 /etc/apache2/sites-available/default 範例設定

NameVirtualHost red.ns2go.com
<VirtualHost 1.2.3.4>
        ServerAdmin webmaster@localhost
        ServerName red.ns2go.com
        DocumentRoot /var/www
        CBandSpeed 18kb/s 10 30
        CBandRemoteSpeed 10kb/s 3 3
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
         </Directory> 

……………………… 

========================================================= 

若 ServerName 及 NameVirtualHost  未設定好,會出現以下的錯誤訊息

[Fri Jul 13 01:24:06 2007] [warn] Invalid command 'CBandSpeed', undefined virtualhost name

[Fri Jul 13 01:24:06 2007] [warn] Invalid command 'CBandRemoteSpeed', undefined virtualhost name

 

而對於當個 vhost 的設定

  CBandSpeed 18kb/s 10 30

  CBandRemoteSpeed 10kb/s 3 3

CBandSpeed 指對於這個網站(IP)的總連線速率最大為18kbps,每秒最多只能有10條連線,最多為30條連線數。

CBandRemoteSpeed 是限制每一個獨立的連線速率最大為10kbps,而其每秒最多只能有3條連線,最多為2條連線數。

 

以上資料參考於:

Manage Apache Download Speed And Traffic Limits With mod_cband – Page 2

Bojack在討論區上的 cband 教學筆記

 到處都可以看到 bojack 學長的蹤跡,真可怕 @@

apache2用mod_cband來限制流量 – 火星人

 

相關文章:

2009.01.31 冬之羽
2009.01.31 冬之羽

[Betrothal] 裕廣Eddy & 靜怡Sara
[Betrothal] 裕廣Eddy & 靜怡Sara

QQ@N.C.F
QQ@N.C.F

一代銘機 Nikon 5700
一代銘機 Nikon 5700

揚

一起看夜景的幸福
一起看夜景的幸福

Tags: