<!DOCTYPE ARTICLE PUBLIC "-//OASIS//DTD DocBook V4.1//EN">

<article lang="ko" id="Bandwidth-Limiting-HOWTO">

<articleinfo>
<title>
Bandwidth Limiting HOWTO
</title>
<author lang="en">
<firstname>Tomasz</firstname>
<surname>Chmielewski</surname>
<affiliation>
<address><email>tch@writemail.com</email></address>
</affiliation>
</author>
<revhistory>
<revision>
<revnumber>0.2</revnumber>
<date>2001-05-20</date>
<authorinitials>tc</authorinitials>
<revremark> </revremark>
</revision>
</revhistory>

<othercredit role="translator">
<firstname>Á¤·æ</firstname>
<surname>¼­</surname>
<affiliation>
<address>
<email>s_ryong@hotmail.com</email>
</address>
</affiliation>
</othercredit>
<legalnotice>
<para>
ÃÖÁ¾¼öÁ¤ÀÏ : 2001³â 6¿ù 9ÀÏ
</para>
</legalnotice>

<abstract>
<para>

ÀÌ ¹®¼­´Â ´Ù¿î·Îµå ´ë¿ªÆø ¶Ç´Â µé¾î¿À´Â Æ®·¡ÇÈÀ» Á¦ÇÑÇÒ ¼ö ÀÖ´Â ¸®´ª½º
¼­¹ö ¼³Á¤ ¹æ¹ý°ú ÀÎÅÍ³Ý ¸µÅ©ÀÇ È¿À²Àû »ç¿ë ¹æ¹ýÀ» ±â¼úÇÑ´Ù.

</para>
</abstract>
</articleinfo>

<sect1 id="intro">
<title>¼Ò°³</title>
<para>

ÀÌ ÁöÄ§ÀÇ ¸ñÀûÀº µé¾î¿À´Â Æ®·¡ÇÈÀ» Á¦ÇÑÇÏ±â À§ÇÑ ¼Õ½¬¿î ÇØ°áÃ¥À»
Á¦°øÇÏ´Â °ÍÀ¸·Î µû¶ó¼­ ·£ »ç¿ëÀÚµéÀÌ ÀÎÅÍ³Ý ¸µÅ©ÀÇ ¸ðµç ´ë¿ªÆø
(bandwidth) À» ¼ÒºñÇÏ´Â °ÍÀ» ¿¹¹æÇÒ ¼ö ÀÖ´Ù.

</para>
<para>

ÀÌ´Â ÀÎÅÍ³Ý ¸µÅ©°¡ ´À¸®°Å³ª ·£ »ç¿ëÀÚµéÀÌ ´Ù·®ÀÇ mp3 ÆÄÀÏµé ¹× ÃÖ½Å
¸®´ª½º ¹èÆ÷ÆÇ ÀÌ¹ÌÁö *.iso ÆÄÀÏµéÀ» ´Ù¿î·ÎµåÇÒ ¶§ À¯¿ëÇÏ´Ù.

</para>

<sect2>
<title>ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀü</title>
<para>

ÀÌ ¹®¼­ÀÇ ÃÖ½Å ¹öÀüÀº <ulink
url="http://www.linuxdoc.org">http://www.linuxdoc.org</ulink> À¥
»çÀÌÆ®¿¡¼­ ´Ã º¼ ¼ö ÀÖ´Ù.

</para>
<para>

ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀüÀº <ulink
url="http://www.linuxdoc.org">http://www.linuxdoc.org</ulink>ÀÇ LDP
È¨ÆäÀÌÁö¸¦ Æ÷ÇÔÇØ ´Ù¼öÀÇ ¸®´ª½º WWW ¹× FTP »çÀÌÆ®¿¡ ¶ÇÇÑ ¾÷·ÎµåµÉ
°ÍÀÌ´Ù.

</para>
</sect2>
<sect2>
<title>Disclaimer</title>
<para>

Neither the author nor the distributors, or any other contributor of
this HOWTO are in any way responsible for physical, financial, moral or any
other type of damage incurred by following the suggestions in this text.

</para>
</sect2>
<sect2 id="copyright">
<title>Copyright and License</title>
<para>

This document is copyright 2001 by Tomasz Chmielewski, and is 
released under the terms of the GNU Free Documentation License,
which is hereby incorporated by reference.

</para>
</sect2>
<sect2>
<title>ÇÇµå¹é°ú ¼öÁ¤</title>
<para>

ÀÌ ¹®¼­¿¡ ´ëÇÑ Áú¹® ¶Ç´Â ÀÇ°ßÀÌ ÀÖ´Ù¸é Tomasz Chmielewsk ¿¡°Ô <ulink
url="mailto:tch@writemail.com"><citetitle>tch@writemail.com</citetitle></ulink>
·Î ÀÚÀ¯·Ó°Ô ¸ÞÀÏÀ» º¸³»ÁÖ±â ¹Ù¶õ´Ù. ¾î¶°ÇÑ Á¦¾È ¶Ç´Â ºñÆòµµ È¯¿µÇÑ´Ù. ÀÌ
¹®¼­¿¡¼­ Àß¸øµÈ ³»¿ë ¶Ç´Â ¿ÀÅ¸ (ÀúÀÚÀÇ ¸ð±¹¾î°¡ ¿µ¾î°¡ ¾Æ´Ï±â¶§¹®¿¡ ¸¹ÀÌ
¹ß°ßÇÒ ¼ö ÀÖ´Ù) ¸¦ ¹ß°ßÇÏ¸é ´ÙÀ½ ¹öÀü¿¡¼­ ÀÌ¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÀúÀÚ¿¡°Ô
¾Ë·ÁÁÖ±æ ¹Ù¶õ´Ù.

</para>
</sect2>
<sect2>
<title>°¨»çÀÇ ±Û</title>
<para>

ÀúÀÚ´Â ÀÌ HOWTO ¹®¼­¸¦ SGML Æ÷¸ËÀ¸·Î º¯È¯ÇÏ°í Àß¸øµÈ ³»¿ëÀ» ¹Ù·ÎÀâ´Âµ¥
µµ¿òÀ» ÁØ Ami M. Echeverri lula@pollywog.com ¿¡ °¨»çµå¸®°í ½Í´Ù. ¶ÇÇÑ
À¯¿ëÇÑ Á¦¾ÈÀ» ÇØÁØ Ryszard Prosowicz prosowicz@poczta.fm ¿¡°Ôµµ ¶ÇÇÑ
°¨»çµå¸°´Ù.

</para>
</sect2>
</sect1>

<sect1 id="prep">
<title>½ÃÀÛÇÏ±â Àü¿¡</title>
<para>

´ÙÀ½ »óÈ²ÀÌ¶ó°í °¡Á¤ÇØº¸ÀÚ:

</para>
<itemizedlist>
<listitem>
<para>

115,2 kbits/s ppp (modem) ÀÎÅÍ³Ý ¸µÅ©¸¦ °®°í ÀÖ´Ù (115,2/10 = 11,5
kbytes/s); ¹°·Ð ±×·¯ÇÑ À¯ÇüÀÇ ¿¬°áÀº ÀÖ´Ù! eth ¿¬°áÀÇ °æ¿ì´Â 115,2 ¸¦ 8
·Î ³ª´­ °ÍÀÌ´Ù; ppp ¿¬°áÀÇ °æ¿ì´Â ½ÃÀÛ/ÁßÁö ºñÆ®¶§¹®¿¡ (8 + 1 + 1 = 10)
10À¸·Î ³ª´«´Ù.

</para>
</listitem>
<listitem>
<para>

¾î¶² LAN ½ºÅ×ÀÌ¼ÇÀ» °®°í ÀÖÀ¸¸ç »ç¿ëÀÚµéÀÌ ¾ðÁ¦µçÁö ´Ù·®ÀÇ ´Ù¿î·Îµå¸¦
ÇÏ°í ÀÖ´Ù.

</para>
</listitem>
<listitem>
<para>

¾ó¸¶³ª ¸¹Àº ´Ù¿î·Îµå¸¦ ÇÏ´Â Áö¿¡ »ó°ü¾øÀÌ À¥ ÆäÀÌÁö°¡ »¡¸® ¿ÀÇÂµÇ±æ
¿øÇÑ´Ù.

</para>
</listitem>
<listitem>
<para>

ÀÎÅÍ³Ý ÀÎÅÍÆäÀÌ½º´Â <command>ppp0</command>ÀÌ´Ù.

</para>
</listitem>
<listitem>
<para>

·£ ÀÎÅÍÆäÀÌ½º´Â <command>eth0</command>ÀÌ´Ù.

