ÀÛ¼ºÀÚ : ±â¼úÁö¿øºÎ ±è »ï ¼ö ¾ÆÆÄÄ¡ 2.X ¹öÀü¿¡¼ mod_cband¸¦ ÀÌ¿ëÇÑ Æ®·¡ÇÈ°ü¸® mod_cband À̶õ? Apache¿¡¼ °³º°È¨ÆäÀÌÁöÀÇ ÀÏhit¼ö Á¦ÇÑ ¹× Æ®·¡ÇÈÀ» °ü¸®Çϱâ À§ÇØ »ç¿ëÇÏ´Â ¸ðµâ·Î¼apache 2.x¹öÀü¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç apache¸¦ Dos¹æ½Ä°ú Static¹æ½Ä Áß ¾î´À ¹æ½ÄÀ¸·Î ¼³Ä¡Çß´À³Ä¿¡ µû¶ó ÀûÀç¹æ¹ý ¶ÇÇÑ ´Ù¸¨´Ï´Ù. DOS¹æ½ÄÀÇ mod_cband ¸ðµâÀûÀç ¹× ¼³Á¤ ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. [ÁÖ¿ä±â´É] Apache2¿ë °¡º±¿î Æ®·¡ÇÈÁ¦ÇÑ ¸ðµâ * »ç¿ëÀÚº° ´ë¿ªÆøÁ¦ÇÑ ±â´É * °¡»óÈ£½ºÆ®º° ´ë¿ªÆø Á¦ÇÑ ±â´É * ¸ñÀûÁöº° ´ë¿ªÆø Á¦ÇÑ ±â´É * Á¦Çѱâ´É: o ¸ðµç»ç¿ëÀÚ ´ë¿ªÆø Á¦ÇÑ o ´Ù¿î·Îµå ¼ÓÁ¦ Á¦ÇÑ o ÃÊ´ç¿äû¼ö Á¦ÇÑ o ¾ÆÀÌÇǴ뿪º° Á¦ÇÑ * Support for virtualhosts * Support for defined users * Á¦ÇÑ°á°ú À¥À» ÅëÇÑ È®ÀÎ (/cband-status) * °¢ »ç¿ëÀÚº° Á¦ÇÑ °á°ú È®ÀÎ(/cband-status-me)
( 1 ) ´Ù¿î·Îµå
http://www.sfr-fresh.com/unix/privat/mod-cband-0.9.7.5.tgz ¸®´ª½º ½© ¸í·É¾î ¨ç tar zxvf mod-cband-0.9.7.5.tgz ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÕ´Ï´Ù. wgetÀº À¥¿¡¼ ÀÚµ¿ÀûÀ¸·Î ÆÄÀÏÀ» ¹Þ¾Æ¿À´Âµ¥ »ç¿ëµÇ´Â À¯Æ¿¸®Æ¼À̸ç HTTP, HTTPS, FTP ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÕ´Ï´Ù. [root@nextline bin]# wget http://freshmeat.net/redir/mod_cband/60304/url_tgz/mod-cband-0.9.7.5.tgz
( 2 ) ¾ÐÃàÇØÁ¦ [tar ¸í·É¾î ¿É¼Ç]
tar ¸í·É¾î´Â ÆÄÀÏÀ» ¹°Å³ª Ç® ¶§ »ç¿ëµÇ´Â ¸®´ª½º ¸í·É¾î ÀÔ´Ï´Ù. c : tar ÆÄÀÏÀ» »ý¼ºÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù.(¿©·¯ °³ÀÇ ÆÄÀÏÀ» ÇϳªÀÇ ÆÄÀÏ·Î ¹À» ¶§) v : ¹À» ¶§³ª Ç®¾îÁÙ ¶§ ÆÄÀϵéÀÇ ³»¿ëÀ» ÀÚ¼¼ÇÏ°Ô º¸¿©ÁÝ´Ï´Ù. z : gzip°ú °ü·ÃÇÏ¿© ¾ÐÃàÀ̳ª ÇØÁ¦¸¦ ÇѲ¨¹ø¿¡ ÇÏ·Á°í ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. x : ÁÖ¾îÁø À̸§ÀÇ ÆÄÀÏ¿¡ ´ëÇÏ¿© ÃßÃâÇÕ´Ï´Ù. »ç¿ë¹ý : tar [¿É¼Ç] ÆÄÀÏ¸í ¸®´ª½º ½© ¸í·É¾î
¨ç ´Ù¿î·ÎµåµÈ mod-cband-0.9.7.5.tgz ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ ÇÕ´Ï´Ù. [root@nextline bin]# tar zxvf mod-cband-0.9.7.5.tgz
( 3 ) ÄÄÆÄÀÏ ¸®´ª½º ½© ¸í·É¾î
¨ç ¾ÐÃà ÇØÁ¦ÇÑ mod-cband-0.9.7.5 µð·ºÅ丮·Î À̵¿ ÇÕ´Ï´Ù. [root@nextline bin]# cd mod-cband-0.9.7.5
¨è ./configure ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. ./configure ¸í·ÉÀº ÇÁ·Î±×·¥À» ¼³Ä¡Çϱâ À§ÇØ È¯°æ¼³Á¤À» ÇÏ´Â °ÍÀ¸·Î ./configure ÈÄMakefileÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ¸ðµâÀ» ÀûÀçÇϱâ À§ÇØ ÄÄÆÄÀÏÀ» ÇÕ´Ï´Ù. [root@nextline mod_throttle-3.1.2]# ./configure
( 4 ) make ¸®´ª½º ½© ¸í·É¾î
¨ç make ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. make ¸í·ÉÀº ´ë»ó µð·ºÅ丮ÀÇ MakefileÀ̶ó´Â À̸§À» °¡Áö°í ÀÖ´Â ÆÄÀÏÀ» º¸°í, °Å±â¿¡ ¼³Á¤µÇ¾î ÀÖ´Â ÄÄÆÄÀÏ ¸í·ÉÀ» shellÀ» ÅëÇؼ ½ÇÇàÇÏ´Â ¸í·ÉÀÔ´Ï´Ù. ./configure ÀÛ¾÷¿¡ ÀÇÇØ »ý¼ºµÈ MakefileÀ» ÂüÁ¶ÇÏ°Ô µÇ¸ç ¼Ò½ºÄڵ带 ½ÇÁ¦·Î ÄÄÆÄÀÏÇؼ bibary ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù. [root@nextline mod_throttle-3.1.2]# make ( 5 ) make install
¨ç make install ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. make ¸í·É¿¡ ÀÇÇØ »ý¼ºµÈ binary ÆÄÀÏÀ» ÁöÁ¤µÈ µð·ºÅ丮·Î À̵¿½ÃÄÑÁÖ¸ç ½ÇÁ¦ ÇÁ·Î ±×·¥ ¼³Ä¡ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁý´Ï´Ù. [root@nextline mod_throttle-3.1.2]# make install ( 6 ) mod_cband.so ÆÄÀÏ»ý¼º È®ÀÎ
¨ç ls ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© ¾ÆÆÄÄ¡ ¸ðµâµéÀÌ À§Ä¡ÇÑ modules µð·ºÅ丮¿¡ mod_cband.so ÆÄÀÏÀÌ »ý¼º µÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. [root@nextline mod-cband-0.9.7.5]# ls /usr/local/apache/modules/ ( 7 ) ¸ðµâÀûÀç È®ÀÎ
[vi ¿¡µðÅÍ »ç¿ë¹ý] »ç¿ëÇü½Ä : vi [¿É¼Ç] [»ý¼ºÇÒ ÆÄÀϸí/ÆíÁýÇÒ ÆÄÀϸí] vi ¿¡µðÅÍ´Â ÀԷ¸ðµå, ¸í·É¸ðµå, ½ÇÇà¸ðµå·Î ±¸ºÐµË´Ï´Ù.
ÀԷ¸ðµå : vi ÆíÁýȸ鿡¼ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå·Î ÁøÀÔÇϱâ À§Çؼ´Â i, a, o, I, A, O, RµîÀÌ ÀÖ½À´Ï´Ù. Áï Ãʱâ vi ÆíÁý±â ¸ðµå´Â ¸í·É¾î ¸ðµå·Î ÁøÀÔÀ» Çϱ⶧¹®¿¡ ¹®ÀÚ¸¦ ÀÔ·ÂÇϱâ Àü¿¡ ¾ÕÀÇ ´ÜÃàÅ°Áß Çϳª¸¦ ¸ÕÀú ÀÔ·ÂÇØ¾ß ¿øÇÏ´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É¸ðµå : Ä¿¼À̵¿/¹®ÀÚ»èÁ¦/¹®ÀÚ(¿)±³Ã¼/¹®ÀÚ¿°Ë»ö µîÀ» ÇÒ¼ö ÀÖ´Â ¸ðµå·Î¼ ÀԷ¸ðµå¿¡¼ ÆíÁýÀÌ ¿Ï·áµÇ¸é EscÅ°¸¦ ´·¯ ¸í·É¸ðµå·Î ÁøÀÔÇÏ¸é µË´Ï´Ù. ½ÇÇà¸ðµå : Ưº°ÇÑ ¸í·É¾î¸¦ ½ÇÇàÇÏ´Â ¸ðµå·Î¼ ¸í·É¾î¸ðµå¿¡¼ ":"(ÄÝ·Ð)¸¦ ´©¸£¸é vi ȸé ÇÏ´Ü ÁÂÃø¿¡ vi Ư¼ö¸í·É¾î¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÇà¸ðµåÀÇ ÀϹÝÀûÀ¸·Î ¾²À̴ Ư¼ö ¸í·É¾î q : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁöÁö ¾ÊÀº »óÅ¿¡¼ vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. q! : ¼öÁ¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø ºÎºÐÀ» Àû¿ë½ÃÅ°Áö ¾Ê°í vi ÆíÁý±â¸¦ °Á¦·Î ºüÁ®³ª¿É´Ï´Ù. w : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÕ´Ï´Ù. wq : ¼öÁ¤µÈ ÀÛ¾÷À» ÀúÀåÇÏ°í vi ÆíÁý±â¿¡¼ ºüÁ®³ª¿É´Ï´Ù. Ãʱ⠸í·É¾î¸ðµå -> ÀԷ¸ðµåÁøÀÔ -> ÆíÁý -> ¸í·É¾î¸ðµå -> ½ÇÇà¸ðµå -> Á¾·á ¨ç httpd.confÆÄÀÏ¿¡ ¸ðµâÀÌ µî·ÏµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. [root@nextline mod-cband-0.9.7.5]# vi /usr/local/apache/conf/httpd.conf LoadModule cband_module libexec/mod_cband.so
( 8 ) httpd.confÆÄÀÏÀÇ ¸ÞÀΠȯ°æ¼³Á¤
¸ÞÀÎ ¼³Á¤ ºÎºÐÀº °¡»óÈ£½ºÆ®¿¡µµ °øÅëÀ¸·Î Àû¿ëµÇ´Â ¼³Á¤À¸·Î mod_cband ¸ðµâÀ» Àû¿ë½ÃÅ°±â À§ÇØ ¾ÆÆÄÄ¡ ȯ°æ ¼³Á¤ÆÄÀÏÀÎ httpd.confÀ» ¼öÁ¤ÇÕ´Ï´Ù. ¨ç vi ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ¿© httpd.confÆÄÀÏÀ» ¿±´Ï´Ù. [root@nextline mod-cband-0.9.7.5]# vi /usr/local/apache/conf/httpd.conf ¨è ¾ÆÆÄÄ¡¿¡ cband ¸ðµâÀ» Àû¿ë½ÃÅ°±â À§ÇØ ´ÙÀ½ ¶óÀÎÀ» Ãß°¡ ÇÕ´Ï´Ù.
SetHandler cband-status SetHandler cband-status-me SetHandler cband-status-me Order deny,allow Deny from all Allow from all
¨é Æ®·¡ÇÈ °ü¸®ÀÚ¸ðµå Á¢±Ù ip¼³Á¤
Order deny,allow Deny from all Allow from all À§ ¼³Á¤Àº throttle·Î ºÐ¼®µÈ ÀÏhit ¹× ÀÏ Æ®·¡ÇÈ Á¦ÇÑ¿¡ ´ëÇÏ¿© »óȲÆäÀÌÁö¸¦ º¼ °ü¸®ÀÚÆäÀÌÁö¿¡ ´ëÇÑ Á¢¼ÓÁ¦ÇÑ ¼³Á¤ÀÔ´Ï´Ù. Áï °ü¸®ÀÚPC ÇÑ°÷¿¡¼¸¸ ºÐ¼®µÈ °á°úÆäÀÌÁö¸¦ º¼ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÕ´Ï´Ù. °ü¸®ÀÚ PC ¾ÆÀÌÇÇ : XXX.XXX.XXX.XXX
Order deny,allow Deny from all Allow from XXX.XXX.XXX.XXX
( 9 ) °¡»óÈ£½ºÆ® ȯ°æ¼³Á¤ °³º° ȨÆäÀÌÁö Æ®·¡ÇÈ ÇöȲ ¹× °ü¸®¸¦ Çϱâ À§Çؼ´Â httpd.conf ºÎºÐ¿¡ ȨÆäÀÌÁö º°·Î ¼³Á¤À» ÇÏ¿©¾ß ÇÕ´Ï´Ù. nextline.co.kr µµ¸ÞÀο¡ ÇÏ·ç¿¡ 300M(300*1024*1024byte)ÀÇÆ®·¡ÇÈÀ» Á¦°øÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. bit·Î µûÁö¸é, 2.4Gbit/ÀÏ Æ®·¡ÇÈÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. ¸¸¾à ÇÏ·ç¿¡ 300M¸¦ ÃÊ°úÇß´Ù¸é, 503 ¿¡·¯ ÆäÀÌÁö°¡ ¶ß°Ô µË´Ï´Ù. ¨ç nextline.co.kr µµ¸ÞÀÎÀ» °¡Áø °¡»óÈ£½ºÆ®¸¦ Ãß°¡ Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
DocumentRoot /home/nextline/public_html Servername nextline.co.kr ServerAlias www.nextline.co.kr CBandLimit 300Mi CBandPeriod 1D
¨è httpd.conf ¼³Á¤ ÈÄ Àû¿ë½ÃÅ°±â À§ÇØ apache¸¦ Àç ½ÃÀÛ ½ÃÄÑ ÁÝ´Ï´Ù. [root@nextline mod-cband-0.9.7.5]# /usr/local/apache/bin/apachectl restart
( 10 ) ¼¹öÀüü cband »óȲº¸±â (°ü¸®ÀÚ¸ðµå) ÀÏhit¼ö ÀÏÀü¼Û·®ÀÇ Á¦ÇÑÀ» À¥ºê¶ó¿ìÁî·Î È®ÀÎÇϱâ À§ÇÏ¿© ´ÙÀ½°ú °°Àº URL·Î È®ÀÎÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸ÕÀú ¼¹öÀüüÀÇ Á¦ÇÑ»çÇ×À» °ü¸®ÀÚ°¡ È®ÀÎÇϱâ À§ÇÑ ¿¹ÀÔ´Ï´Ù. cband ÆäÀÌÁö´Â ±âº» 15Ãʸ¶´Ù ¸®Ç÷¹½¬ ÇÕ´Ï´Ù. ¨ç ÁÖµµ¸ÞÀÎÀÌ nextline.co.kr·Î ¼³Á¤µÈ ¿¹ÀÔ´Ï´Ù. È®ÀÎÇÏ´Â ¹æ¹ý :http://IPÁÖ¼Ò/cband-status
¨è °³º°»çÀÌÆ® cband »óȲº¸±â (»ç¿ëÀÚ¸ðµå) È®ÀÎÇÏ´Â ¹æ¹ý : http://nextline.co.kr/cband-status-me
( 11 )Áö½ÃÀÚ ¹× ´ÜÀ§¼³¸í
´ÜÀ§ Àü¼Û¼Óµµ ´ÜÀ§ kbps, Mbps, Gbps - bits per second:1024, 1024*1024 , 1024*1024*1024 bps kb/s, Mb/s, Gb/s - bytes persecond: 1024, 1024*1024, 1024*1024*1024 b/s ±âº» : kbps Æ®·¡ÇÈ ÄõÅÍ ´ÜÀ§ K, M, G - bytes: 1000, 1000*1000,1000*1000*1000 bytes Ki, Mi, Gi - bytes: 1024, 1024*1024,1024*1024*1024 bytes ±âº» : K ½Ã°£(±â°£) ´ÜÀ§ S, M, H, D, W - ÃÊ, ºÐ, ½Ã°£, ÀÏ, ÁÖ ±âº» : S Áö½ÃÀÚµé À̸§ : CBandDefaultExceededURL ¼³¸í : Á¦ÇÑÀ» ÃÊ°úÇßÀ»¶§º¸¿©ÁÙ URL (ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, 503 ¿¡·¯ ÆäÀÌÁö) ¹®¸Æ : Serverconfig ¹®¹ý :CBandDefaultExceededURL URL À̸§ : CBandDefaultExceededCode ¼³¸í : Á¦ÇÑÀ» ÃÊ°úÇßÀ»½Ã º¸¿©ÁÙ ¿¡·¯ÄÚµå ¹®¸Æ : Server config ¹®¹ý :CBandDefaultExceededCode HTTP_CODE ¿¹Á¦ :CBandDefaultExceededCode 509 À̸§ : CBandScoreFlushPeriod ¼³¸í : scoreboard ÆÄÀÏ¿¡±â·ÏÇÒ ¿äû¼ö, mod_cband ÀÇ ¼º´É¿¡ ¿µÇâÀ» ÁØ´Ù. ±âº»°ª : 1 ¹®¸Æ : Server config ¹®¹ý :CBandScoreFlushPeriod ¿äû¼ö ¿¹Á¦ :CBandScoreFlushPeriod 100 (¸Å 100¹øÀÇ ¿äû¿¡ Çѹø¾¿ scoreboard ÆÄÀÏ¿¡ ±â·Ï) À̸§ : CBandSpeed ¼³¸í : °¡»óÈ£½ºÆ® µµ¸ÞÀÎÀÇ ÃÖ´ë ¼Óµµ,¿äû¼ö, Á¢¼Ó¼ö ¼³Á¤ ¹®¸Æ : ¹®¹ý : CBandSpeed kbpsrps max_conn kbps - ÃÊ´ç ÃÖ´ë Àü¼Û¼Óµµ rps - ÃÊ´ç ÃÖ´ë ¿äû¼ö max_conn - ÃÖ´ë µ¿½Ã Á¢¼Ó¼ö ¿¹Á¦ : CBandSpeed 102410 30 ÃÖ´ë 1024kbpsÀü¼Û¼Óµµ·Î Á¦ÇÑ, ÃÊ´ç 10°³ÀÇ ¿äû ó¸®, µ¿½Ã Á¢¼ÓÀ» 30°³·Î Á¦ÇÑ. À̸§ : CBandRemoteSpeed ¼³¸í : Á¢¼ÓÀÚ(IP)ÀÇ ÃÖ´ë¼Óµµ, ¿äû¼ö, Á¢¼Ó¼ö Á¦ÇÑ (Á¢¼ÓÀÚ´ç ¼³Á¤) ¹®¸Æ : ¹®¹ý : CBandRemoteSpeedkbps rps max_conn kbps - ÃÊ´ç ÃÖ´ë Àü¼Û¼Óµµ rps - ÃÊ´çÃÖ´ë ¿äû¼ö max_conn - ÃÖ´ë µ¿½Ã Á¢¼Ó¼ö ¿¹Á¦ : CBandRemoteSpeed20kb/s 3 3 Á¢¼ÓÀÚ(ip)¿¡´ëÇØ ÃÖ´ë 20kb/s , ÃÊ´ç 3°³ÀÇ ¿äû, µ¿½Ã Á¢¼Ó 3°³·Î Á¦ÇÑ. À̸§ : CBandClassRemoteSpeed ¼³¸í : Á¤ÀÇÇÑ class(ip ¹üÀ§)¿¡´ëÇØ ÃÖ´ë¼Óµµ, ¿äû¼ö, Á¢¼Ó¼ö Á¦ÇÑ ¹®¸Æ : ¹®¹ý :CBandClassRemoteSpeed class_name kbps rps class_name - ÀÌ¹Ì Á¤ÀÇÇÑ Å¬·¡½º À̸§ (IP¹üÀ§) kbps - ÃÊ´ç ÃÖ´ë Àü¼Û¼Óµµ rps - ÃÊ´ç ÃÖ´ë ¿äû¼ö max_conn - ÃÖ´ë µ¿½Ã Á¢¼Ó¼ö ¿¹Á¦ : CBandClassDst 66.249.64/24 CBandClassDst 66.249.65/24 CBandClassDst 66.249.79/24 CBandClassRemoteSpeedgooglebot_class 20kb/s 2 3 À§¿¡¼ Á¤ÀÇÇÑŬ·¡½º(googlebot_class)ÀÇ ¿äû¿¡´Â 20kb/s ÀÇ Àü¼Û¼Óµµ, ÃÊ´ç 3°³ÀÇ ¿äû, µ¿½Ã Á¢¼Ó 3°³·Î Á¦ÇÑ. À̸§ : CBandRandomPulse ¼³¸í : ¼Óµµ Á¦ÇÑÀ» À§Çؼ ÀÓÀÇÀÇÆÄÇüÀ» »ý¼ºÇÑ ´ÙÀ½ ó¸®ÇÏ´Â mod_cbandÀÇ Ã³¸® ¹æ¹ýÀÌ´Ù. ºÎÇÏ°¡ ¸¹À» ¶§´Â ÀÚµ¿ OffµÈ´Ù.
¹®¸Æ : Global ¹®¹ý : CBandRandomPulseOn/Off À̸§ : CBandLimit ¼³¸í : Á¦ÇÑÇÒ Àü¼Û·®À» ¼³Á¤ÇÑ´Ù.(±â°£Àº CBandPeriod ¿¡¼ ¼³Á¤) ¹®¸Æ : ¹®¹ý : CBandLimit limit limit - Àü¼Û·®, »ç¿ë´ÜÀ§: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi),Gi (gibi) ¿¹Á¦ : CBandLimit 10M Àü¼Û¾çÀ» 10M(10*1000*1000bytes)·Î Á¦ÇÑÇÑ´Ù. CBandLimit 10Mi Àü¼Û¾çÀ» 10M(10*1024*1024bytes)·Î Á¦ÇÑÇÑ´Ù. À̸§ : CBandClassLimit ¼³¸í : Á¤ÀÇÇÑ class(ip¹üÀ§)¿¡´ëÇØ Á¦ÇÑÇÒ Àü¼Û·® ¼³Á¤. ¹®¸Æ : ¹®¹ý : CBandClassLimitclass_name limit class_name - ÀÌ¹Ì Á¤ÀÇÇÑ Å¬·¡½º À̸§(ip¹üÀ§) limit - Àü¼Û·®, »ç¿ë´ÜÀ§: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi),Gi (gibi) À̸§ : CBandExceededURL ¼³¸í : Á¦ÇÑÀ» ÃÊ°úÇßÀ»½Ã º¸¿©ÁÙURL, ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é 503 ¿¡·¯ ¹ß»ý ¹®¸Æ : ¹®¹ý : CBandExceededURLURL À̸§ : CBandExceededSpeed ¼³¸í : Àü¼Û¾çÀ» ÃÊ°úÇßÀ»½Ã , Àü¼Û¼ÓµµÁ¦ÇÑ ¼³Á¤. ¹®¸Æ : ¹®¹ý :CBandExceededSpeed kbps rps max_conn kbps - ÃÊ´ç ÃÖ´ë Àü¼Û¼Óµµ rps - ÃÊ´ç ÃÖ´ë ¿äû¼ö max_conn - ÃÖ´ë µ¿½Ã Á¢¼Ó¼ö À̸§ : CBandScoreboard ¼³¸í : °¡»óÈ£½ºÆ®ÀÇ scoreboardÆÄÀÏ ÁöÁ¤. (¼º´ÉÇâ»óÀ» À§ÇØ ÇÊ¿ä) ¹®¸Æ : ¹®¹ý : CBandScoreboardpath (path´Â ¾ÆÆÄÄ¡(nobody¶Ç´Â apache)±ÇÇÑÀ¸·Î ¾²±â °¡´ÉÇØ¾ß ÇÔ) À̸§ : CBandPeriod ¼³¸í : ¿ë·®Á¦ÇѱⰣ(ÀÌ ±â°£ÀÌ Áö³ª¸é,ÃøÁ¤µÇ¾ú´ø ¿ë·®Àº Áö¿öÁø´Ù.) ¹®¸Æ : ¹®¹ý : CBandPeriod period period - »ç¿ë´ÜÀ§: S (ÃÊ), M (ºÐ), H (½Ã°£), D (ÀÏ), W (ÁÖ) ¿¹Á¦ : CBandPeriod1W (1ÁÖÀÏ) CBandPeriod 14D (14ÀÏ) CBandPeriod 60M (60ºÐ) À̸§ : CBandPeriodSlice ¼³¸í : ±â°£ÀÌ ±æ¶§´Â ³ª´ ±â°£À»¸í½ÃÇÑ´Ù. ±âº»°ª : slice_len = limit ¹®¸Æ : ¹®¹ý : CBandPeriodSliceslice_length ¿¹Á¦ : CBandLimit 100G CBandPeriod 4W CBandPeriodSlice 1W 4ÁÖ´Â 1ÁÖÀÏ ´ÜÀ§·Î ³ª´¶´Ù(4W/1W = 4). ¿ë·®Àº 100G/4=25G 1ÁÖ¿¡ 25G, 2ÁÖ° 50G ÀÌ·¸°Ô ³ª´² ó¸® µÈ´Ù. À̸§ : ¼³¸í : »õ·Î¿î cband °¡»ó »ç¿ëÀÚ¼³Á¤ ¹®¸Æ : Server config ¹®¹ý : À̸§ : CBandUserSpeed ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ ¼Óµµ,¿äû¼ö, µ¿½Ã Á¢¼Ó¼ö Á¦ÇÑ ¹®¸Æ : ¹®¹ý : CBandUserSpeedkbps rps max_conn kbps - ÃÊ´ç ÃÖ´ë Àü¼Û¼Óµµ rps - ÃÊ´ç ÃÖ´ë ¿äû¼ö max_conn - ÃÖ´ë µ¿½Ã Á¢¼Ó¼ö ¿¹Á¦ : CBandUserSpeed100kb/s 10 5 À̸§ : CBandUserLimit ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ Àú¼Û¿ë·® Á¦ÇÑ. ¹®¸Æ : ¹®¹ý : CBandUserLimitlimit limit - »ç¿ë¿ë·®, »ç¿ë´ÜÀ§: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi),Gi (gibi) ¿¹Á¦ : CBandUserLimit 10M CBandUserLimit 10Mi À̸§ : CBandUserClassLimit ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ Á¤ÀÇÇÑclass(ip¹üÀ§)¿¡ ´ëÇØ Á¦ÇÑÇÒ Àü¼Û·® ¼³Á¤ ¹®¸Æ : ¹®¹ý :CBandUserClassLimit class_name limit class_name - ÁöÁ¤ÇÑ class(IP¹üÀ§)À̸§ limit -»ç¿ë¿ë·®, »ç¿ë´ÜÀ§: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi),Gi (gibi) À̸§ : CBandUserExceededURL ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ,Á¦ÇÑÀ» ÃÊ°úÇßÀ»½Ã º¸¿©ÁÙ URL, ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é 503 ¿¡·¯ ¹ß»ý ( °¡»óÈ£½ºÆ®¿¡¼ ) ¹®¸Æ : ¹®¹ý :CBandUserExceededURL URL À̸§ : CBandUserExceededSpeed ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ,Àü¼Û¾çÀ» ÃÊ°úÇßÀ»½Ã , Àü¼Û¼Óµµ Á¦ÇÑ ¼³Á¤. ¹®¸Æ : ¹®¹ý : CBandUserExceededSpeed kbps rps max_conn kbps - ÃÊ´ç ÃÖ´ë Àü¼Û¼Óµµ rps - ÃÊ´ç ÃÖ´ë ¿äû¼ö max_conn - ÃÖ´ë µ¿½Ã Á¢¼Ó¼ö À̸§ : CBandUserScoreboard ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ,scoreboard ÆÄÀÏ ÁöÁ¤. ¹®¸Æ : ¹®¹ý : CBandUserScoreboard path (path´Â ¾ÆÆÄÄ¡(nobody¶Ç´Â apache)±ÇÇÑÀ¸·Î ¾²±â°¡´ÉÇØ¾ß ÇÔ) À̸§ : CBandUserPeriod ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ, ¿ë·®Á¦ÇѱⰣ(±â°£ÀÌ Áö³ª¸é, ÃøÁ¤µÇ¾ú´ø ¿ë·®Àº Áö¿öÁø´Ù.) ¹®¸Æ : ¹®¹ý : CBandUserPeriodperiod period - »ç¿ë´ÜÀ§: S (ÃÊ), M (ºÐ), H (½Ã°£), D (ÀÏ), W (ÁÖ) ¿¹Á¦ : CBandUserPeriod 1W CBandUserPeriod 14D CBandUserPeriod 60M À̸§ : CBandUserPeriodSlice ¼³¸í : cband °¡»ó »ç¿ëÀÚÀÇ,±â°£À» ³ª´ ±â°£ ¸í½Ã ±âº»°ª : slice_len = limit ¹®¸Æ : ¹®¹ý :CBandUserPeriodSlice slice_length ¿¹Á¦ : CBandUserLimit100G CBandUserPeriod 4W CBandUserPeriodSlice 1W 4ÁÖ´Â 1ÁÖÀÏ ´ÜÀ§·Î ³ª´¶´Ù(4W/1W = 4). ¿ë·®Àº 100G/4=25G 1ÁÖ¿¡ 25G, 2ÁÖ° 50G ÀÌ·¸°Ô ³ª´² ó¸® µÈ´Ù.
( 12 ) °³º°È¨ÆäÀÌÁö cband Á¤Ã¥ Àû¿ë ¿¹ ¨ç ÀÚ·á½Ç ¼ÓµµÁ¦ÇÑ nextline.net µµ¸ÞÀο¡ ´ëÇؼ ¼Óµµ¸¦ 1024kbps·Î Á¦ÇÑÇϸç, ÃÊ´ç 10¹øÀÇ ¿¬°á, µ¿ ½Ã Á¢¼ÓÀÚ¸¦ 30À¸·Î Á¦ÇÑÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
DocumentRoot /home/nextline1/public_html Servername nextline.net ServerAlias www.nextline.net CBandSpeed 1024 10 30 CBandRemoteSpeed 20kb/s 3 30
È®ÀÎÇÏ´Â ¹æ¹ý : http://nextline.net/cband-status-me ¨è »ç¿ëÀÚ ÀÏÆ®·¡ÇÈ Á¦°ø ¹× ÃÊ°ú½Ã ¿¬°á¼ö Á¦ÇÑ nextline.com µµ¸ÞÀο¡ ´ëÇØ ÇÏ·ç¿¡ 100MbyteÀÇ Æ®·¹ÇÈÀ» Á¦°øÇϸç, 100M¸¦ ÃÊ°¡Çß´Ù¸é, ¼Óµµ¸¦ 128bps·Î Á¦ÇÑ, ÃÊ´ç 5¹øÀÇ ¿¬°á, µ¿½ÃÁ¢¼ÓÀÚ¸¦ 15·Î Á¦ÇÑÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.
DocumentRoot /home/nextline2/public_html Servername nextline.com ServerAlias www.nextline.com CBandLimit 100Mi CBandExceededSpeed 128 5 15 CBandPeriod 1D
È®ÀÎÇÏ´Â ¹æ¹ý : http://nextline.com/cband-status-me
( 13 ) ±× ¿Ü Àû¿ë ¿¹¸¦ µé¾îº¸°Ú½À´Ï´Ù. ¨ç ÇÑ »ç¿ëÀÚ¿¡ ¿©·¯ µµ¸ÞÀÎÀ» ¿î¿µÇÒ ¶§ ÀÔ´Ï´Ù. À§ ¼³Á¤Àº nextlineÀ̶ó´Â °¡»ó »ç¿ëÀÚ¸¦ ÁöÁ¤ ÇÑ ´ÙÀ½ ±× »ç¿ëÀÚ´Â ÇÏ·ç¿¡ 100Mbyte¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ±×·± ´ÙÀ½, nextline.co.kr nextline.net ¸ðµÎ nextlineÀÇ Æ®·¡ÇÈ»ç¿ëÇÏ°Ô ¼³Á¤ÇÏ¿´½À´Ï´Ù.
CBandUserLimit 100Mi CBandUserPeriod 1D
ServerName nextline.net Document /home/nextline/public_html CBandUser nextline
ServerName nextline.co.kr Document /home/nextline/public_html CBandUser nextline
¨è IP´ë¿ª¿¡ µû¶ó ¼Óµµ¸¦ Á¦ÇÑ ÇÕ´Ï´Ù. ³»ºÎ¾ÆÀÌÇÇ 192.168.0.XXX ¿¡¼, 50MbpsÀÇ ´ë¿ªÆø°ú, ÃÊ´ç 10¹øÀÇ ¿äû, µ¿½ÃÁ¢¼ÓÀÚ 30À» ¼³Á¤Çϸç, ´Ù¸¥ ip´ë¿ª 222.97.189.XXX¿¡¼´Â 300kpbs, ÃÊ´ç 10¹øÀÇ ¿äû, µ¿½ÃÁ¢¼ÓÀÚ 30À» ¼³Á¤ÇÕ´Ï´Ù.
CBandClassDst 192.168.0.0/24
CBandClassDst 222.97.189.0/24
ServerName nextline.co.kr Document /home/nextline/public_html CBandClassRemoteSpeed class_1 50Mbps 10 30 CBandClassRemoteSpeed class_2 300kbps 10 30
( 14 ) cband ÆäÀÌÁö º¸´Â¹æ¹ý ¨çVirtual Host °¡»óÈ£½ºÆ®ÀÇ Á¤Ã¥ Àû¿ë»óÅÂ¿Í ¸®¼Â, ¸®Ç÷¹½¬ ±â´É GByte, MByte, KByte·Î ¼³Á¤ÇÏ¿© °ü¸®¸¦ ÇÒ ¼ö ÀÖÀ¸¸ç Æ®·¡ÇÈ ÃÊ°ú½Ã ÇØ´ç µµ¸ÞÀÎÀÇ »ö»óÀÌ ºÓÀº»ö °è¿·Î Á¡Â÷ º¯°æ µË´Ï´Ù. reset all : Àüü °¡»óÈ£½ºÆ®¿¡ ´ëÇØ Æ®·¡ÇÈ ¹× Á¤Ã¥À» ÃʱâÈ ÇÕ´Ï´Ù. reset : ÇØ´ç °¡»óÈ£½ºÆ®ÀÇ Æ®·¡ÇÈ ¹× Á¤Ã¥À» ÃʱâÈ ÇÕ´Ï´Ù. refresh : cband ÆäÀÌÁö¸¦ ¸®Ç÷¹½¬ ÇÕ´Ï´Ù. [GB][MB][KB] : ¼³Á¤³»¿ëÀ» ´ÜÀ§ º°·Î °ü¸® ÇÕ´Ï´Ù.
¨è Remote clients Á¢¼ÓPCÀÇ Å¬¶óÀ̾ðÆ® IP¿Í Á¢¼Ó µµ¸ÞÀÎÀ» °¡¸£Åµ´Ï´Ù. ¨é Server summary Àüü cband »óȲÀ» °£·«È÷ º¸¿©ÁÖ´Â ÆäÀÌÁö·Î 3°³ÀÇ °¡»óÈ£½ºÆ®¿Í 1.76MBÀÇ Æ®·¢ÇÈÀÌ ¹ß»ýÇÑ »óÅÂÀ̸ç 2.94kbpsÀÇ µ¥ÀÌÅÍÀü¼Û ¼Óµµ¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.
|
|