´ÙÀ½ ÀÌÀü Â÷·Ê

7. Linux ¼³Ä¡Çϱâ

ANT ¹è¼±À» ¸¶Ä¡°í Á¤»óÀûÀÎ ½Ã±×³ÎÀ» È®ÀÎÇß´Ù¸é ¸®´ª½º ½Ã½ºÅÛÀ» ¼³Á¤ÇÏ¿© ISP¿ÍÀÇ ¿¬°áÀ» È®ÀÎÇÒ ´Ü°èÀÌ´Ù. ¿©±â¼­´Â ¸®´ª½º ½Ã½ºÅÛÀ» ¾ð±ÞÇÏ°ÚÁö¸¸, ANT¿¡ 10baseT ŸÀÔÀÇ Àåºñ ¾î¶² °ÍÀ̵ç(¶ó¿ìÅͳª Çãºê, PC, ȤÀº »ç¿ëÇÏ°íÀÚ ÇÏ´Â ´Ù¸¥ Àåºñ) ¿¬°áÇÒ ¼ö ÀÖ´Ù.

ÁÖÀÇ! ISP¿¡ ¿¬°áÇϱâ Àü¿¡, ADSLÀ» ÅëÇØ ÀÎÅͳݿ¡ ¿¬°áÇßÀ» ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¸ðµç º¸¾È°ü·Ã ¹®Á¦¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù. ISP¿¡ µû¶ó ´Ù¸£±ä ÇÏÁö¸¸ ´ëºÎºÐÀÇ ¿ÜºÎ »ç¿ëÀÚ°¡ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ Á¢±Ù °¡´ÉÇÏ°Ô µÉ °ÍÀÌ ¶§¹®¿¡ ¹æÈ­º®À» ¼³Ä¡Çϰųª, »ç¿ëÇÏÁö ¾ÊÀ» Æ÷Æ®/¼­ºñ½º¸¦ °áÁ¤ÇÏ°í, Á¢¼ÓÇÒ ¼ö ÀÖ´Â ºñ¹Ð¹øÈ£ÀÇ ¿ì¼±¼øÀ§¸¦ Á¤ÇÏ´Â µîÀÇ ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù. Security-HOWOTO°¡ ÀÌ ¹®Á¦¿¡ µµ¿òÀ» ÁÙ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

7.1 NIC Ä«µå ¼³Ä¡ÇÏ°í ¿¬°áÇϱâ

NIC Ä«µå¸¦ ¸®´ª½º ¸Ó½Å¿¡ ¼³Ä¡ÇÏ°í Ä¿³ÎÀ» ¼³Á¤ÇÏ°í, µîµîµî.. ÀÇ ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ÀÛ¾÷¿¡ ´ëÇؼ­´Â ¿©·¯°¡Áö Âü°í ÀÚ·á°¡ ÀÖÀ¸´Ï ±×°É Âü°íÇ϶ó. Ethernet-HOWTO¿¡ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸°¡ ÀÖÀ» °ÍÀÌ´Ù.

RJ45 ÄÉÀ̺íÀ» ÀÌ¿ëÇÏ¿© NIC¿Í ANT »çÀ̸¦ ¿¬°áÇÑ´Ù. Âü°í ¸î¸î ANTµéÀº ¹ú½á 10baseT Å©·Î½º¿À¹ö ¿ëÀ¸·Î ¹è¼±ÀÌ µÇ¾îÀÖÀ» ¼ö Àִµ¥, ÀÌ °æ¿ì¿¡´Â ´ÙÀÌ·ºÆ® Ä«Å×°í¸® 5 ÄÉÀ̺íÀÌ Å©·Î½º¿À¹ö ÄÉÀÌºí ´ë½Å ÇÊ¿äÇÏ´Ù. ÀÌ »ç½ÇÀ» ¾Ë¾Æ³»´Âµ¥ 12½Ã°£À» ¼ÒºñÇÑ °æÇèÀÌ Àֱ⠶§¹®¿¡, ¿©·¯ºÐÀÌ °°Àº ½Ç¼ö¸¦ ¹Ýº¹ÇÏÁö ¾Ê±â¸¦ ¹Ù¶õ´Ù. ¿ì¼± ¼³¸í¼­¸¦ Â÷±ÙÂ÷±Ù Àо¶ó.

7.2 ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º ¼³Á¤Çϱâ