</para>
</listitem>
<listitem>
<para>

³×Æ®¿öÅ©´Â 192.168.1.0/24 ÀÌ´Ù.

</para>
</listitem>
</itemizedlist>

<sect2>
<title>¹«¾ùÀ» ÇØ¾ß ÇÏ´Â°¡?</title>
<para>

¹Ï°Å³ª ¸»°Å³ª µé¾î¿À´Â Æ®·¡ÇÈÀ» °áÁ¤ÇÏ´Â °ÍÀº ½¬¿î ÀÏÀÌ¸ç ¶ó¿ìÆÃ ¶Ç´Â
Å¥À× (queuing) ¾Ë°í¸®µë¿¡ °üÇØ ¸¹Àº Ã¥À» ÀÐÀ» ÇÊ¿ä´Â ¾ø´Ù.

</para>
<para>

ÀÌ¸¦ ÀÛµ¿½ÃÅ°±â À§ÇØ¼­ Àû¾îµµ ½ºÄûµå ÇÁ·Ï½Ã (Squid proxy) °¡ ÇÊ¿äÇÏ¸ç
ÀÌ¸¦ ¹Ì¼¼ Á¶Á¤ÇÏ°í ½Í´Ù¸é ipchains ¶Ç´Â iptables ¹× CBQ ¿¡ ÀÍ¼÷ÇØÁú
ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù.

</para>
<para>

Å×½ºÆ®¸¦ À§ÇØ IPTraf ¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.

</para>
</sect2>
<sect2>
<title>¾î¶»°Ô ÀÛµ¿ÇÏ´Â°¡?</title>
<para>

½ºÄûµå´Â ¾Æ¸¶ ¸®´ª½º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °¡Àå Áøº¸µÈ HTTP ÇÁ·Ï½Ã ¼­¹ö·Î
´ÙÀ½ µÎ°¡Áö ¹æ½ÄÀ¸·Î ´ë¿ªÆøÀ» º¸È£ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù:

</para>
<itemizedlist>
<listitem>
<para>

Ã¹¹øÂ°´Â ÇÁ·Ï½Ã ¼­¹öÀÇ ÁÖµÈ Æ¯Â¡ÀÌ´Ù -- ÇÁ·Ï½Ã ¼­¹ö´Â ¸Þ¸ð¸® ¶Ç´Â
µð½ºÅ©»ó¿¡ ´Ù¿î·Îµå ¹ÞÀº À¥ ÆäÀÌÁö, ±×¸²°ú ´Ù¸¥ °´Ã¼µéÀ» °è¼Ó °£Á÷ÇÒ ¼ö
ÀÖÀ¸¸ç µû¶ó¼­ µÎ »ç¶÷ÀÌ µ¿ÀÏÇÑ À¥ ÆäÀÌÁö¸¦ ¿äÃ»ÇÏ°í ÀÖ´Ù¸é ÀÎÅÍ³ÝÀÌ ¾Æ´Ñ
·ÎÄÃ ÇÁ·Ï½Ã¿¡¼­ ´Ù¿î·ÎµåµÇ´Â °ÍÀÌ´Ù.

</para>
</listitem>
<listitem>
<para>

Åë»óÀûÀÎ Ä³½Ì (caching) °ú´Â º°µµ·Î ½ºÄûµå´Â Áö¿¬Ç® (delay pool) ÀÌ¶ó
ºÒ¸®´Â Æ¯º°ÇÑ Æ¯Â¡À» °®°í ÀÖ´Âµ¥ ÀÌ·¯ÇÑ Áö¿¬Ç® ´öÅÃ¿¡ URL ¿¡ Á¸ÀçÇÏ´Â
¼ÒÀ§ 'magic words' ¿¡ µû¶ó ÇÕ¸®ÀûÀÎ ¹æ½ÄÀ¸·Î ÀÎÅÍ³Ý Æ®·¡ÇÈÀ» Á¦ÇÑÇÏ´Â
°ÍÀÌ °¡´ÉÇÏ´Ù. ¿¹¸¦ µé¾î magic word ´Â '.mp3', '.exe' or '.avi' µîÀÏ ¼ö
ÀÖÀ¸¸ç .avi ¿Í °°Àº URL ÀÇ ¸ðµç ±¸º°µÇ´Â ºÎºÐµµ magic word ·Î Á¤ÀÇµÉ ¼ö
ÀÖ´Ù.

</para>
</listitem>
</itemizedlist>
<para>

Áö¿¬Ç® Æ¯Â¡À» ÀÌ¿ëÇØ ½ºÄûµå¿¡°Ô Æ¯Á¤ ¼Óµµ (ÀÌ ¹®¼­¿¡¼­´Â ´ë·« 5kbytes/s)
·Î ÀÌ·¯ÇÑ À¯ÇüÀÇ ÆÄÀÏµéÀ» ´Ù¿î·ÎµåÇÏ¶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ·£ »ç¿ëÀÚµéÀÌ
µ¿½Ã¿¡ ÆÄÀÏµéÀ» ´Ù¿î·ÎµåÇÑ´Ù¸é ÀÌµéÀº ÀüÃ¼ÀûÀ¸·Î 5kbytes/s ¼Óµµ·Î
´Ù¿î·ÎµåµÉ °ÍÀÌ¸ç À¥ ÆäÀÌÁö, ÀÌ¸ÞÀÏ, ´º½º, irc µî¿¡°Ô ³²¾ÆÀÖ´Â ´ë¿ªÆøÀ»
³²°ÜÁÙ °ÍÀÌ´Ù.

</para>
<para>

¹°·Ð ÀÎÅÍ³ÝÀÌ À¥ ÆäÀÌÁö (http ¶Ç´Â ftp) ¸¦ ÅëÇØ ÆÄÀÏµéÀ»
´Ù¿î·ÎµåÇÏ´Âµ¥¸¸ »ç¿ëµÇÁö´Â ¾Ê´Âµ¥ ÃßÈÄ ³À½ºÅÍ, ¸®¾ó¿Àµð¿À ¹× ´Ù¸¥
°¡´ÉÇÑ °Íµé¿¡ ´ëÇØ ´ë¿ªÆøÀ» Á¦ÇÑÇÏ´Â ¹æ¹ýÀ» ´Ù·ê °ÍÀÌ´Ù.

</para>
</sect2>
</sect1>

<sect1 id="install">
<title>ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡ ¹× ¼³Á¤ÇÏ±â</title>
<para>

ÀÌ Àý¿¡¼­´Â ´ë¿ªÆø »ç¿ëÀ» Á¦ÇÑ ¹× °Ë»çÇÒ ¼ö ÀÖµµ·Ï ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ
¼³Ä¡ ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù.

</para>
<sect2>
<title>Áö¿¬Ç® Æ¯Â¡À» °®´Â ½ºÄûµå ¼³Ä¡ÇÏ±â</title>
<para>

¾Õ¿¡ ¾ð±ÞÇßµíÀÌ ½ºÄûµå´Â ´Ù¿î·Îµå ´ë¿ªÆøÀ» Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â
Áö¿¬Ç®ÀÌ¶ó´Â Æ¯Â¡À» °®°í ÀÖ´Ù. ±×·¯³ª ºÒÇàÈ÷µµ ´ëºÎºÐÀÇ ¹èÆ÷ÆÇ¿¡¼­
½ºÄûµå´Â ÀÌ Æ¯Â¡¾øÀÌ ¼³Ä¡µÈ´Ù.

</para>
<para>

±×·¡¼­ ½ºÄûµå°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ÀÌ¸¦ ¼³Ä¡Á¦°ÅÇÑ ÈÄ ¹Ø¿¡ ¼³¸íµÈ
¹æ½ÄÀ¸·Î Áö¿¬Ç® ±â´ÉÀÌ ÀÛµ¿ÇÏµµ·Ï ´Ù½Ã ¼³Ä¡ÇØ¾ß ÇÑ´Ù.

</para>
<orderedlist>
<listitem>
<para>

½ºÄûµå ÇÁ·Ï½Ã¿¡¼­ ÃÖ´ë ¼º´ÉÀ» ¾ò±â À§ÇØ¼­´Â /cache/ ¶ó´Â Ä³½Ã Àü¿ë
ÆÄÆ¼¼ÇÀ» »ý¼ºÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀºµ¥ ±× Å©±â´Â ÇÊ¿ä¿¡ µû¶ó ´ë·« 300 MB
Á¤µµ¿©¾ß ÇÑ´Ù.

</para>
<para>

