아파치 트래픽 제한- CBAND 설치하기
- souceforge.net에서 다운로드
- 내려받은 패키지 컴파일
$> cd mod-cband-0.9.7.5 $> configure --with-apxs=/usr/local/apache2/bin/apxs $> make; make install
- 아파치 모듈 설정여부 확인
$> vi /usr/local/apache2/conf/httpd.conf ... LoadModule cband_module modules/mod_cband.so ...
- 아파치 설정파일에 아래 내용 추가
$> 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입력 ...
- 확인
- 서버에서 /cband-stauts 폴더로 들어가면 확인 가능.
- 초기화하려면 아파치 내렸다가 올리면 초기화 가능
- Apache 2.x에서 CBAND를 사용하며 Apache 1.x일 경우에는 throttle을 사용하면 됨.
- 대역폭 제한은 다음과 같이 설정
- CBandSpeed 1024 10 30 가상호스트 도메인의 최대 속도, 요청수, 접속수 설정
문법 : CBandSpeed kbps rps max_conn - CBandRemoteSpeed 20kb/s 3 30 접속자(IP)의 최대속도, 요청수, 접속수 제한 (CBandSpeed와 비슷하나, 접속자당 설정)
문법 : CBandRemoteSpeed kbps rps max_conn
- CBandSpeed 1024 10 30 가상호스트 도메인의 최대 속도, 요청수, 접속수 설정