IP ÁÖ¼Ò¸¦ ¼³Á¤ÇÏ°í, ¼­ºê³Ý ¸¶½ºÅ©, ±âº» °ÔÀÌÆ®¿þÀÌ, DNS ¼­¹ö Á¤º¸ µîÀ» ¼³Á¤ÇØ ÁØ´Ù. °¢°¢ÀÇ ¸®´ª½º ¹èÆ÷º»(·¹µåÇÞ, µ¥ºñ¾È, ½½·¢¿þ¾î, SuSE)´Â °íÀ¯ÇÑ ¼³Á¤ ¹æ¹ýÀÌ Àֱ⠶§¹®¿¡ ´ç½ÅÀÌ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ½Ã½ºÅÛ¿¡ ¸Â´Â Á¤º¸¸¦ ã¾Æº¸±â ¹Ù¶õ´Ù. ifconfig³ª route ¸í·É¾î¸¦ ÀÌ¿ëÇÏ¿© ¼öµ¿À¸·Î ÀÌ Á¤º¸¸¦ ¼³Á¤ÇØ ÁÙ ¼öµµ ÀÖ´Ù. NET3-HOWTO¿¡ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸°¡ ÀÖÀ» °ÍÀÌ´Ù.

Çѹø ½Ã½ºÅÛÀÌ ¼³Á¤µÈ ´ÙÀ½¿¡´Â ISP¿¡¼­ ÁöÁ¤ÇÑ ±âº» °ÔÀÌÆ®¿þÀÌ ÁÖ¼Ò·Î pingÀ» ¼öÇàÇÏ¿© ±× °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¸¸¾à pingÀÇ °á°ú°¡ ¼º°øÀûÀ̸é, 20 ms Á¤µµÀÇ roundtrip delay¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÃàÇÏÇÑ´Ù, ÀÎÅͳݿ¡ ¿¬°áµÇ¾ú´Ù!

7.3 ¶ó¿ìÅÍ ¼³Á¤Çϱâ

Áö¿ª ³×Æ®¿öÅ©¸¦ ¾î¶»°Ô ¼³°èÇϴ°¡¿¡ µû¶ó ´Ù¸£±â ¶§¹®¿¡ ´Ù¸¥ ³»¿ëÀ» È®ÀÎÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀº ¹æÈ­º® ¼³Á¤À̳ª ´Ù¸¥ °ü°èÀÖ´Â ¼³Á¤À» Æ÷ÇÔÇÑ´Ù. ±×¸² 3¿¡¼­ º¼ ¼ö ÀÖ´Â ³ªÀÇ ¼³Á¤¿¡´Â, ±¸½Ä 486 ÄÄÇ»Å͸¦ ADSL°ú ³ª¸ÓÁö ÄÄÇ»ÅÍ »çÀÌ¿¡¼­ ¹æÈ­º®/¶ó¿ìÅÍÀÇ ¿ªÇÒÀ» Çϵµ·Ï ¼³Á¤ÇÏ¿´´Ù. ³ª´Â ¶ÇÇÑ ³» °³ÀÎÀÇ LAN ¼­ºê³Ý¿¡ °³ÀÎ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ°í ¶ó¿ìÅÍ°¡ LAN°ú ÀÎÅÍ³Ý ¿¬°á »çÀÌ¿¡¼­ ¹æÈ­º®/IP ¸Å½ºÄ¿·¹À̵ù ÀÛ¾÷À» ¼öÇàÇϵµ·Ï ¼³Á¤ÇÏ¿´´Ù. IP_Masquerading-HOWTO³ª Firewall-HOWTO¸¦ Âü°íÇÏ¸é º¸´Ù ¸¹Àº ÀڷḦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ³ªÀÇ °æÇè¿¡ ÀÇÇÏ¸é ¸®´ª½º´Â °¡Àå ÈǸ¢ÇÑ ¶ó¿ìÅÍ/¹æÈ­º® ±â´ÉÀ» ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç, ¹®À» ¹ÞÃĵαâ À§Çؼ­³ª ±â²¯ »ç¿ëÇÒ 386/486 ±â°è¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î »ó¾÷¿ë ¶ó¿ìÅÍ¿¡ ºñÇØ ºñ±³ÇÒ ¼ö ¾øÀ» Á¤µµ·Î Àú·ÅÇÑ °¡°ÝÀ¸·Î ±¸ÃàÇÒ ¼ö ÀÖ´Ù.