µ¶¸³µÈ ÆÄÆ¼¼Ç »ý¼º ¹æ¹ýÀ» ¸ð¸¥´Ù¸é ÁÖ ÆÄÆ¼¼Ç¿¡ /cache/ µð·ºÅä¸®¸¦ »ý¼ºÇÒ
¼ö ÀÖÁö¸¸ ½ºÄûµå ¼º´ÉÀº ¾à°£ ÀúÇÏµÉ ¼ö ÀÖ´Ù.

</para>
</listitem>
<listitem>
<para>

¾ÈÀüÇÑ 'squid' »ç¿ëÀÚ¸¦ Ãß°¡ÇÑ´Ù:

</para>
<para>
<literal>

# useradd -d /cache/ -r -s /dev/null squid >/dev/null 2>&amp;1

</literal>
</para>
<para>

·çÆ®¸¦ Æ÷ÇÔÇØ ¾î´À ´©±¸µµ squid ·Î ·Î±×ÀÎÇÒ ¼ö ¾ø´Ù.

</para>
</listitem>
<listitem>
<para>

½ºÄûµå ¼Ò½º¸¦ http://www.squid-cache.org ¿¡¼­ ´Ù¿î·Îµå¹Þ´Â´Ù.

</para>
<para>

ÀÌ ÇÏ¿ìÅõ ¹®¼­ ÀÛ¼ºÇÒ ¶§ÀÇ ÃÖ½Å ¹öÀüÀº Squid 2.4 stable 1 ÀÌ¾ú´Ù:

</para>
<para>
<ulink url="http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE1-1rc.tar.gz">http://www.squid-cache.org/Versions/v2/2.4/squid-2.4.STABLE1-src.tar.gz</ulink>
</para>
</listitem>
<listitem>
<para>

<literal>/var/tmp</literal> µð·ºÅä¸®¿¡ ¾ÐÃàÀ» Ç¬´Ù:

</para>
</listitem>
<listitem>
<para>
<literal>

# tar xzpf squid-2.4.STABLE1-src.tar.gz

</literal>
</para>
</listitem>
<listitem>
<para>

½ºÄûµå ÄÄÆÄÀÏ (¸ðµç ¿É¼ÇÀº µ¿ÀÏ ¶óÀÎ) ¹× ¼³Ä¡¸¦ ÇÑ´Ù:

</para>
<para>
<literal>

# ./configure --prefix=/opt/squid --exec-prefix=/opt/squid
--enable-delay-pools --enable-cache-digests --enable-poll --disable-ident-lookups --enable-truncate --enable-removal-policies

</literal>
</para>
<para>
<literal>

# make all

</literal>
</para>
<para>
<literal>

# make install

</literal>
</para>
</listitem>
</orderedlist>
</sect2>

<sect2>
<title>Áö¿¬Ç® Æ¯Â¡À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ½ºÄûµå ¼³Á¤ÇÏ±â</title>
<orderedlist>
<listitem>
<para>

squid.conf ÆÄÀÏÀ» ¼³Á¤ÇØ¶ó (/opt/squid/etc/ µð·ºÅä¸® (¶Ç´Â ´Ù¸¥
µð·ºÅä¸®) ¿¡ À§Ä¡ÇÒ ¼ö ÀÖ´Ù):

</para>
<programlisting>

#squid.conf 
#ÀÌ ÆÄÀÏÀÇ °¢ ¿É¼ÇÀº ¿øº» squid.conf ÆÄÀÏ ¹×
#http://www.visolve.com/squidman/Configuration%20Guide.html ¿¡
#»ó¼¼È÷ ¼³¸íµÇ¾î ÀÖ´Ù

#
#½ºÄûµå°¡ ¿äÃ»À» µè´Â Æ÷Æ®
http_port 8080
icp_port 3130
#cgi-bins Àº Ä³½ÃµÇÁö ¾ÊÀ» °ÍÀÌ´Ù
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
#½ºÄûµå°¡ »ç¿ëÇÒ ¸Þ¸ð¸®. ±×·¸Áö¸¸ ½ºÄûµå´Â ÀÌ ÀÌ»óÀ» »ç¿ëÇÒ °ÍÀÌ´Ù 
cache_mem 16 MB
#250 Àº ½ºÄûµå°¡ µð½ºÅ© °ø°£ Áß 250 MB »ç¿ëÇÒ °ÍÀÓÀ» ÀÇ¹ÌÇÑ´Ù
cache_dir ufs /cache 250 16 256
redirect_rewrites_host_header off
cache_replacement_policy GDSF
acl localnet src 192.168.1.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
acl Safe_ports port 80 443 210 119 70 20 21 1025-65535
acl CONNECT method CONNECT
acl all src 0.0.0.0/0.0.0.0
http_access allow localnet
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny all
maximum_object_size 3000 KB
store_avg_object_size 50 KB
 
#·£ »ç¿ëÀÚµéÀº ¸ðµÎ ¸®´ª½º¿¡¼­ Mozilla ¸¦ »ç¿ëÇÏ´Â °ÍÃ³·³ ¿ÜºÎ ¼­¹öµé¿¡ º¸¿©Áú °ÍÀÌ´Ù
anonymize_headers deny User-Agent
fake_user_agent Mozilla/5.0 (X11; U; Linux 2.4.4 i686)
 
#¿¬°áÀ» ´õ¿í ´õ ºü¸£°Ô ÇÏ±â À§ÇØ ¹ØÀÇ ¶óÀÎ°ú ºñ½ÁÇÑ ¶óÀÎÀ» ³õ´Â´Ù.
#°¡Àå °¡±îÀÌ ÀÖ´Â ¼­¹ö¸¦ º¯°æÇÏ´Â °ÍÀ» ÀØÁö ¸¶¶ó.
#ping, traceroute µîÀ» ºñ±³ Æò°¡ÇØ¶ó
#cache_peer w3cache.icm.edu.pl parent 8080 3130 no-digest default
 
#ÀÌ´Â Ä³½Ã °ü¸®ÀÚ¸¦ »ç¿ëÇÏ±æ ¿øÇÒ ¶§ À¯¿ëÇÏ´Ù
#cachemgr.cgi ¸¦ www ¼­¹öÀÇ cgi-bin µð·ºÅä¸®·Î º¹»çÇØ¶ó
cache_mgr your@email
cachemgr_passwd secret_password all
 
#½ºÄûµå´Â ´ÙÀ½ÀÇ »ç¿ëÀÚ ÀÌ¸§À¸·Î ÀÛµ¿ÇÑ´Ù
cache_effective_user squid
cache_effective_group squid
 
log_icp_queries off
buffered_logs on
 
 
#####DELAY POOLS
#ÀÌ´Â ½ºÄûµå¸¦ ÀÌ¿ëÇØ µé¾î¿À´Â Æ®·¡ÇÈÀ» °áÁ¤ÇÏ´Â °¡Àå Áß¿äÇÑ ºÎºÐÀÌ´Ù
#¼¼ºÎÀûÀÎ ¼³¸íÀº squid.conf ÆÄÀÏ ¶Ç´Â http://www.squid-cache.org ÀÇ ¹®¼­µéÀ» º¸¶ó
 
#·ÎÄÃ ³×Æ®¿öÅ©¿¡¼­ ´Ù¿î·Îµå¸¦ Á¦ÇÑÇÏ±æ ¿øÇÏÁö ¾Ê´Â´Ù
acl magic_words1 url_regex -i 192.168
 
#´ÙÀ½ À¯Çü ÆÄÀÏµéÀÇ ´Ù¿î·Îµå¸¦ Á¦ÇÑÇÏ±æ ¿øÇÑ´Ù
#ÇÑ ¶óÀÎ¿¡ ¸ðµÎ ¿­°ÅÇÑ´Ù
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav
#.html, .gif, .jpg ¿Í À¯»çÇÑ ÆÄÀÏµéÀº ÀÏ¹ÝÀûÀ¸·Î ´ë¿ªÆøÀ» ¸¹ÀÌ ¼ÒºñÇÏÁö ¾Ê±â ¶§¹®¿¡
#´Ù¿î·Îµå¿¡ Á¦ÇÑÀ» µÎÁö ¾Ê´Â´Ù
 
#2°³ÀÇ ´Ù¸¥ Áö¿¬Ç®À» °®´Â´Ù
delay_pools 2
 
#Ã¹¹øÂ° Áö¿¬Ç®
#·ÎÄÃ Æ®·¡ÇÈÀ» Áö¿¬ÇÏ±æ ¿øÇÏÁö ¾Ê´Â´Ù
#3°¡Áö Ç® Å¬·¡½º°¡ ÀÖ´Ù; ¿©±â¼­´Â ´ÜÁö µÎ¹øÂ° Å¬·¡½º¸¸ ´Ù·ê °ÍÀÌ´Ù
delay_class 1 2
 
