[ ¿ÜºÎ ħÀÔÀڷκÎÅÍ ¸®´ª½º Áö۱â ] ¸¸¾à ÀÎÅͳݿ¡ ´ç½ÅÀÇ PC ȤÀº ¼­¹ö°¡ ¹°·ÁÀÖ´Ù¸é, ¾ðÁ¦¶óµµ ÇØÄ¿³ª Å©·¡Ä¿°¡ ħÀÔÇÏ¿© ÆÄÀÏÀ» Áö¿ì°Å³ª »õ·Î¿î °èÁ¤À» ¸¸µé¾î ´Ù¸¥ ¼­¹ö ÇØÅ·ÀÇ ±âÁö·Î ¸¸µé ¼öµµ ÀÖ´Ù. °ªºñ½Ñ º¸¾È Àåºñ ´ë½Å ¸®´ª½º Ä¿³Î ¸¸À¸·Îµµ ´ç½ÅÀÇ ¸®´ª½º¸¦ Áöų ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ¸®´ª½ºÀÇ ³×Æ®¿öÅ© ÄÚµå ¿ª½Ã ¾ðÁ¦³ª º¸¾È¿¡ ¿Ïº® ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÀÌ¿¡ ´ëÇÑ À§ÇèÀº °¨¼ö ÇØ¾ß¸¸ ÇÑ´Ù. ¸®´ª½º´Â ¾ðÁ¦³ª º£Å¸ Å×½ºÆ® »óÅ¿¡ ÀÖ´Â ¿î¿µÃ¼Á¦ÀÌ´Ù. °³¹ßÀÚµéÀº ¾ðÁ¦³ª ±¤¹üÀ§ÇÑ Å×½ºÆ®¸¦ °ÅÄ¡Áö ¾Ê°í »õ·Î¿î ¹öÀüÀ» ¹ßÇ¥ÇÑ´Ù. ¹Ù·Î ÀÌ·¯ÇÑ ÀÌÀ¯·Î º¸¾È»ó ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. Á¤¸»·Î º¸¾È¿¡ Ãæ½ÇÇÑ ¸®´ª½º ½Ã½ºÅÛÀ» ±¸ÃàÇϱâ À§Çؼ­´Â µÎ°¡Áö ¹æ¹ýÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. Ç×»ó º¸¾È °ü·Ã ´º½º¿¡ ±Í±â¿ïÀÌ¸ç »õ·Î¿î ¹öÀüÀÌ ¹ßÇ¥ µÉ ¶§¸¶´Ù ¸ÅÀÏ ¸ÅÀÏ ¾÷µ¥ÀÌÆ® Çϰųª, ³×Æ®¿öÅ© Æ®·¡ÇÈ ÇÊÅ͸¦ ¼³Ä¡ÇÏ¿© sendmailó·³ °ø°Ý¿¡ ¹«³ÊÁú ¼ö ÀÖ´Â µ¥¸óÀ» ÁýÁß °ø°ÝÇÏ´Â Æ®·¡ÇÈÀ» ÇÊÅ͸µ ÇÒ ¼ö µµ ÀÖ´Ù. IP Chains(ipchains)´Â ¸®´ª½º Ä¿³Î 2.1.102ºÎÅÍ Ã¤ÅÃµÈ Æ®·¡ÇÈ ÇÊÅ͸µ ÆÐŰÁö·Î½á ÇØÄ¿µéÀÌ ÀÎÅͳÝÀ» ÅëÇØ ¿Â¶óÀÎ »óÅÂÀÇ ÄÄÇ»ÅÍ¿¡ ħÀÔÇÏ´Â °ÍÀ» ¸·À» ¼ö ÀÖ´Ù. IP Chains´Â ´ëºÎºÐÀÇ ¹èÆ÷º»¿¡ ¹Ì¸® ÄÄÆÄÀÏÀÌ µÇ¾î ¹èÆ÷µÇÁö¸¸, ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡¼­ ActivateµÇ¾î ÀÖ´ÂÁö ´Ù½ÃÇѹø Ã¼Å©ÇØ¾ß ÇÑ´Ù. ¸¸¾à ipchains°¡ activateµÇ¾î ÀÖ´Ù¸é, `/proc/net/ip_fwchains'¶ó´Â ÆÄÀÏÀÌ Á¸ÀçÇÒ °ÍÀÌ´Ù. /proc/net/ip_fwchains ÆÄÀÏÀº ipchainsÀÇ ¼³Á¤¿¡ °üÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ipchains°¡ Ä¿³Î¿¡ ÄÄÆÄÀÏ µÇ¾î ÀÖ´ÂÁö, ±×¸®°í ¼³Á¤Àº µÇ¾î ÀÖ´ÂÁö¸¦ ¾Æ´Â ¹æ¹ýÀº °£´ÜÇÏ´Ù. ·çÆ®·Î ·Î±×ÀÎ ÇÏ¿© ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ³»·ÁÁÖ¸é ½±°Ô ¾Ë ¼ö ÀÖ´Ù. +--------------------------------------------------------------------+ ipchains°¡ Ä¿³Î¿¡ ÄÄÆÄÀÏ µÇ¾îÀÖ°í ¼³Á¤ÀÌ µÇÁö ¾ÊÀº °æ¿ì # cd /proc/net # ls -la ip_fwchains -rw------- 1 root root 0 Dec 6 02:17 ip_fwchains # cat ip_fwchains # /sbin/ipchains -L Chain input (policy ACCEPT): Chain forward (policy ACCEPT): Chain output (policy ACCEPT): +--------------------------------------------------------------------+ +--------------------------------------------------------------------+ ipchains°¡ Ä¿³Î¿¡ ÄÄÆÄÀÏ µÇ¾î ÀÖÁöµµ ¾Ê°í ¼³Á¤µµ µÇ¾îÀÖÁö ¾ÊÀº °æ¿ì # cd /proc/net # ls -la ip_fwchains ls: ip_fwchains: No such file or directory # /sbin/ipchains -L # cat ip_fwchains cat: ip_fwchains: No such file or directory # /sbin/ipchains -L ipchains: Incompatible with this kernel +--------------------------------------------------------------------+ ¸¸¾à ipchains°¡ Ä¿³Î¿¡ ÄÄÆÄÀÏ µÇ¾î ÀÖÁö ¾Ê´Ù¸é, Ä¿³Î ¼³Á¤½Ã CONFIG_FIREWALL=y, CONFIG_IP_FIREWALL=y¶ó´Â ¿É¼ÇÀ» ÁÖ°í ´Ù½Ã Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇØ¾ßÇÑ´Ù. Ä¿³ÎÀ» ¼º°øÀûÀ¸·Î ÄÄÆÄÀÏ ÇÏ¿© ipchains °¡ activeµÇ¾î ÀÖ´Ù¸é ´ÙÀ½À¸·Î ipchains ¼³Á¤ ÇÁ·Î±×·¥ÀÌ ¼³Ä¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ°í ¼³Á¤¿¡ µé¾î°£´Ù. ipchains ½ÇÇàÆÄÀÏÀº ÁÖ·Î `/sbin/ipchains'·Î µÇ¾úÀÖ´Ù. ¸¸¾à /sbin/¿¡ ÀÌ ½ÇÇàÆÄÀÏÀÌ ¾ø´Ù¸é ´Ù¿î ¹Þ±âÀü¿¡ ´Ù¸¥ µð·ºÅ丮¸¦ ã¾Æº¸±â ¹Ù¶õ´Ù. +--------------------------------------------------------------------+ Æ÷Æ® ¹øÈ£°¡ 1024ÀÌÇÏÀÇ Æ÷Æ®·Î µé¿À¿À´Â ¸ðµç Æ®·¡ÇÈÀ» Â÷´ÜÇÏ´Â ¸í·É # /sbin/ipchains -A input -p tcp --dport 1:1024 -y -j DENY # /sbin/ipchains -A input -p udp --dport 1:1024 -j DENY +--------------------------------------------------------------------+ À§ÀÇ ¸í·ÉÀ» »ç¿ëÇÏ¸é Æ÷Æ® 1¹ø¿¡¼­ºÎÅÍ 1024±îÁö´Â ¸ðµç Á¢¼ÓÀÌ Â÷´ÜµÈ´Ù. 1¹ø¿¡¼­ 1023¹ø±îÁöÀ¸ Æ÷Æ®´Â ¿¹¾àµÇ¾î ÀÖ´Â Æ÷Æ®·Î ¸Å¿ì Áß¿äÇÏ´Ù. ¿ÀÁ÷ ·çÆ®·Î µ¿ÀÛÇÏ´Â ÇÁ·Î¼¼½º¸¸ÀÌ ÀÌ ¿µ¿ª¿¡ ÀÖ´Â Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ Å©·¡Ä¿´Â ÀÌ Æ÷Æ®¸¦ »ç¿ëÇÏ´Â ÇÁ·Î¼¼½º¸¦ ÀÌ¿ëÇÏ¿© ¿ø°ÝÁö¿¡¼­ ·çÆ® ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ÀÌ ¿µ¿ªÀÇ ¿¬°áÀ» ¸·´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ¼³Á¤ÇÏ¸é ³»ºÎ »ç¿ëÀÚ´Â ´Ù¸¥ »çÀÌÆ®·Î ³ª°¥ ¼ö ÀÖÁö¸¸ Å©·¡Ä¿ÀÇ Ä§ÀÔÇÒ ¼ö ¾ø°Ô µÈ´Ù. +--------------------------------------------------------------------+ ipchains¿Í ÇÔ²² »ç¿ëµÇ´Â Ç÷¡±× -A Çϳª ÀÌ»óÀÇ ±ÔÄ¢À» Ãß°¡ -p ÇÁ·ÎÅäÄÝ Å¸ÀÔ -d Æ÷Æ®ÀÇ ¹üÀ§ ÁöÁ¤ -y syn ºñÆ®´Â setÀ¸·Î ack, fin ºñÆ®´Â Ŭ¸®¾î -j ¸¸¾à ÆÐŶÀÌ ÇöÀçÀÇ ±ÔÄ¢°ú ¸Â¾Æ ¶³¾îÁö¸é ÁöÁ¤ÇÑ °÷À¸·Î ºÐ±â +--------------------------------------------------------------------+ À§ÀÇ ¿¹´Â ¾ÆÁÖ ipchains°¡ ÇÒ ¼ö ÀÖ´Â °£´ÜÇÑ ¿¹ÀÏ »ÓÀÌ´Ù. ´õ¿í ¸·°­ÇÑ ÇÊÅÍ ±ÔÄ¢ÀÌ °¡´ÉÇÏ´Ù. ¸¸¾à proxy¸¦ ¼³Á¤À̳ª ¸®´ª½º¿¡¼­ ipchains °ÔÀÌÆ®¿þÀ̸¦ »ç¿ëÇÏ¿© ³»ºÎ ³×Æ®¿öÅ©¸¦ º¸È£Çϴµ¥ °ü½ÉÀÌ ÀÖ´Ù¸é ipchains HOWTO¸¦ Àо°í ´Ù¾çÇÑ Æ®·¡ÇÈ ÇÊÅÍ ¼³Á¤À» ÇØº¸±â ¹Ù¶õ´Ù. ipchains ¼³Á¤À» º¯°æÇÏ´Â °ÍÀº ´ÜÁö ÇöÀç µ¿ÀÛÇϰí ÀÖ´Â Ä¿³Î¿¡¸¸ Àû¿ëµÈ´Ù. ½Ã½ºÅÛÀÌ ´Ù½Ã ºÎÆÃµÈ´Ù¸é ¿©ÅÂ ÇØ³õÀº ¼³Á¤Àº »ç¶óÁö°Ô µÈ´Ù. ½Ã½ºÅÛÀÌ ´Ù½Ã ºÎÆÃ µÈ ÈÄ¿¡´Â ´Ù½Ã ¼³Á¤À» ÇØÁÖ¾î¾ß Çϱ⠶§¹®¿¡ ipchains¿¡ °üÇÑ ¼³Á¤Àº ºÎÆÃ ½ºÅ©¸³Æ®¿¡ ³Ö¾î µÎ´Â °ÍÀÌ ÁÁ´Ù. ÀÏ´Ü ±âº»ÀûÀÎ ÇÊÅÍÀÇ ¼³Á¤À» ¸¶Ä¡±â¸¸ Çϸé, ½â ±¦ÂúÀº ¿ÀǼҽº ¹æÈ­º®À» ±¸ÃàÇÑ °ÍÀÌ´Ù. ¸®´ª½º Àüµµ»çµéÀº ÀÌ·¯ÇÑ °ÍµéÀ» À©µµ¿ìÁî¿¡´Â ¾ø´Â ¸®´ª½ºÀÇ ÀåÁ¡À¸·Î ²Å´Â´Ù. À©µµ¿ìÁî¿¡¼­ Áö¿øÇÏ´Â Æ®·¡ÇÈ ÇÊÅ͸µÀº Á¦ÇÑÀûÀ̰í, ¹«·á ¹æÈ­º® ¼ÒÇÁÆ®¿þ¾îµµ °ÅÀÇ ¾ø´Ù. [ tar¸¦ ÀÌ¿ëÇÑ ¹é¾÷ (1) ] º» ±Û¿¡¼­´Â tar¶ó´Â À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇÏ¿© ¹é¾÷ÇÏ´Â ¹ýÀ» ¹è¿öº¸±â·Î ÇÑ´Ù. tar¸¦ ÅëÇØ ¿ì¸®´Â ÆÄÀÏÀ» ¹é¾÷ÇÒ ¼ö ÀÖ°í º¹¿øÇÒ ¼ö ÀÖ´Ù. tar¿Í cronÀ» ¿¬µ¿Çؼ­ À߸¸ »ç¿ëÇÏ¸é ºñ½Ñ ¹é¾÷À¯Æ¿¸®Æ¼¸¦ »çÁö ¾Ê¾Æµµ ÈǸ¢ÇÑ ¹é¾÷ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. ¿ì¼± tar ¸í·É¾î¸¦ »ç¿ëÇÏ´Â ¹ý ºÎÅÍ ¹è¿ö º¸ÀÚ. O tar ¿É¼Ç Á¤¸® »ç¿ë¹ý: tar ¿É¼Ç ÆÄÀÏ1 [ÆÄÀÏ2 ÆÄÀÏ3 ...] µð·ºÅ丮1 [µð·ºÅ丮2 µð·ºÅ丮3 ...] -c µð·ºÅ丮¸¦ Æ÷ÇÔÇÏ¿© ¿©·¯°³ÀÇ ÆÄÀϵéÀ» ¹­À» ¶§ »ç¿ëÇÑ´Ù(Create). -x µð·ºÅ丮¸¦ Æ÷ÇÔÇÏ¿© ¹­ÀÎ ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®°Ú´Ù´Â °ÍÀ» tar¿¡°Ô ¾Ë¸°´Ù(eXtract). -t tar ÆÄÀϾȿ¡ ÀÖ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮 ¸ñ·ÏÀ» º¼ ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÌ´Ù(lisT). -f <ÆÄÀϸí> ÆÄÀÏÀ» ¹­À» ¶§´Â Ãâ·Â ÆÄÀÏ, ÆÄÀÏÀÇ ¾ÐÃàÀ» Ç®¶§´Â ÀÔ·Â ÆÄÀÏÀ» ÀÌ ¿É¼Ç µÚ¿¡ ½á ÁØ´Ù(File). <ÆÄÀϸí>¿¡´Â /dev µð·ºÅ丮 ¹ØÀÇ ÀåÄ¡¸íÀÌ ¿Ã ¼öµµ ÀÖ´Ù. ÀÌ ¶§´Â ±× ÀåÄ¡¸í¿¡ ÇØ´çÇÏ´Â ÀåÄ¡¸¦ Ãâ·ÂÀ¸·Î Çϰųª ÀÔ·ÂÀ¸·Î ÇÑ´Ù. -v ÀÛ¾÷ ÁøÇà »óȲÀ» È­¸é¿¡ Ç¥½ÃÇÑ´Ù(Verbose). -C <µð·ºÅ丮> tar µ¿ÀÛÀ» °³½ÃÇϱâ Àü¿¡ ¸í½ÃÇÑ <µð·ºÅ丮>·Î µð·ºÅ丮¸¦ ¹Ù²Û ÈÄ ÀÛ¾÷ÇÑ´Ù. ±âº»ÀûÀ¸·Î ÇöÀç µð·ºÅ丮¸¦ ´ë»óÀ¸·Î ÀÛ¾÷ÇÏÁö¸¸ ´Ù¸¥ µð·ºÅ丮¿¡ ¾ÐÃàÀ» Ç® ¶§ À¯¿ëÇÑ ¿É¼ÇÀÌ´Ù. -M -f ¿É¼Ç µÚ¿¡ ¹Ìµð¾î ÀåÄ¡¸í(Ç÷ÎÇdzª DAT°°Àº)ÀÌ ¿Ã ¶§ ¸ÖƼ º¼·ý ¹é¾÷À» Çϰųª º¹¿øÇÒ ¶§ »ç¿ëÇÑ´Ù(Multi-volume). ÆÄÀÏÀÌ ¸¹¾Æ¼­ ÇÑÀåÀÇ ¹Ìµð¾î·Î ¸ðµç ÆÄÀÏÀ» ¹é¾÷À̳ª º¹¿øÇÒ ¼ö ¾øÀ» ¶§ »ç¿ëÇÑ´Ù. -G ÀÌ ¿É¼ÇÀº ºÎºÐ ¹é¾÷(incremental backup)ÇÒ ¶§ »ç¿ëÇÑ´Ù. ºÎºÐ ¹é¾÷Àº ¾î¶² ±âÁØÀ» Á¤ÇÏ°í ±× ±âÁذú ´Ù¸¥ ÆÄÀϵ鸸 ºÎºÐÀûÀ¸·Î ¹é¾÷ÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. -V <º¼·ý¸í> º¼·ý¸íÀ» Á¤ÇÑ´Ù. ÇöÀç ¹é¾÷µÇ¾î ¹­ÀÎ ÆÄÀÏ¿¡ Ưº°ÇÑ À̸§À» ºÎ¿©ÇÏ´Â °ÍÀÌ´Ù. -N <³¯Â¥> ÁöÁ¤µÈ ³¯Â¥ ÀÌÈÄ¿¡ ¸¸µé¾îÁø ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ´ë»óÀ¸·Î ÇÑ´Ù(Newer). O ÆÄÀÏÀ» ¹­¾î º¸ÀÚ. ´ÙÀ½ ó·³ ÇÏ¸é ÆÄÀÏÀ» ¹­À» ¼ö ÀÖ´Ù. $ tar -c -v -f ex1.tar file1 file2 dir1/ dir2/ À§ÀÇ ¿¹´Â file1, file2 µÎ°³ÀÇ ÆÄÀϰú dir1°ú dir2 µÎ°³ÀÇ µð·ºÅ丮¸¦ À§µð·ºÅ丮¸¦ Æ÷ÇÔÇÏ¿© ÇѰ³ÀÇ ÆÄÀÏÀÎ ex1.tar(`-f ex1.tar')·Î ¹­¾î ÁÖ¶ó(`-c')´Â °ÍÀÌ´Ù. ÁøÇà»óȲ(`-v')µµ È­¸é¿¡ Ç¥½ÃÇÑ´Ù. µÚ¿¡ ¿À´Â file1, file2, dir1, dir2¿¡´Â ¾ó¸¶µçÁö ¹­°íÀÚ ÇÏ´Â ÆÄÀÏÀ̳ª µð·ºÅ丮 ¸ñ·ÏÀÌ ¿Ã ¼ö ÀÖÀ¸¸ç, ±× ¼ø¼­´Â »ó°ü¾ø´Ù. ´ÙÀ½Ã³·³ Çϸé $ tar -c -v -f ex2.tar file3 file4 /home/sylee/dir3 /home/sylee/dir4 /home/sylee/dir3, /home/sylee/dir4 µð·ºÅ丮¸¦ ¹­´Â °ÍÀÌÁö¸¸ ½ÇÁ¦·Î ¹­À» ¶§´Â Á¦ÀÏ ¾ÕÀÇ '/'À» Á¦°ÅÇÑ´Ù. Áï Àý´ë °æ·Î¸íÀÌ ¾Æ´Ï¶ó »ó´ë °æ·Î¸íÀ¸·Î ¹­°ÔµÈ´Ù. Àá½Ã ÈÄ¿¡ ¾Ë¾Æ º¸°ÚÁö¸¸ Àý´ë °æ·Î°¡ ¾Æ´Ï¶ó »ó´ë °æ·Î·Î ±â·ÏÇØ µÎ°Ô µÇ¸é »ç¿ëÀÚ°¡ Ç®°íÀÚ ÇÏ´Â µð·ºÅ丮¸¦ Á¤ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.