±×¸² 3. ³ªÀÇ SOHO ³×Æ®¿öÅ© ¼³Á¤

          
<-°³ÀÎ ¼­ºê³Ý-->      <-°ø¿ë ¼­ºê³Ý-->     <-ADSL ¶óÀÎ--------->
                                     |
                                X----|      
                                     |      
     X------|                   X----|     |----|            
            |      |--------|        |     |ADSL|            ISP
            |      | Linux  |        |-----|ANT |----------> ¶ó¿ìÅÍ
     X------|------| System |--------|     |    |            
            |    E1|(Router)|E0      |     |----|            
            |      |--------|        |                       
     X------|        IP_Masq      10baseT
                   IP_Firewall     Hub 

³»°¡ ÇØÁØ ÀÏÀº µÎ °³ÀÇ ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÏ¿© ¶ó¿ìÅ͸¦ ¼³Á¤ÇØ ÁØ °Í »ÓÀÌ´Ù(¸®´ª½º ·¹µåÇÞ 5.0À» i486¿¡ ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ¿´´Ù). ÇϳªÀÇ ÀÎÅÍÆäÀ̽º´Â ISP ¼­ºê³Ý/°ÔÀÌÆ®¿þÀÌ¿Í ¿¬°áÇÏ°í, ´Ù¸¥ ÇϳªÀÇ ÀÎÅÍÆäÀ̽º´Â °³ÀÎ ³×Æ®¿öÅ© ÁÖ¼Ò(192.168.2.x ¿Í °°Àº)¸¦ ¿¬°áÇÏ¿´´Ù. ¶ó¿ìÅÍ µÚÂÊ¿¡ À§Ä¡ÇÏ´Â °³ÀÎ ³×Æ®¿öÅ© ÁÖ¼Ò´Â ISP ¿ÜºÎ¿¡¼­ ÀüÇô ÀνÄÇÒ ¼ö ¾ø´Â ÁÖ¼ÒÀ̱⠶§¹®¿¡ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ´ëÇÑ º¸¾È Á¤µµ¸¦ ³ô¿©ÁÙ °ÍÀÌ´Ù. ÀÎÅͳݿ¡ ¿¬°áÇϱâ À§Çؼ­´Â Ãß°¡·Î °³ÀÎ Áּҵ鿡 ´ëÇÑ ¸Å½ºÄ¿·¹À̵ùÀ» ÇØÁÖ¾î¾ß ÇÑ´Ù.

ÁÖÀÇ IP Æ÷¿öµù ±â´É°ú ÇÔ²² Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ°í ±× ±â´ÉÀ» ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ´ÙÀ½°ú °°ÀÌ ÀÌ »ç½ÇÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù.

cat /proc/sys/net/ipv4/ip_forward

1Àº ±â´ÉÀÌ ½ÇÇàµÇ°í ÀÖÀ½À» ÀǹÌÇϸç, 0Àº ±â´ÉÀÌ ²¨Á® ÀÖÀ½À» ÀǹÌÇÑ´Ù. ¸¸¾à ÀÌ °ªÀ» ¹Ù²Ù°í ½Í´Ù¸é echo¸¦ ÀÌ¿ëÇÏ¿© ¿øÇÏ´Â °ªÀ» µ¤¾î¾²¸é µÈ´Ù.

(¿¹.) echo 1 > /proc/sys/net/ipv4/ip_forward

ÀÌ·¯¸é IP Æ÷¿öµù ±â´ÉÀÌ ÀÛµ¿ÇÒ °ÍÀÌ´Ù.

7.4 ¹æÈ­º®/¸Å½ºÄ¿·¹À̵ù ¼³Á¤

¸¸¾à ÀÎÅͳݿ¡ Á÷Á¢ ¿¬°áÀÌ µÇ¾îµµ, ¹æÈ­º® ±â´É°ú ¸Å½ºÄ¿·¹À̵ù ±â´Éµµ ¼öÇàÇÏ±æ ¿øÇÒ °ÍÀÌ´Ù. ±×¸² 4´Â ÀÌ°Í¿¡ ´ëÇÑ ±×¸²ÀÌ´Ù.

ÁÖÀÇ! ³ª´Â ¶ÇÇÑ ÀÌ ¼³Á¤ÀÌ º¸¾È ȯ°æÀ» ¸¸µå´Â °Í¿¡ ÀϺκÐÀ̶ó´Â °ÍÀ» °­Á¶ÇÏÁö ¾ÊÀ» ¼ö ¾ø´Ù. Ftp³ª telnet, ¶ó¿ìÅÍ¿Í °°Àº ±âŸ ´Ù¸¥ ¼­ºñ½º¸¦ ¸·´Â´Ù°Å³ª ºñ¹Ð¹øÈ£, ·Î±×ÀÎ µî¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤Ã¥ ¿ª½Ã °°ÀÌ °í·ÁµÇ¾î¾ß ÇÑ´Ù. Security-HOWTO¸¦ È®ÀÎÇ϶ó.