#-1/-1 Àº Á¦ÇÑÀÌ ¾øÀ½À» ÀÇ¹ÌÇÑ´Ù
delay_parameters 1 -1/-1 -1/-1
 
#magic_words1: 192.168
delay_access 1 allow magic_words1
 
#µÎ¹øÂ° Áö¿¬Ç®
#magic_words2 ¿¡ ¾ð±ÞµÈ ÆÄÀÏµéÀÇ ´Ù¿î·Îµå¸¦ Á¦ÇÑÇÏ±æ ¿øÇÑ´Ù
delay_class 2 2
 
#¼ýÀÚµéÀº ¹ÙÀÌÆ® ´ÜÀ§ÀÎµ¥ ½ºÄûµå°¡ ½ÃÀÛ/ÁßÁö ºñÆ®¸¦ °í·ÁÇÏÁö ¾ÊÀ½À» À¯³äÇØ¾ß ÇÑ´Ù
#5000/150000 Àº ÀüÃ¼ ³×Æ®¿öÅ©¿¡ ´ëÇÑ °ªµéÀÌ´Ù
#5000/120000 ´ÜÀÏ IP ´ëÇÑ °ªµéÀÌ´Ù
#´Ù¿î·ÎµåµÈ ÆÄÀÏµéÀÌ 150000 ¹ÙÀÌÆ®¸¦ ÃÊ°ú (µÎ¹è ¶Ç´Â ¼¼¹è ÀÌ»óÀÌ¶óµµ) ÇÑ ÈÄ¿¡´Â
#´ë·« 5000 bytes/s ¼Óµµ·Î °è¼ÓÇØ¼­ ´Ù¿î·ÎµåÇÒ °ÍÀÌ´Ù
 
delay_parameters 2 5000/150000 5000/120000
delay_access 2 allow magic_words2
 
#EOF

</programlisting>
<para>

¸ðµç °ÍÀ» ¼³Á¤ÇÑ ÈÄ <filename>/opt/squid</filename> ¿Í
<filename>/cache</filename> µð·ºÅä¸®³»ÀÇ ¸ðµç °ÍµéÀÌ »ç¿ëÀÚ 'squid' ¿¡
¼ÓÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.

</para>
<para>
<command>

# chown -R squid:squid /opt/squid/

</command>
</para>
<para>
<command>

# chown -R squid:squid /cache/

</command>
</para>
<para>or</para>
<para>
<command>

# chown -R squid.squid /opt/squid/

</command>
</para>
<para>
<command>

# chown -R squid.squid /cache/

</command>
</para>
<para>

ÀÌÁ¦ ½ºÄûµå¸¦ ÀÛµ¿ÇÒ ÁØºñ°¡ µÇ¾î ÀÖ´Âµ¥ Ã³À½ ÀÌ¸¦ ±¸µ¿ÇÒ ¶§´Â Ä³½Ã
µð·ºÅä¸®¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù:

</para>
<para>
<command>

# /opt/squid/usr/bin/squid -z

</command>
</para>
<para>

½ºÄûµå¸¦ ÀÛµ¿ÇØ¼­ ¸ðµç °ÍÀÌ ÀÛµ¿ÇÏ´ÂÁö °Ë»çÇÏ´Âµ¥ ÀÌ¸¦ À§ÇÑ ÁÁÀº µµ±¸´Â
IPTraf ÀÌ´Ù; ÀÌ´Â <ulink
url="http://freshmeat.net">http://freshmeat.net</ulink> ¿¡¼­ Ã£À» ¼ö
ÀÖ´Ù. À¥ ºê¶ó¿ìÀú¿¡ ÀûÀýÇÑ ÇÁ·Ï½Ã¸¦ ¼³Á¤Çß´ÂÁö È®ÀÎÇØ¶ó (¿¹,
192.168.1.1, port 8080):

</para>
<para>
<command>

# /opt/squid/usr/bin/squid

</command>
</para>
<para>

¸ðµç °ÍÀÌ ÀÛµ¿ÇÏ°í ÀÖ´Ù¸é <filename>/opt/squid/usr/bin/squid</filename>
¶óÀÎÀ» ÃÊ±âÈ­ ½ºÅ©¸³Æ®ÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÏ´Âµ¥ º¸Åë ÀÌ ½ºÅ©¸³Æ®´Â
<filename>/etc/rc.d/rc.local</filename> ÀÏ °ÍÀÌ´Ù.

</para>
<para>

½ºÄûµå¿¡¼­ ´Ù¸¥ À¯¿ëÇÑ ¿É¼Çµé·Î´Â ´ÙÀ½ÀÌ ÀÖÀ» ¼ö ÀÖ´Ù:

</para>
<para>
<command>

# /opt/squid/usr/bin/squid -k reconfigure

</command> (ÀÌ´Â squid.conf ÆÄÀÏÀ» º¯°æÇÑ °æ¿ì ½ºÄûµå¸¦ Àç¼³Á¤ÇÑ´Ù)

</para>
<para>
<command># /opt/squid/usr/bin/squid -help</command> :) ÀÚ¸íÇÏ´Ù
</para>
<para>

<filename>cachemgr.cgi</filename> À» www À¥ ¼­¹öÀÇ cgi-bin µð·ºÅä¸®¿¡ º¹»çÇÒ ¼ö ÀÖ´Ù.

</para>
</listitem>
</orderedlist>
</sect2>

<sect2>
<title>³²¾ÆÀÖ´Â ¹®Á¦ ÇØ°á</title>
<para>

½ºÄûµå¸¦ ¼³Ä¡ÇØ Áö¿¬Ç®À» »ç¿ëÇÏµµ·Ï ¼³Á¤ÇÏ¿´´Ù. Æ²¸²¾øÀÌ ¾î´À ´©±¸µµ
Æ¯È÷ ¿µ¸®ÇÑ ·£ »ç¿ëÀÚµéÀº Á¦ÇÑ¹Þ±â¸¦ ¿øÇÏÁö ¾Ê´Âµ¥ ±×µéÀº ÀÚ½ÅµéÀÌ
ÁÁ¾ÆÇÏ´Â mp3 ÆÄÀÏµéÀ» ¾à°£ ´õ ºü¸£°Ô ´Ù¿î·ÎµåÇÏ±â À§ÇØ Á¦ÇÑÀ» ÇÇÇÒ·Á°í
ÇÒ °ÍÀÌ´Ù (µû¶ó¼­ ³­Ã³ÇÏ°Ô ÇÑ´Ù).

</para>
<para>

ÀúÀÚ´Â »ç¿ëÀÚµéÀÌ IRC, ICQ, ÀÌ¸ÞÀÏ µîÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ·£¿¡
IP-¸Å½ºÄõ·¹ÀÌµå¸¦ »ç¿ëÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÁÁ´Ù ±×·¯³ª ·£ »ç¿ëÀÚµéÀÌ À¥
ÆäÀÌÁö¿¡ Á¢¼ÓÇØ <filename>ftp</filename> ¸¦ »ç¿ëÇÏ±â À§ÇØ¼­ Áö¿¬Ç®
±â´ÉÀÌ ÀÖ´Â ½ºÄûµå¸¦ »ç¿ëÇÒ °ÍÀÎÁö¸¦ È®½ÅÇØ¾ß ÇÑ´Ù.

</para>
<para>

ÀÌ·¯ÇÑ ¹®Á¦Á¡µéÀÇ ´ëºÎºÐÀº ¸®´ª½º 2.2.x Ä¿³ÎÀÇ
<filename>ipchains</filename> ¶Ç´Â ¸®´ª½º 2.4.x Ä¿³ÎÀÇ
<filename>iptables</filename> À» »ç¿ëÇØ ÇØ°áÇÒ ¼ö ÀÖ´Ù.

</para>

<sect3>
<title>¸®´ª½º 2.2.x Ä¿³Î (ipchains)</title>
<para>

¾î´À ´©±¸µµ ÇÁ·Ï½Ã ¼­¹ö¸¦ ¼Ó¿© ÀÌ¸¦ »ç¿ëÇÏ·Á°í ÇÏÁö ¾ÊÀ» °ÍÀÓÀ» È®½ÅÇØ¾ß
ÇÏ´Âµ¥ °ø°³ ÇÁ·Ï½Ã´Â º¸Åë 3128 °ú 8080 Æ÷Æ®¿¡¼­ ÀÛµ¿ÇÑ´Ù:

</para>
<para>

<command>/sbin/ipchains -A input -s ! 192.168.1.1 -d ! 192.168.1.1 3128
-p TCP -j REJECT</command>

