Çѱ¹Åë½Å ADSL »ç¿ëÇϱ⠼۳ëÇö 1999³â 12¿ù 24ÀÏ ÀÌ ±ÛÀº ¿©·¯ ¸®´ª¼­µé²²¼­ ¸ÕÀú ÀÛ¼ºÇϽŠ±Ûµé°ú, Ä¿³Î ÄÄÆÄÀÏ µîÀ» ÇÒ ÁÙ ¸ô¶ú´ø º»ÀÎÀÇ °æÇèÀ» ¹ÙÅÁÀ¸·Î Ãʺ¸¸®´ª¼­µéµµ Çѱ¹Åë½Å adslÀ» ÅëÇØ ÀÎÅͳݿ¡ Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇÑ µû¶óÇϱâ½ÄÀÇ ±ÛÀÔ´Ï´Ù. Ä¿³Î ÄÄÆÄÀÏ ºÎºÐÀº Á¦2ȸ ¸®´ª½º °øµ¿Ã¼ ¼¼¹Ì³ªÀÇ À̱ÔÈ£´ÔÀÇ ±Û°ú ´Ù¸¥ Ã¥À» º¸°í Çß½À´Ï´Ù. ÀÚÀ¯·ÎÀÌ ¹èÆ÷, ¼öÁ¤µÉ ¼ö ÀÖ°ÚÁö¿ä? ^^; ¿©·¯ ¼³¸í´ë·Î Çغ¸¾ÒÁö¸¸ ÀúÀÇ °æÇèÀ¸·Î´Â Ä¿³Î¿¡ pppoed¸¦ ³¢¿ö³Ö´Â ¹æ½ÄÀÌ Á¦ÀÏ È®½ÇÇÏ¿´½À´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀº °³ÀÎÀûÀ¸·Î ¼º°øÇÏÁö ¸øÇß½À´Ï´Ù. ¿ì¼± ÇÊ¿äÇÑ °Íµé : Çϳª. linux-2.2.13.tar.gz --> ftp.kr.kernel.org ÀÇ /pub/linux/kernel/v2.2/linux-2.2.13.tar.gzÀ» ¹ÞÀ¸½Ã¸é µË´Ï´Ù. µÑ, pppoed --> http://www.davin.ottawa.on.ca/pppoe/ ¿¡¼­ ±¸ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀúÀÇ °æ¿ì¿¡´Â pppoed0.4.tgz¸¦ ¹Þ¾Ò½À´Ï´Ù. ¼Â, ppp¸¦ 2.3.7 ÀÌ»óÀ» ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù. ÀúÀÇ °æ¿ì¿¡´Â ¾ËÂ¥¸®´ª½º 6.0À» ¼³Ä¡ÇßÀ» ¶§ ppp°¡ 2.3.7-22... ¿´´ø °ÍÀ¸·Î ±â¾ïÇÕ´Ï´Ù. ´õ ÃÖ½ÅÀÇ ¹öÀüÀ» ¿øÇϽøé, ftp.redhat.comÀÇ /pub/redhat/redhat-6.2/SRPMS/SRPMS/ppp-2.3.11-4.src.rpmÀ» ¹ÞÀ¸½Ã¸é µË´Ï´Ù. ÀÌÁ¦ º» °úÁ¤À¸·Î µé¾î°¡°Ú½À´Ï´Ù. 1) pppoed0.4.tgz¸¦ ¹Þ¾Æ /usr/local/¿¡ ¿Å±é´Ï´Ù. ¾ÐÃàÀ» DZ´Ï´Ù. --> tar xzvf pppoed0.4.tgz 2) Ä¿³ÎÀ» ÄÄÆÄÀÏÇÕ´Ï´Ù. a) ÄÄÆÄÀÏ Çϱâ Àü¿¡ ±âÁ¸ÀÇ ¼³Á¤È­ÀÏÀ» º¸°üÇسõÀ¸¸é óÀ½ ÄÄÆÄÀÏ ÇϽô ºÐµéÀÌ ¼³Á¤À» ¸ÂÃçÁֽñⰡ ÆíÇÕ´Ï´Ù. cd /usr/src/linux ls -al ÀÌ·¸°Ô Çϸé .config °¡ º¸ÀÏ °ÍÀÔ´Ï´Ù. ÀÌ°É Àû´çÇÑ Àå¼Ò¿¡ º¹»çÇسõÀ¸½Ã°Å³ª, È­ÀÏ À̸§À» ¹Ù²Ù¾î ´Ù¸¥ °÷¿¡ º¹»çÇسõÀ¸½Ã¸é µË´Ï´Ù. b) ¹ÞÀ¸½Å »õ Ä¿³ÎÀ» /usr/src/ ·Î ¿Å±é´Ï´Ù. mv linux-2.2.13.tar.gz /usr/src/linux-2.2.13.tar.gz c) ÀÌÁ¦ »õ Ä¿³Î·Î ¹Ù²Ü Áغñ¸¦ ÇÕ´Ï´Ù. cd /usr/src/ ls ±×·³ ´ÙÀ½°ú °°ÀÌ ³ª¿Ã °ÍÀÔ´Ï´Ù. [root@bros /root]# ls /usr/src linux/ linux-2.2.13.tar.gz* redhat/ ±âÁ¸ÀÇ linux/¸¦ linux.old/·Î ¿Å±é´Ï´Ù. mv linux linux.old »õ Ä¿³Î ¼Ò½ºÀÇ ¾ÐÃàÀ» DZ´Ï´Ù. tar xzvf linux-2.2.13.tar.gz d) cd /usr/src/linux zcat /usr/local/pppoed-0.4/2213-pppox.gz | patch -b -p1 ÀÌ°ÍÀ¸·Î pppoed¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Ä¿³ÎÀÌ ÆÐÄ¡µË´Ï´Ù. e) ½ÃÀÛÇÕ´Ï´Ù. cd usr/src/linux make mrproper make menuconfig ÀÌ·¯¸é Ä¿³ÎÄÄÆÄÀÏ ¼³Á¤ÀÌ ½ÃÀ۵˴ϴÙ. ¼³Á¤À» ÇØÁÝ´Ï´Ù. ¾Æ´Ï¸é Àü¿¡ ÀúÀåÇØ ³õ¾Ò´ø .config È­ÀÏÀ» ºÒ·¯¿É´Ï´Ù. À̶§ "tty support for ppp over X"¶ó´Â ¿É¼ÇÀ» ¹Ýµå½Ã ÄÑ¾ß ÇÕ´Ï´Ù. (y) ¹°·Ð ppp support¿Í ÀÌ´õ³Ý Ä«µå µð¹ÙÀ̽ºµµ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. make dep make clean make bzImage make modules make modules_install cd arch/i386/boot cp bzImage /boot/vmlinuz-2.2.13 cd /usr/src/linux cp System.map /boot/System.map ÀÌÁ¦ ºÎÆ®·Î´õ¿¡ »õ·Î¿î À̹ÌÁö¸¦ µî·ÏÇÕ´Ï´Ù. cd /etc [root@bros etc]# vi lilo.conf ------------------------------------------------ (Áß·«) image=/boot/vmlinuz-2.2.13 label=linux (Áß·«) ------------------------------------------------ ÀúÀåÇÏ°í ³ª¿Â´Ù. [root@bros etc]# lilo 3) pppoed ÄÄÆÄÀÏ cd /usr/local/pppoed-0.4 make realclean make dev make depend make make install ¿©±â±îÁö Çϸé pppoed ¹ÙÀ̳ʸ®°¡ »ý¼ºµÇ¾î /usr/sbin/ ¿¡ º¹»çµË´Ï´Ù. pppoed´Â pppd ¹ÙÀ̳ʸ®°¡ /usr/sbin/ ¿¡ ÀÖ´Â °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. make installÀ» ÇÏÁö ¾ÊÀº °æ¿ì¿¡¸¸ ¾Æ·¡ °úÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. mknod /dev/pppox c 144 0 4) »õ·Î ¸¸µç Ä¿³Î·Î ºÎÆÃÇÑ ´ÙÀ½, ÀÌ´õ³ÝÄ«µå¸¦ ¿Ã¸®°í (ifconfig eth0 up) 5) ppp¿É¼ÇµéÀ» ¼³Á¤ÇÕ´Ï´Ù. ·¹µåÇÞ °è¿­À̶ó¸é /etc/ppp/options °ú pap-secrets¸¦ ¼Õº¸¸é µË´Ï´Ù. a) /etc/ppp/options #---- /etc/ppp/options -------------------- lock local nocrtscts noauth #Á¦ °æ¿ì¿¡´Â mtu °ªÀ» »ó´çÈ÷ ³·Ãß¾î¾ß À¥ ¼­ÇÎÀÌ ºü¸£°Ô #ÁøÇàµÇ¾ú½À´Ï´Ù. ¿©·¯ °¡Áö °ªÀ¸·Î ½ÃÇèÇØ º¸½Ê½Ã¿À. ÀÌ ÆÄÀÏ¿¡¼­¸¸ Á¤ÇÒ #¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï°í, ¿¬°á ÁßÀÌ¶óµµ ifconfig eth0 mtu 576 ½ÄÀ¸·Î ¸í·É #ÇÏ¿© ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. mru 1490 mtu 1490 #please make sure you have noaccomp for now noaccomp #ÄÚ³Ý ¾ÆÀ̵𸦠Àû½À´Ï´Ù. Áö¿ª¿¡ µû¶ó Çü½ÄÀÌ ´Ù¸¥ °÷ÀÌ ÀÖÀ» ¼ö ÀÖÁö¸¸ #ÇýÈ­ÀüÈ­±¹°ú ºÒ±¤ÀüÈ­±¹ °ü³»¿¡¼­´Â ¾Æ·¡ÀÇ userid ´ë½Å¿¡ ÄÚ³Ý ¾ÆÀ̵𸸠#ÀûÀ¸¸é µÇ¾ú½À´Ï´Ù. name "userid" #´ÙÁß ppp Á¢¼ÓÀÌ ¾Æ´Ï¶ó¸é ¹Ýµå½Ã defaultroute ¿É¼ÇÀÌ µé¾î°¡¾ß ÇÕ´Ï´Ù. defaultroute hide-password sync #¹®Á¦°¡ ÀÖÀ» °æ¿ì ¾Æ·¡ µÎ ÁÙÀÇ #¸¦ ¾ø¾Ö°í, /etc/syslog.conf ÆÄÀÏÀ» #ÆíÁýÇÏ¿© *.debug /var/log/messages ¶ó´Â ÁÙÀ» »ðÀÔÇÑ ´ÙÀ½¿¡ syslog¸¦ ´Ù½Ã ½ÇÇàÇÏ¿© ±× °á°ú¸¦ ´Ù¸¥ »ç¶÷¿¡°Ô º¸¿©ÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. #debug #kdebug 7 #Á¢¼ÓÀ» À¯ÁöÇϱâ À§ÇØ -R¿É¼ÇÀ» »ç¿ëÇÒ °æ¿ì¿¡´Â ¾Æ·¡ ¼¼ ÁÙÀÇ #¸¦ ¾ø¾Û´Ï´Ù. #lcp-echo-interval 240 #lcp-echo-failure 3 #nodetach #±âŸ ÇÊ¿äÇÑ ¿É¼ÇÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. b) pap-secrets #----- END /etc/ppp/options ------------ #--- start /etc/ppp/pap-secrets -------------------- # ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ ÀúÀåÇÏ´Â ÆÄÀÏÀÔ´Ï´Ù. ±ÇÇÑÀº 600À̾î¾ß ÇÕ´Ï´Ù. # client server secret IP addresses "userid" * "password " #¾ÆÀ̵𠺰ǥ ºñ¹Ð¹øÈ£ »çÀÌ´Â ½ºÆäÀ̽º·Î ±¸ºÐÇÕ´Ï´Ù. ¹°·Ð ÀÚ½ÅÀÇ #¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ Àû¾î¾ß ÇÕ´Ï´Ù. #--- END /etc/ppp/pap-secrets -------------------- 6) ppp-2.3.10-1.i3 86.rpm¸¦ ¼³Ä¡ÇÕ´Ï´Ù. rpm -Ui ppp-2.3.10-1.i3 86.rpm 7) ÀÌÁ¦ pppoed¸¦ ½ÇÇàÇÕ´Ï´Ù. pppoed ./pppoed -help ÇÏ¸é »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀÌ ³ªÅ¸³³´Ï´Ù. ¿¹¸¦ µé¾î¼­ eth0°¡ ³»ºÎ¿ëÀÌ°í eth1ÀÌ ADSL¿ëÀ̶ó¸é pppoed -I eth1 ÇÏ¸é µË´Ï´Ù. ¹®Á¦°¡ ¾ø´Ù¸é ¸î ÃÊ ÈÄ¿¡ Á¢¼ÓÀÌ ÀÌ·ç¾îÁý´Ï´Ù. Á¢¼ÓÀº ifconfig ¸í·ÉÀ¸·Î È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç ppp0°¡ ³ªÅ¸³ª¸é ¼º°øÀÔ´Ï´Ù. ÀÌ ±Û´ë·Î µû¶ó Çصµ ¾ÈµÇ´Â °æ¿ì¿¡ (Ä¿³ÎÀ̳ª pppd, ·£Ä«µå ¹× ºñ¹Ð¹øÈ£ µî¿¡ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Â °æ¿ìÀÔ´Ï´Ù) pppoed.c¸¦ »ì¦ ¼Õº¸¾Æ¼­ ´Ù½Ã ½ÃµµÇØ º¸½Ê½Ã¿À. #define DISC_DEB2 1 <-- ÀÌ ÁÙ ¾ÕµÚÀÇ ÁÖ¼® Ç¥½Ã (/*, */)¸¦ Áö¿ì°í¼­, make clean; make; make install ÇØ º¸½Ê½Ã¿À. ±×·¡µµ ¾È µÇ´Â °æ¿ì¿¡´Â ÁÖº¯ »ç¶÷µé¿¡°Ô ÀÚ¼¼ÇÑ »óȲ°ú ¸Þ½ÃÁö¸¦ ÀüÇϸ鼭 Áú¹®ÇØ º¸½Ê½Ã¿À. ÇÁ·Î±×·¥ °³¹ßÀÚÀÇ ÁÖ¼Ò´Â hadi@cyberus.caÀ̸ç, ȨÆäÀÌÁö ÁÖ¼Ò´Â http://www.davin.ottawa.on.ca/pppoe/ ÀÔ´Ï´Ù. ÀÌ»ó # ¸¸¾àÀ» À§ÇØ, Âü°í·Î ¿Í¿ì¸®´ª½º(www.wowlinux.com)¿¡¼­´Â ¼³Ä¡ ÈÄ ¾à°£ÀÇ ÆÐÄ¡·Î # ÇÑÅë ADSL ½±°Ô ¾µ ¼ö ÀÖ°Ô µÇ¾îÀÖ´õ±º¿ä. ¿Í¿ì¸®´ª½º ȨÆäÀÌÁö °Ô½ÃÆÇÀ» ÂüÁ¶Çϼ¼¿ä. # Çѱ¹Åë½ÅÀÇ ADSL À¯Àú µ¿È£È¸(http://sig.kornet.net/adsl)¿¡ °¡º¸½Ã¸é ÀûÀýÇÑ mtu °ª # ±¸ÇÏ´Â ¹ýÀÌ ¹®¼­·Î ³ª¿ÍÀÖ½À´Ï´Ù. ±×°Í¸¸ ÇØÁÖ½Ã¸é ¹«¸®¾øÀÌ ¾²½Ç ¼ö ÀÖ°í, # ÇöÀç·Î¼­´Â Á¦ÀÏ ½¬¿î ¹æ¹ýÀÌ ¾Æ´Ñ°¡ »ý°¢ÇÕ´Ï´Ù.