티스토리 뷰



일단 mod_cband를 다운받는다

tar 로 압축을 풀고 해당 폴더에 들어가서

configure, make, make install을 하면 설치가 끝나는데

apxs 경로를 지정해 주어야 한다. 필자의 경우

 ./configure --with-apxs=/usr/local/apache2/bin/apxs

로 해주면 문제없이 설치가 이루어 졌다.

만약 경로를 모르는 경우 apxs경로를 찾기 위해

find / -name apxs를 통하여 경로를 찾아내면 된다.

which apxs도 한번 이용해보기 바란다.

====================================
  <Location /cband-status>
    SetHandlercband-status
    Orderdeny,allow
    Deny from all
    Allow from열어줄아이피
  </Location>

  <Location/cband-status-me>
   SetHandlercband-status-me
  </Location>

<VirtualHost *>
  ServerNamegnux.co.kr    
  Document /home/gnux/www
   CBandLimit 300Mi
  CBandPeriod 1D
  CBandExceededURLhttp://manager.gnux.co.kr/traffic_exceeded.html
</VirtualHost>
======================================
위 설정파일은 gnux.co.kr 도메인에
하루에 300M(300*1024*1024byte)의트래픽을 제공하는 설정입니다.
bit로 따지면, 2.4Gbit/일 트래픽을 제공하는 것입니다.
만약 하루에 300M를 초과했다면, "http://manager.gnux.co.kr/traffic_exceeded.html"
페이지가 뜨며, 지정하지 않았다면, 503 에러 페이지가 뜨게됩니다.
만약!. 제한을 하지 않고 관찰만 하려 한다면, CBandPeriod 부분만 남기고 삭제합니다.


자료실 속도 제한
==============================
<VirtualHost *>
  ServerNamefile.gnux.co.kr    
  Document /home/gnux/file
 CBandSpeed 1024 10 30
 CBandRemoteSpeed 20kb/s 3 30
</VirtualHost>
==============================
위 설정은  file.gnux.co.kr 도메인에 대해서
속도를 1024kbps 로 제한하며, 초당 10번의 연결,
동시접속자를 30으로 제한하는 예제입니다.



사용자 일트래픽 제공 및 초과시 연결수 제한.
==============================
<VirtualHost *>
  ServerNamedoly.gnux.co.kr    
  Document /home/gnux/doly
 CBandLimit 100Mi
 CBandExceededSpeed 128 5 15
 CBandPeriod 1D
</VirtualHost>
==============================
위 설정은 doly.gnux.co.kr도메인에 대해
하루에 100Mbyte의 트레픽을 제공하며,
100M를 초가했다면,
속도를 128bps로 제한, 초당 5번의 연결,
동시접속자를 15로 제한하는 예제입니다.



한 사용자에 여러 도메인이 있다면?
==============================
<CBandUserhost_user1>
  CBandUserLimit 100Mi
  CBandUserPeriod 1D
</CBandUser>
<VirtualHost *>
  ServerNameaaa.co.kr    
  Document/home/host_user1/aaa
  CBandUser host_user1
</VirtualHost>
<VirtualHost *>
  ServerNamebbb.co.kr    
  Document/home/host_user1/bbb
  CBandUser host_user1
</VirtualHost>
==============================
위 설정은 host_user1이라는 가상 사용자를 지정한다음.
그 사용자는 하루에 100Mbyte를 사용할수 있게합니다.
그런다음, aaa.co.kr, bbb.co.kr 모두 host_user1의
트래픽을 사용하게 설정하였습니다.



IP대역에 따라 속도를 제한하고 싶다면?
==============================================
<CBandClassclass_1>
  CBandClassDst 192.168.0.0/24
</CBandClass>
<CBandClassclass_2>
  CBandClassDst 222.97.189.0/24
</CBandClass>

<VirtualHost *>
  ServerNameintranet.gnux.co.kr    
  Document/home/gnux/intranet
 CBandClassRemoteSpeed class_1 50Mbps 10 30
 CBandClassRemoteSpeed class_2 300kbps 10 30
</VirtualHost>
==============================================
위 설정은, 내부아이피 192.168.0.XXX 에서,
50Mbps의 대역폭과, 초당 10번의 요청, 동시접속자 30을 설정하며,
다른 ip대역 222.97.189.XXX에서는
300kpbs, 초당 10번의 요청, 동시접속자 30을 설정합니다.

사용량 확인.
  /cband-status
  /cband-status-me

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함