</para>
<para>

<command>/sbin/ipchains -A input -s ! 192.168.1.1 -d ! 192.168.1.1 8080
-p TCP -j REJECT</command>

</para>
<para>

¶ÇÇÑ ¾î´À ´©±¸µµ ÇÁ·Ï½Ã ¼­¹ö¸¦ ¼Ó¿© À¥ ÆäÀÌÁö¸¦ ´Ù¿î·ÎµåÇÏ±â À§ÇØ
Á÷Á¢ÀûÀ¸·Î ÀÎÅÍ³Ý (IP-masquerade) ¿¡ ¿¬°áÇÏ·Á°í ÇÏÁö ¾ÊÀ» °ÍÀÓÀ»
È®½ÅÇØ¾ß ÇÑ´Ù:

</para>
<para>

<command>/sbin/ipchains -A input -s ! 192.168.1.1 -d ! 192.168.1.1 http
-p TCP -j REDIRECT 8080</command>

</para>
<para>

<command>/sbin/ipchains -A input -s ! 192.168.1.1 -d ! 192.168.1.1 https
-p TCP -j REDIRECT 8080</command>

</para>
<para>

¸ðµç °ÍÀÌ ÀÛµ¿ÇÏ°í ÀÖ´Ù¸é ÀÌ ¶óÀÎµéÀ» ÃÊ±âÈ­ ½ºÅ©¸³Æ®ÀÇ ¸¶Áö¸·¿¡
Ãß°¡ÇÏ´Âµ¥ º¸Åë ÀÌ ½ºÅ©¸³Æ®´Â <literal>/etc/rc.d/rc.local</literal> ÀÏ
°ÍÀÌ´Ù.

</para>
<para>

·£ »ç¿ëÀÚµé¿¡°Ô ½ºÄûµå »ç¿ëÀ» °­¿äÇÏ±â À§ÇØ <filename>ftp</filename>
Æ®·¡ÇÈ (Æ÷Æ® 20 °ú 21) À» ¸·¾Æ¾ß ÇÑ´Ù°í »ý°¢ÇÒ ¼ö ÀÖÁö¸¸ Àû¾îµµ ´ÙÀ½
µÎ°¡Áö ÀÌÀ¯·Î ÀÎÇØ ÁÁÀº »ý°¢Àº ¾Æ´Ï´Ù:

</para>
<itemizedlist>
<listitem>
<para>

½ºÄûµå´Â ½ÇÁ¦ <filename>ftp</filename> ÇÁ·Ï½Ã°¡ ¾Æ´Ñ
<filename>ftp</filename> ¸¦ Áö¿øÇÏ´Â http ÇÁ·Ï½Ã·Î
<filename>ftp</filename> ¿¡¼­ ´Ù¿î·ÎµåÇÏ°Å³ª <filename>ftp</filename> ¿¡
¾÷·ÎµåÇÒ ¼ö ÀÖÁö¸¸ ¿ø°Ý <filename>ftp</filename> ¼­¹ö»óÀÇ ÆÄÀÏµéÀ»
Á¦°ÅÇÏ°Å³ª ÀÌ¸§À» º¯°æÇÒ ¼ö ¾ø´Ù.

</para>
<para>

Æ÷Æ® 20 °ú 21 À» ¸·´Â °æ¿ì ¿ø°Ý <filename>ftp</filename> ¼­¹ö»óÀÇ
ÆÄÀÏµéÀ» Á¦°ÅÇÏ°Å³ª ÀÌ¸§À» º¯°æÇÒ ¼ö ¾ø´Ù.

</para>
</listitem>
<listitem>
<para>

IE5.5 ´Â ¹ö±×¸¦ °®°í ÀÖ´Ù (Àû¾îµµ ÀúÀÚÀÇ °ÍÀº ±×·¸´Ù) --
<filename>ftp</filename> µð·ºÅä¸®¸¦ °Ë»öÇÏ±â À§ÇØ ÇÁ·Ï½Ã¸¦ »ç¿ëÇÏÁö
¾ÊÀ¸¸ç ´ë½Å IP ¸Å½ºÄõ·¹ÀÌµå¸¦ ÅëÇØ Á÷Á¢ÀûÀ¸·Î ¿¬°áÇÑ´Ù.

</para>
<para>

Æ÷Æ® 20 °ú 21 À» ¸·´Â °æ¿ì IE5.5 ¸¦ »ç¿ëÇØ <filename>ftp</filename>
µð·ºÅä¸®¸¦ ºê¶ó¿ìÂ¡ÇÒ ¼ö ¾ø´Ù.

</para>
</listitem>
</itemizedlist>
<para>

ÀÌ ¶§¹®¿¡ ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇÏ¿© °úµµÇÑ <filename>ftp</filename>
´Ù¿î·Îµå¸¦ ¸·À» °ÍÀÎµ¥ ÀÌ´Â 4 Àå¿¡¼­ ´Ù·ê °ÍÀÌ´Ù.

</para>
</sect3>

<sect3>
<title>¸®´ª½º 2.4.x Ä¿³Î (iptables)</title>
<para>

¾î´À ´©±¸µµ ÇÁ·Ï½Ã ¼­¹ö¸¦ ¼Ó¿© ÀÌ¸¦ »ç¿ëÇÏ·Á°í ÇÏÁö ¾ÊÀ» °ÍÀÓÀ» È®½ÅÇØ¾ß
ÇÏ´Âµ¥ °ø°³ ÇÁ·Ï½Ã´Â º¸Åë 3128 °ú 8080 Æ÷Æ®¿¡¼­ ÀÛµ¿ÇÑ´Ù:

</para>
<para>

<command>/sbin/iptables -A FORWARD -s ! 192.168.1.1 -d ! 192.168.1.1
--dport 3128 -p TCP -j DROP</command>

</para>
<para>

<command>/sbin/iptables -A FORWARD -s ! 192.168.1.1 -d ! 192.168.1.1
--dport 8080 -p TCP -j DROP</command>

</para>
<para>

¶ÇÇÑ ¾î´À ´©±¸µµ ÇÁ·Ï½Ã ¼­¹ö¸¦ ¼Ó¿© À¥ ÆäÀÌÁö¸¦ ´Ù¿î·ÎµåÇÏ±â À§ÇØ
Á÷Á¢ÀûÀ¸·Î ÀÎÅÍ³Ý (IP-masquerade) ¿¡ ¿¬°áÇÏ·Á°í ÇÏÁö ¾ÊÀ» °ÍÀÓÀ»
È®½ÅÇØ¾ß ÇÑ´Ù:

</para>
<para>

<command>/sbin/iptables -A FORWARD -s ! 192.168.1.1 -d ! 192.168.1.1 --dport 80
-p TCP -j DROP</command>

</para>
<para>

<command>/sbin/iptables -A FORWARD -s ! 192.168.1.1 -d ! 192.168.1.1
--dport 443 -p TCP -j DROP</command>

</para>
<para>

¸ðµç °ÍÀÌ ÀÛµ¿ÇÏ°í ÀÖ´Ù¸é ÀÌ ¶óÀÎµéÀ» ÃÊ±âÈ­ ½ºÅ©¸³Æ®ÀÇ ¸¶Áö¸·¿¡
Ãß°¡ÇÏ´Âµ¥ º¸Åë ÀÌ ½ºÅ©¸³Æ®´Â <literal>/etc/rc.d/rc.local</literal> ÀÏ
°ÍÀÌ´Ù.

</para>
<para>

·£ »ç¿ëÀÚµé¿¡°Ô ½ºÄûµå »ç¿ëÀ» °­¿äÇÏ±â À§ÇØ <filename>ftp</filename>
Æ®·¡ÇÈ (Æ÷Æ® 20 °ú 21) À» ¸·¾Æ¾ß ÇÑ´Ù°í »ý°¢ÇÒ ¼ö ÀÖÁö¸¸ Àû¾îµµ ´ÙÀ½
µÎ°¡Áö ÀÌÀ¯·Î ÀÎÇØ ÁÁÀº »ý°¢Àº ¾Æ´Ï´Ù:

</para>
<itemizedlist>
<listitem>
<para>

½ºÄûµå´Â ½ÇÁ¦ <filename>ftp</filename> ÇÁ·Ï½Ã°¡ ¾Æ´Ñ
<filename>ftp</filename> ¸¦ Áö¿øÇÏ´Â http ÇÁ·Ï½Ã·Î
<filename>ftp</filename> ¿¡¼­ ´Ù¿î·ÎµåÇÏ°Å³ª <filename>ftp</filename> ¿¡
¾÷·ÎµåÇÒ ¼ö ÀÖÁö¸¸ ¿ø°Ý <filename>ftp</filename> ¼­¹ö»óÀÇ ÆÄÀÏµéÀ»
Á¦°ÅÇÏ°Å³ª ÀÌ¸§À» º¯°æÇÒ ¼ö ¾ø´Ù.