±×¸² 4: ADSLÀ» »ç¿ëÇÑ ¹æÈ­º®/¸Å½ºÄ¿·¹À̵ù

       |-------|       |-------|     |-X
======X| ADSL  |=------| Linux |-----|
ADSL   |  ANT  |     E0|       |E1   |-X   °³ÀÎ ³×Æ®¿öÅ©
Line   |-------|       |-------|     |     (¿¹. 192.168.2.x)
               <------->             |...
             ISP Subnet or host
            (°ø¿ë ³×Æ®¿öÅ© ÁÖ¼Ò)

¸®´ª½º ¶ó¿ìÅÍ·Î »ç¿ëÇϱâ À§Çؼ­´Â Ä¿³Î¿¡ IP Æ÷¿öµù/¸Å½ºÄ¿·¹À̵ù ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÄÄÆÄÀÏÀ» ÇØ¾ß Çϸç, ipfwadm(IP ¹æÈ­º® ¼ÒÇÁÆ®¿þ¾î)¸¦ ´ÙÀ½°ú °°ÀÌ ¼³Ä¡ÇØ¾ß ÇÑ´Ù:

file: /etc/rc.d/rc.firewall (·¹µåÇÞ 5.0¿¡¼­´Â rc.sysinit)

echo "¹æÈ­º® ¼³Á¤"
#
# From the "Firewall-HOWTO"
#
# ¸ðµç ¼³Á¤ ÃʱâÈ­
#
ipfwadm -F -f
#
# ¹æÈ­º® ¼³Á¤ 
#
ipfwadm -F -p deny
#
# 192.168.2.x ÁÖ¼ÒÀÇ ¸ðµç ¸Ó½ÅÀ» ¸Å½ºÄ¿·¹À̵ù Çã¿ë
#
ipfwadm -F -a accept -m -S 192.168.2.0/24 -D 0.0.0.0/0
#
# µµ¸ÞÀÎ ³×ÀÓ ¼­¹ö Çã¿ë(udp 53)i
#
ipfwadm -F -a accept -b -P udp -S 0.0.0.0/0 53 -D 192.168.2.0/24
ipfwadm -F -p masquerade
#
# ³ª¸ÓÁö ±â´ÉÀº ¾Ë¾Æ¼­ Çϼ¼¿ä
#
ipfwadm -F -l
ipfwadm -O -l
ipfwadm -I -l

¸î¸î ÀÀ¿ë ÇÁ·Î±×·¥µéÀº Ưº°ÇÑ ¸ðµâ ¾øÀÌ´Â ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖÀ¸´Ï ÁÖÀÇÇØ¾ß ÇÑ´Ù(ftp³ª real audio µî). ipfwadm ¹®¼­¸¦ È®ÀÎÇØ º¸¶ó. ³»°¡ º¼ ¶§¿¡´Â ÀÌ ¹®¼­´Â ½±°Ô ¼³Á¤À» ÇÒ ¼ö ÀÖµµ·Ï Àß ¾²¿©Á® ÀÖ´Ù.

Ãß°¡·Î, °³ÀÎ ³×Æ®¿öÅ© ÁÖ¼Ò¸¦ »ç¿ëÇÏ°Ô µÇ¸é Áö¿ª LAN ½Ã½ºÅÛÀ» À¯µ¿ÀûÀÌ¸ç °ª½Î°Ô ±¸ÃàÇÒ ¼ö ÀÖ´Ù. ¸Å½ºÄ¿·¹À̵ùÀÇ ¾àÁ¡Àº ¾î´À Á¤µµ Áö¿øÀ» ÇÒ ¼ö ÀÖ´Â °³ÀΠȣ½ºÆ®ÀÇ °³¼ö°¡ Á¦¾àÀÌ ÀÖÀ¸¸ç ¸î¸î IP ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ È£½ºÆ®ÀÇ ÁÖ¼Ò¸¦ µ¥ÀÌÅÍ Çʵ忡¼­ Åë°ú½Ãų °æ¿ì Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù´Â °ÍÀÌÁö¸¸ ÀÌ°ÍÀº ¹ÌºñÇÑ Á¤µµÀÌ´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê