Skip to main content

아파치 트래픽 제한- CBAND 설치하기

  1. souceforge.net에서 다운로드
    1. http://sourceforge.net/projects/cband/
  2. 내려받은 패키지 컴파일

    $> cd mod-cband-0.9.7.5
    $> configure --with-apxs=/usr/local/apache2/bin/apxs
    $> make; make install
  3. 아파치 모듈 설정여부 확인
    $> vi /usr/local/apache2/conf/httpd.conf
    ...
    LoadModule cband_module modules/mod_cband.so
    ...
  4. 아파치 설정파일에 아래 내용 추가
    $> vi /usr/local/apache2/conf/httpd.conf
    ...
    CBandLimit 1Mi #허용할 용량, ex 100MB
    CBandPeriod 1D #초기화 기준, ex 1일
    SetHandler cband-status-me
    SetHandler cband-status-me
    SetHandler cband-status-me
    Order Deny,Allow
    Deny from all
    Allow from 192.168.10.  #cband 접속 허용할 ip입력
    ...
  5. 확인
    1. 서버에서 /cband-stauts 폴더로 들어가면 확인 가능.
    2. 초기화하려면 아파치 내렸다가 올리면 초기화 가능
    3. Apache 2.x에서 CBAND를 사용하며 Apache 1.x일 경우에는 throttle을 사용하면 됨.
  6. 대역폭 제한은 다음과 같이 설정
    1. CBandSpeed 1024 10 30 가상호스트 도메인의 최대 속도, 요청수, 접속수 설정
      문법 : CBandSpeed kbps rps max_conn
    2. CBandRemoteSpeed 20kb/s 3 30 접속자(IP)의 최대속도, 요청수, 접속수 제한 (CBandSpeed와 비슷하나, 접속자당 설정)
      문법 : CBandRemoteSpeed kbps rps max_conn