</para>
<para>

Æ÷Æ® 20 °ú 21 À» ¸·´Â °æ¿ì ¿ø°Ý <filename>ftp</filename> ¼­¹ö»óÀÇ
ÆÄÀÏµéÀ» Á¦°ÅÇÏ°Å³ª ÀÌ¸§À» º¯°æÇÒ ¼ö ¾ø´Ù.

</para>
</listitem>
<listitem>
<para>

IE5.5 ´Â ¹ö±×¸¦ °®°í ÀÖ´Ù (Àû¾îµµ ÀúÀÚÀÇ °ÍÀº ±×·¸´Ù) --
<filename>ftp</filename> µð·ºÅä¸®¸¦ °Ë»öÇÏ±â À§ÇØ ÇÁ·Ï½Ã¸¦ »ç¿ëÇÏÁö
¾ÊÀ¸¸ç ´ë½Å IP ¸Å½ºÄõ·¹ÀÌµå¸¦ ÅëÇØ Á÷Á¢ÀûÀ¸·Î ¿¬°áÇÑ´Ù.

</para>
<para>

Æ÷Æ® 20 °ú 21 À» ¸·´Â °æ¿ì IE5.5 ¸¦ »ç¿ëÇØ <filename>ftp</filename>
µð·ºÅä¸®¸¦ ºê¶ó¿ìÂ¡ÇÒ ¼ö ¾ø´Ù.

</para>
</listitem>
</itemizedlist>
<para>

ÀÌ ¶§¹®¿¡ ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇÏ¿© °úµµÇÑ <filename>ftp</filename>
´Ù¿î·Îµå¸¦ ¸·À» °ÍÀÎµ¥ ÀÌ´Â 4 Àå¿¡¼­ ´Ù·ê °ÍÀÌ´Ù.

</para>
</sect3>
</sect2>
</sect1>

<sect1 id="cbq">
<title>CBQ ¸¦ ÀÌ¿ëÇØ ´ë¿ªÆøÀ» ¼ÒºñÇÏ´Â ´Ù¸¥ ÇÁ·ÎÅäÄÝµé ´Ù·ç±â</title>
<para>

·£ »ç¿ëÀÚ°¡ ³À½ºÅÍ ¶Ç´Â ¸®¾ó¿Àµð¿À¸¦ »ç¿ëÇÑ´Ù¸é 3 Àå¿¡ µû¶ó ÇàÇÑ ÀÛ¾÷À»
¼Õ»ó½ÃÅ³ ¼ö ÀÖÀ½À» À¯³äÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ 3.3 Àý¿¡¼­
<filename>ftp</filename> Æ®·¡ÇÈÀ» ¸·Áö ¾Ê¾ÒÀ½À» À¯³äÇØ¾ß ÇÑ´Ù.

</para>
<para>

ÀÌ´Â ´Ù¿î·ÎµùÀ» Á÷Á¢ÀûÀÌ ¾Æ´Ñ °£Á¢ÀûÀ¸·Î Á¦ÇÑÇÔÀ¸·Î½á ´Þ¼ºÇÒ °ÍÀÎµ¥
ÀÎÅÍ³Ý µð¹ÙÀÌ½º¿Í ·£ µð¹ÙÀÌ½º°¡ °¢°¢ <literal>ppp0</literal> ¿Í
<literal>eth0</literal> ¶ó¸é <literal>eth0</literal> ÀÎÅÍÆäÀÌ½º¿¡¼­
³ª°¡´Â Æ®·¡ÇÈÀ» Á¦ÇÑÇÔÀ¸·Î½á <literal>ppp0</literal> ·Î µé¾î¿À´Â
Æ®·¡ÇÈÀ» Á¦ÇÑÇÒ °ÍÀÌ´Ù.

</para>
<para>

ÀÌ¸¦ ÇàÇÏ±â À§ÇØ¼­´Â CBQ ¿Í <filename>cbq.init</filename> ½ºÅ©¸³Æ®¿¡
ÀÍ¼÷ÇØÁ®¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ´Â <ulink
url="ftp://ftp.equinox.gu.net/pub/linux/cbq/">ftp://ftp.equinox.gu.net/pub/linux/cbq/</ulink>
¿¡¼­ ¾òÀ» ¼ö ÀÖ´Âµ¥<filename>cbq.init-v0.6.2</filename> ¸¦ ´Ù¿î·Îµå¹Þ¾Æ
ÀÌ¸¦ <filename>/etc/rc.d/</filename> µð·ºÅä¸®³»¿¡ ³õ¾Æ¶ó.

</para>
<para>

<filename>iproute2</filename> ¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ÀÖ´Âµ¥ ÀÌ´Â ¸ðµç ¸®´ª½º
¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÇ¾î ÀÖ´Ù.

</para>
<para>

<filename>/etc/sysconfig/cbq/</filename> µð·ºÅä¸®¸¦ »ìÆìº¸¸é
<filename>cbq.init </filename> °ú ÇÔ²² ÀÛµ¿ÇØ¾ß ÇÏ´Â ÆÄÀÏµéÀÇ ¿¹°¡
ÀÖ´Âµ¥ ¾ø´Ù¸é ¾Æ¸¶µµ ÀÌ¸¦ Ä¿³Î³»¿¡ ÄÄÆÄÀÏÇÏÁö ¾ÊÀº °ÍÀÌ´Ù.

</para>
<sect2>
<title>FTP</title>
<para>

3 Àå¿¡¼­ ¾÷·Îµå¸¦ ÇÒ ¼ö ÀÖµµ·Ï ±×¸®°í ¹ö±×°¡ ÀÖ´Â IE5.5 »ç¿ëÀÚµéÀÌ
<filename>ftp</filename> µð·ºÅä¸®¸¦ ºê¶ó¿ìÂ¡ÇÒ ¼ö ÀÖµµ·Ï ÇÏ±â À§ÇÑ
µÎ°¡Áö ÀÌÀ¯·Î ÀÎÇØ ftp ¸¦ ¸·Áö ¾Ê¾Ò´Ù. °á±¹ À¥ ºê¶ó¿ìÀú¿Í
<filename>ftp</filename> ÇÁ·Î±×·¥µéÀº ½ºÄûµå ÇÁ·Ï½Ã¸¦ ÅëÇØ ´Ù¿î·Îµå¸¦
ÇØ¾ß ÇÏ¸ç <filename>ftp</filename> ¾÷·Îµå/ÀÌ¸§¹Ù²Ù±â/»èÁ¦´Â IP
¸Å½ºÄõ·¹ÀÌµå¸¦ ÅëÇØ ÇàÇØÁ®¾ß ÇÑ´Ù.

</para>
<para>

<filename>/etc/sysconfig/cbq/</filename> µð·ºÅä¸®¿¡
<filename>cbq-10.ftp-network</filename> ¶ó ºÒ¸®´Â ÆÄÀÏÀ» »ý¼ºÇÑ´Ù:

</para>
<para>

<command># touch /etc/sysconfig/cbq/cbq-10.ftp-network</command>

</para> <para>

´ÙÀ½ÀÇ ¶óÀÎµéÀ» ÆÄÀÏ¿¡ Ãß°¡ÇÑ´Ù:

</para>
<programlisting>
DEVICE=eth0,10Mbit,1Mbit
RATE=10Kbit
WEIGHT=1Kbit
PRIO=5
RULE=:20,192.168.1.0/24
RULE=:21,192.168.1.0/24
</programlisting>
<para>

<filename>cbq.init-v0.6.2</filename> ÆÄÀÏ³»¿¡¼­ ÀÌ·¯ÇÑ ¶óÀÎµéÀÇ ¼³¸íÀ»
º¼ ¼ö ÀÖ´Ù.

</para> <para>

<filename>/etc/rc.d/cbq.init-v.0.6.2</filename> ½ºÅ©¸³Æ®¸¦ ±¸µ¿ÇÒ ¶§ ÀÌ
½ºÅ©¸³Æ®´Â <filename>/etc/sysconfig/cbq/</filename> ¿¡ ÀÖ´Â ¼³Á¤À»
ÀÐ¾îµéÀÏ °ÍÀÌ´Ù:

</para>
<para><command># /etc/rc.d/cbq.init-v.0.6.2 start</command></para>
<para>

¸ðµç °ÍÀÌ ÀÛµ¿ÇÏ°í ÀÖ´Ù¸é <filename>/etc/rc.d/cbq.init-v.0.6.2 start
</filename> ¸¦ ÃÊ±âÈ­ ½ºÅ©¸³Æ®¿¡ Ãß°¡ÇÏ´Âµ¥ º¸Åë ÀÌ´Â
<filename>/etc/rc.d/rc.local</filename> ÀÏ °ÍÀÌ´Ù.

</para>
<para>

ÀÌ ¸í·É¶§¹®¿¡ ¼­¹ö´Â <filename>ftp</filename> µ¥ÀÌÅ¸¸¦ 10kbits/s º¸´Ù
ºü¸¥ <filename>eth0</filename> ¸¦ ÅëÇØ Àü¼ÛÇÏÁö ¾ÊÀ» °ÍÀÌ¸ç µû¶ó¼­
<filename>ftp</filename> µ¥ÀÌÅ¸¸¦ 10kbits/s º¸´Ù ºü¸£°Ô ´Ù¿î·ÎµåÇÏÁö
¾ÊÀ» °ÍÀÌ´Ù. ·£ »ç¿ëÀÚµéÀº <filename>ftp</filename> ´Ù¿î·Îµå¿¡´Â ½ºÄûµå
ÇÁ·Ï½Ã¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ¿í È¿À²ÀûÀÓÀ» ¾Ë°Ô µÉ °ÍÀÌ¸ç ¶ÇÇÑ ¹ö±×°¡ ÀÖ´Â
IE5.5 ¸¦ »ç¿ëÇØ <filename>ftp</filename> µð·ºÅä¸®¸¦ ºê¶ó¿ìÂ¡ÇÒ ¼ö ÀÖÀ»
°ÍÀÌ´Ù.

</para>
<para>

IE5.5 ¿¡´Â ¶ÇÇÑ ´Ù¸¥ ¹ö±×°¡ ÀÖ´Ù - <filename>ftp</filename> µð·ºÅä¸®¿¡¼­
ÆÄÀÏ¿¡ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Å¬¸¯ÇØ 'Æú´õ·Î º¹»çÇÏ±â' ¸¦ ¼±ÅÃÇÒ ¶§ ÆÄÀÏÀº
ÇÁ·Ï½Ã°¡ ¾Æ´Ñ IP ¸Å½ºÄõ·¹ÀÌµå¸¦ ÅëÇØ Á÷Á¢ÀûÀ¸·Î ´Ù¿î·ÎµåµÇ¾î Áö¿¬Ç®
±â´ÉÀÌ ÀÖ´Â ½ºÄûµå¸¦ »ý·«ÇÑ´Ù´Â °ÍÀÌ´Ù.

</para>
</sect2>

<sect2>
<title>³À½ºÅÍ, ¸®¾ó¿Àµð¿À, À©µµ¿ì¹Ìµð¾î ¹× other issues</title>
<para>

°³³äÀº <filename>ftp</filename> ¿¡¼­¿Í µ¿ÀÏÇÑµ¥ ´ÜÁö ´Ù¸¥ Æ÷Æ®¸¦ Ãß°¡ÇØ
´Ù¸¥ ¼Óµµ¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù.

</para>
<para>

<filename>/etc/sysconfig/cbq/</filename> µð·ºÅä¸®¿¡
<filename>cbq-50.napster-network</filename> À» »ý¼ºÇÑ´Ù:

</para>
<para>

<command># touch /etc/sysconfig/cbq/cbq-50.napsterandlive</command>

</para>
<para>

´ÙÀ½ÀÇ ¶óÀÎµéÀ» ÆÄÀÏ¿¡ Ãß°¡ÇÑ´Ù:

</para>
<programlisting>
DEVICE=eth0,10Mbit,1Mbit
RATE=50Kbit
WEIGHT=5Kbit
PRIO=5
#À©µµ¿ì ¹Ìµð¾î ÇÃ·¹ÀÌ¾î
RULE=:1755,192.168.1.0/24
#¸®¾ó ÇÃ·¹ÀÌ¾î´Â TCP Æ÷Æ® 554 ¸¦ »ç¿ëÇÏ¸ç UDP ÀÇ °æ¿ì´Â ´Ù¸¥ Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù
RULE=:554,192.168.1.0/24
RULE=:7070,192.169.1.0/24
#³À½ºÅÍ´Â Æ÷Æ® 6699 ¿Í 6700 ¶Ç´Â ¾Æ¸¶ ´Ù¸¥ Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù?
RULE=:6699,192.168.1.0/24
RULE=:6700,192.168.1.0/24
#¿Àµð¿À°¶·°½Ã´Â 41000 ±ÙÃ³ÀÇ Æ÷Æ®¸¦ »ç¿ëÇÏ¸ç ÀÌ Æ÷Æ®µéÀº ¸¹ÀÌ ÀÖ´Ù
#µû¶ó¼­ ¸ðµç Æ÷Æ® ¸ñ·ÏÀ» ¿­°ÅÇÏÁö ¾ÊÀ½À» ¸í½ÉÇØ¶ó
RULE=:41060,192.168.1.0/24
RULE=:41133,192.168.1.0/24
#¾î¶² ¿µ¸®ÇÑ »ç¿ëÀÚµéÀº ³À½ºÅÍ, ¿Àµð¿À°¶·°½Ã µîÀ» »ç¿ëÇÒ ¶§ SOCKS ¼­¹ö¿¡
#¿¬°áÇÒ ¼ö ÀÖ´Âµ¥ ÀÚ½ÅÀÇ SOCKS ÇÁ·Ï½Ã¸¦ ÀÛµ¿ÇÒ ¶§´Â ÁÁÀº »ý°¢ÀÌ´Ù
RULE=:1080,192.168.1.0/24
#¿øÇÏ´Â ´Ù¸¥ Æ÷Æ®¸¦ Ãß°¡ÇØ¶ó; IPTraf ¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÏ´Â Æ÷Æ®¸¦ ½±°Ô
#°Ë»çÇÒ ¼ö ÀÖ´Ù
#RULE=:port,192.168.1.0/24

</programlisting>
</sect2>
</sect1>

<sect1 id="faq">
<title>ÀÚÁÖ ¹¯´Â Áú¹®µé</title>
<sect2>
<title>Áö¿¬Ç®À» ÀÌ¿ëÇØ °¢ »ç¿ëÀÚº°·Î ´ë¿ªÆøÀ» Á¦ÇÑÇÏ´Â °ÍÀÌ °¡´ÉÇÑ°¡?</title>
<para>

°¡´ÉÇÏ´Ù. <filename>squid.conf</filename> ¿øº» ÆÄÀÏÀÇ ³»ºÎ¸¦ º¸°í <ulink
url="http://www.squid-cache.org">http://www.squid-cache.org</ulink> ¿¡
ÀÖ´Â ½ºÄûµå ¹®¼­¸¦ Á¶»çÇØ¶ó.

</para>
</sect2>
<sect2>
<title><command>cbq.init</command> ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ °¢ »ç¿ëÀÚº°·Î ´ë¿ªÆøÀ» Á¦ÇÑÇÏ´Â °ÍÀÌ °¡´ÉÇÑ°¡?</title>
<para>

°¡´ÉÇÏ´Ù. ÀÌ ½ºÅ©¸³Æ®ÀÇ ³»ºÎ¸¦ º¸¶ó ¸¹Àº ¿¹µéÀÌ ÀÖ´Ù

</para>
</sect2>
<sect2>
<title>CBQ °¡ ¶§¶§·Î ¾Æ¹« ÀÌÀ¯¾øÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.</title>
<para>

ÀÏ¹ÝÀûÀ¸·Î ÀÛµ¿ÇØ¾ß ÇÑ´Ù. ±×·¯³ª ³À½ºÅÍ ¶Ç´Â ¿Àµð¿À°¶·°½Ã°¡ »ç¿ëÇÏ´Â
¸ðµç Æ÷Æ®¸¦ ¸·¾Ò´Ù ÇÏ´õ¶óµµ ¶§¶§·Î ´Ù·®ÀÇ ´Ù¿î·Îµå¸¦ º¼ ¼ö ÀÖ´Âµ¥ ´Ù·®ÀÇ
´Ù¿î·Îµå¸¦ À§ÇØ ¾Æ¸¶µµ ¿ÀÇÂµÈ Æ÷Æ®°¡ ºÐ¸íÈ÷ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ ¿ÀÇÂµÈ
Æ÷Æ®¸¦ Ã£±â À§ÇØ IPTraf ¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ ¾Æ¸¶µµ ¼öÃµ°³ÀÇ ±×·¯ÇÑ
Æ÷Æ®°¡ ÀÖÀ» ¼ö ÀÖ±â ¶§¹®¿¡ ÀÌ´Â ½ÇÁ¦·Î ¾î·Á¿î ÀÏÀÏ ¼ö ÀÖ´Ù. ÀÌ¸¦ ´õ¿í
½±°Ô ÇÏ±â À§ÇØ¼­´Â ÀÚ½ÅÀÇ SOCKS ÇÁ·Ï½Ã¸¦ ÀÛµ¿ÇÏ´Â °ÍÀ» °í·ÁÇÒ ¼ö ÀÖ´Ù -
³À½ºÅÍ, ¿Àµð¿À°¶·°½Ã ¹× ¸¹Àº ÇÁ·Î±×·¥µéÀº SOCKS ÇÁ·Ï½Ã¸¦ »ç¿ëÇÒ ¼ö
ÀÖ´Âµ¥ µû¶ó¼­ °¡´ÉÇÑ ¼öÃµ°³ÀÇ Æ÷Æ®º¸´Ù´Â ´ÜÁö ÇÑ°³ÀÇ Æ÷Æ® (1080) ¸¸À»
´Ù·ç´Â °ÍÀÌ ´õ¿í ½±´Ù. Æ®·¡ÇÈÀ» À§ÇÑ ¸ðµç Æ÷Æ®¸¦ ´Ý°í 25 ¿Í 119 (SMTP ¿Í
POP3) ¿Í °°Àº Æ÷Æ® ¹× À¯¿ëÇÏ´Ù°í »ý°¢ÇÒ ¼ö ÀÖ´Â ´Ù¸¥ Æ÷Æ®µéÀ» ¿­¾îµÎ´Â
°ÍÀ» ÀØÁö ¸¶¶ó. ÀÌ ÇÏ¿ìÅõÀÇ ¸¶Áö¸·¿¡ NEC SOCKS ÇÁ·Ï½Ã¿¡ ´ëÇÑ ¸µÅ©¸¦ Ã£À»
¼ö ÀÖ´Âµ¥ ÀÌ¸¦ »ç¿ëÇÏ·Á¸é ÀÌ ¸µÅ© ÆäÀÌÁö¿¡¼­ Ã£À» ¼ö ÀÖ´Â ÆÐÄ¡¸¦
Àû¿ëÇÏ´Â °ÍÀ» ÀØÁö ¸¶¶ó.

</para>
</sect2>
<sect2>
<title>Áö¿¬Ç®Àº ¸ÛÃ»ÇÏ´Ù; ³×Æ®¿öÅ©¸¦ È¥ÀÚ¸¸ »ç¿ëÇÏ°í ÀÖÀ» ¶§ ¿Ö ÃÖ´ëÇÑÀÇ ¼Óµµ·Î ¹«¾ð°¡¸¦ ´Ù¿î·ÎµåÇÒ ¼ö ¾ø´Â°¡?</title>
<para>

ºÒÇàÈ÷µµ ÀÌ¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â ¹æ¹ýÀº °ÅÀÇ ¾ø´Ù.

</para>
<para>

°¡´ÉÇÑ ¹æ¹ýÀº <command>cron</command> À» »ç¿ëÇØ¼­ ¿¹¸¦ µé¾î »õº® 1½Ã¿¡´Â
½ºÄûµå°¡ Áö¿¬Ç®À» »ç¿ëÇÏÁö ¸øÇÏµµ·Ï Àç¼³Á¤ÇÏ°í ´Ù½Ã ¾ÆÄ§ 7½Ã 30ºÐ¿¡
Áö¿¬Ç®À» »ç¿ëÇÏµµ·Ï Àç¼³Á¤ÇÏ´Â °ÍÀÌ´Ù.

</para>
</sect2>
<sect2>
<title>CBQ ´Â ¸ÛÃ»ÇÏ´Ù; ³×Æ®¿öÅ©¸¦ È¥ÀÚ¸¸ »ç¿ëÇÏ°í ÀÖÀ» ´ë ¿Ö ÃÖ´ëÇÑÀÇ ¼Óµµ·Î ¹«¾ð°¡¸¦ ´Ù¿î·Îµå ÇÒ ¼ö ¾ø´Â°¡?</title>
<para>

¿îÁÁ°Ôµµ ÀÌ´Â °¡´ÉÇÏ´Ù!

</para>
<para>

ÀÌ´Â µÎ°¡Áö ¹æ¹ýÀ¸·Î °¡´ÉÇÏ´Ù.

</para>
<para>

Ã¹¹øÂ°´Â ½¬¿î °ÍÀ¸·Î ½ºÄûµå¿Í °ü·ÃµÈ ÇØ°áÃ¥°ú À¯»çÇÑµ¥
<filename>/etc/sysconfig/cbq/</filename> ³»¿¡ ÀÖ´Â CBQ config ÆÄÀÏµé¿¡
¹ØÀÇ ¶óÀÎ°ú À¯»çÇÑ ¶óÀÎÀ» Ãß°¡ÇÑ´Ù:

</para>
<programlisting>
TIME=15:00-16:00;110Kbit/11Kbit
TIME=00:00-08:00;110Kbit/11Kbit
</programlisting>
<para>

CBQ config ÆÄÀÏ¿¡ ¿©·¯°³ÀÇ TIME ¸Å°³º¯¼ö¸¦ °¡Áú ¼ö ÀÖ´Ù.

</para>
<para>

µÎ¹øÂ° ¹æ¹ýÀº ´õ¿í ¾î·ÆÁö¸¸ ´õ¿í ¿µ¸®ÇÑ °ÍÀÌ´Ù. ÀÌ¿Í °ü·ÃµÈ ³»¿ëÀº
¸®´ª½º 2.4 Advanced Routing ÇÏ¿ìÅõ ¹®¼­¿¡¼­ Ã£À» ¼ö ÀÖ´Ù.

</para>
</sect2></sect1>

<sect1 id="misc">
<title>±× ¿ÜÀÇ ´Ù¸¥ »çÇ×µé</title>
<sect2>
<title>À¯¿ëÇÑ ÀÚ·áµé</title>
<para>

Squid Web Proxy Cache
</para>
<para>
<ulink url="http://www.squid-cache.org">http://www.squid-cache.org</ulink>
</para>
<para>

Squid 2.4 Stable 1 Configuration manual

</para>
<para>

<ulink url="http://www.visolve.com/squidman/Configuration%20Guide.html">
http://www.visolve.com/squidman/Configuration%20Guide.html</ulink>

</para>
<para>

<ulink url="http://www.visolve.com/squidman/Delaypool%20parameters.htm">
http://www.visolve.com/squidman/Delaypool%20parameters.htm</ulink>

</para>
<para>

Squid FAQ

</para>
<para>

<ulink url="http://www.squid-cache.org/Doc/FAQ/FAQ-19.html#ss19.8">
http://www.squid-cache.org/Doc/FAQ/FAQ-19.html#ss19.8</ulink>

</para>
<para>
cbq-init script
</para>
<para>

<ulink url="ftp://ftp.equinox.gu.net/pub/linux/cbq/">ftp://ftp.equinox.gu.net/pub/linux/cbq/</ulink>

</para>
<para>

Linux 2.4 Advanced Routing HOWTO

</para>
<para>

<ulink url="http://www.linuxdoc.org/HOWTO/Adv-Routing-HOWTO.html">
http://www.linuxdoc.org/HOWTO/Adv-Routing-HOWTO.html</ulink>

</para>
<para>

Traffic control (in Polish)

</para>
<para>

<ulink url="http://ceti.pl/~kravietz/cbq/">http://ceti.pl/~kravietz/cbq/</ulink>

</para>
<para>

Securing and Optimizing Linux Red Hat Edition - A Hands on Guide

</para>
<para>

<ulink url="http://www.linuxdoc.org/guides.html">http://www.linuxdoc.org/guides.html
</ulink>

</para>
<para>

IPTraf

</para>
<para>

<ulink url="http://cebu.mozcom.com/riker/iptraf/">http://cebu.mozcom.com/riker/iptraf/</ulink>

</para>
<para>

IPCHAINS

</para>
<para>

<ulink url="http://www.linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html">
http://www.linuxdoc.org/HOWTO/IPCHAINS-HOWTO.html</ulink>

</para>
<para>

NEC SOCKS proxy server
</para>
<para>

<ulink url="http://www.socks.nec.com/c/s.dll/download.pl">
http://www.socks.nec.com/cgi-bin/download.pl</ulink>

</para> </sect2> </sect1> </article>

