´ÙÀ̾óÀÎ ¼­¹ö ¼Â¾÷ °¡À̵å

Copyright (c) 1999, Josh Gentry
Published in Issue 38 of Linux Gazette, March 1999

¹ø¿ª : ¹è ö¼ö [¸®´ª½º ¿ùµå ¹ßÇàÀÎ]

 

 

    Abstract
    v 1.3, 13 February 1999
    ÀÌ ¹®¼­´Â ÀüÈ­¼±À¸·Î SLIP¿Í PPP¸¦ »ç¿ëÇÒ¼ö ÀÖ´Â ¸®´ª½º ´ÙÀ̾óÀÎ ¼­¹ö¸¦ ¼Â¾÷ÇÏ´Â °úÁ¤ÀÌ´Ù.

    Copyright 1999 Josh Gentry
    ³ª´Â À̹®¼­°¡ »ó¾÷ÀûÀÌµç ºñ »ó¾÷ÀûÀ̵ç Àç¹èÆ÷µÇ±â¸¦ ¹Ù¶õ´Ù. Àç¹èÆ÷½Ã´Â ¾Ë·ÁÁֱ⠹ٶõ´Ù. ÀÌ ¹®¼­ ³»¿ëÀÇ º¯°æÀ» ¿øÇÏÁö´Â ¾Ê´Â´Ù. ±×·¯³ª ¿­¶÷½Ã¿¡´Â »ó°ü¾ø´Ù.

    Acknowledgments
    À̹®¼­³»ÀÇ »ó´çºÎºÐÀº ´ÙÀ½ LDP HOWTO¸¦ Âü°íÇß´Ù.
    Linux Modem HOWTO
    Linux Kernel HOWTO
    Linux PPP HOWTO

    »ó´ç¼öÀÇ Á¤º¸´Â Gert DoeringÀÇ mgetty+sendfax ¿Â¶óÀÎ ¹®¼­¿¡¼­ ³ª¿Ô´Ù.
    Ãß°¡·Î ´ÙÀ½ ¿Â¶óÀÎ ¹®¼­°¡ mgetty¿¡¼­ÀÇ AutoPPP¸¦ ¼³Á¤Çϴµ¥ Å« µµ¿òÀÌ µÇ¾ú´Ù.
    http://members.bellatlantic.net/~mrdennis/mgetty.html, Mick Dennis
    http://oh3tr.ele.tut.fi/~oh3fg/ppp/ppps.html, Kalevi Hautaniemi

    PAP¿¡ °üÇÑ ¸¹Àº Á¤º¸´Â Olaf KirchÀÇ Linux Network Administrators¡¯Guide ¹× S.u.S.E. Support Data Base (http://wi-pc44.fh-konstanz.de/support-db/sdb_e/kfr_17.html)¿¡¼­ ±¸Çß´Ù.

    ÀÌ ¹®¼­ÀÇ ¸¹Àº Á¤º¸´Â Mr. James Hart¸¦ À§ÇØ Linux RedHat 5.1 ´ÙÀ̾óÀÎ ¼­¹ö¸¦ ¼Â¾÷ÇÏ´Â °úÁ¤¿¡¼­ ¾ò¾ú´Ù. ±×´Â Albuquerque, NM. Tony ¿¡ ÀÖ´Â Technical/Vocational InstituteÀÇ ¼±»ý´ÔÀÌ´Ù. Lucero´Â ³ª¿ÍÇÔ²² ÀÌ ÀÏÀ» Çß¾ú´Ù. ±×µéÀÇ µµ¿ò°ú ¾È³»°¡ À¯ÀÍÇß´Ù.

    ³¡À¸·Î ¸®´ª½º Ä¿´Ã ¹× ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϴµ¥ µµ¿òÀ» ÁÖ´Â ¸ðµç »ç¶÷µé¿¡°Ô °¨»çÇÑ´Ù.  
    ÀÌ ¹®¼­´Â ±×µéÀÇ ³ë·Â¿¡ ´ëÇÑ ³ªÀÇ Á¶±×¸¶ÇÑ ¼ºÀÇÀÌ´Ù.

     

    Disclaimer
    À̹®¼­´Â ¹¬½ÃÀûÀÌµç ¸í½ÃÀûÀÌµç ¾Æ¹«·± º¸ÀåÀ» ÇÏÁö ¾Ê´Â´Ù. ÀÌ ¹®¼­ÀÇ Á¤º¸°¡ Á¤È®ÇÏ´Ù´Â ¾Æ¹«·± º¸Áõµµ ÇÏÁö ¾Ê´Â´Ù. ÀÌ ¹®¼­´Â ´Ù¸¥ »ç¶÷µé¿¡°Ô µµ¿òÀ» ÁÙ·Á´Â ÀǵµÀÌÁö¸¸ ±×¿¡ µû¸¥ À§ÇèÀº ´ç½ÅÀÌ Á®¾ßÇÑ´Ù. ÀÌ ¹®¼­¸¦ µû¸¥ °á°ú·Î ¹ß»ýÇÏ´Â ¾î¶² ¼ÕÇØ¿¡ ´ëÇؼ­µµ ÇÊÀڴ åÀÓÀ» ÁöÁö ¾Ê´Â´Ù.

     

1. ¼­·Ð(Introduction )

    ´ÙÀ̾óÀÎ ¼­¹ö´Â ¸ðµ©°ú ÀüÈ­¼±À» ±¸ºñÇÏ°í¼­ ´Ù¸¥ È£½ºÆ®°¡ ÀüÈ­¼±°ú ¸ðµ©À¸·Î Á¢¼ÓÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.

    ÀÌ·¸°Ô Çϴµ¥´Â ¿©·¯ ÀÌÀ¯°¡ ÀÖ´Ù.
    Áï ´ÙÀ̾óÀÎ ¼­¹öÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇϰųª ¶Ç´Â ´ÙÀ̾óÀÎ ¼­¹ö°¡ ³×Æ®¿öÅ©¿¡ ¿¬°áÇØ ÀÖ´Ù¸é ³×Æ®¿öÅ©¸¦ ¾ï¼¼½ºÇϱâ À§Çؼ­ ÀÌ´Ù. ±×¸®°í ±× ³×Æ®¿öÅ©°¡ ÀÎÅͳݿ¡ ¿¬°áµÅ ÀÖ´Ù¸é Ŭ¶óÀ̾ðÆ®´Â ´ÙÀ̾óÀÎ ¼­¹ö¸¦ ÅëÇØ ÀÎÅͳÝÀ» ¿¬°áÇÒ ¼ö ÀÖ´Ù.

1.1 Raison d¡¯etre (¹«½¼ ¶æÀÌÁÒ?)

    ¸®´ª½º ´ÙÀ̾óÀÎ ¼­¹ö¸¦ ¼Â¾÷Çϴµ¥ ÇÊ¿äÇÑ ´ëºÎºÐÀÇ Á¤º¸´Â LDP HOWTO¿¡ ÀÖ´Ù. ÇÏÁö¸¸ ¼­¹ö¸¦ ¼Â¾÷Çϴµ¥ ³»°Ô °¡Àå Å« Àå¾Ö´Â Á¤º¸ÀÇ ºÐ»êÀ̾ú´Ù. ÀÌ ¹®¼­´Â ÀÌ·¯ÇÑ ÇÊ¿ä Á¤º¸¸¦ Àß Á¶ÇÕÇؼ­ ¼ø¼­´ë·Î º¸¿©ÁØ´Ù.

1.2  °¡À̵å·Î¼­ÀÇ ÀÌ ¹®¼­

    ´ÙÀ̾óÀÎ ¼­¹ö¸¦ ¼Â¾÷ÇÏ´Â°Ç ÈçÇÑ ÀÏÀ̳ª °£´ÜÇÑ ÀÛ¾÷Àº ¾Æ´Ï´Ù. ÀÌ ¹®¼­´Â ±× °úÁ¤À» ¼ø¼­´ë·Î º¸¿©ÁÖ·Á°í ÇÑ´Ù. ÇÏÁö¸¸ ´ç½ÅÀº ´Ù¸¥ ¹®¼­µéÀ» ´õ Âü°íÇØ¾ß ÇÑ´Ù.

    À§¿¡ ³ª¿­ÇÑ LDP HOWTO°¡ ÀÌ ¹®¼­¿¡ ´ëÇÑ Áß¿äÇÑ µ¿¹ÝÀÚ°¡ µÇ¹Ç·Î À§ ¼ø¼­´ë·Î ÂüÁ¶ÇØ¾ß ÇÑ´Ù. µ¡ºÙ¿©¼­ ´ç½ÅÀÇ getty¿Í  PPP ÆÐÅ°Áö¿¡ Æ÷ÇÔµÈ ¹®¼­¸¦ ¹«½ÃÇÏÁö ¸¶¶ó

1.3 Ŭ¶óÀ̾ðÆ® ¿Í ¼­¹ö

    ÀüÈ­¼±À» ÅëÇØ µÎ È£½ºÆ®¸¦ ¿¬°áÇϴµ¥ »ç¿ëÇÏ´Â ÇÁ·ÎÅäÄÝÀº ±â¼úÀûÀ¸·Î´Â peer-to-peer ÇÁ·ÎÅäÄÝÀÌ´Ù. Áï ¿¬°áÀ» ½ÃµµÇÏ´Â Ãø°ú ¹Þ¾ÆÁÖ´Â Ãø »çÀÌ¿¡´Â ¾Æ¹«·± Â÷ÀÌ°¡ ¾ø´Ù.
    ±×·¯³ª °³³äÀûÀ¸·Î Ŭ¶óÀ̾ðÆ®/¼­¹ö ¿ë¾î·Î »ý°¢ÇÏ´Â°Ô ½±´Ù.

    ¡° ´ç½ÅÀÌ PPP ¿¬°áÀ» ÇϱâÀ§ÇØ Á¢¼ÓÀ» ½ÃµµÇÏ´Â °æ¿ì ´ç½ÅÀº Ŭ¶óÀ̾ðÆ®ÀÌ´Ù. ´ç½ÅÀÌ ¿¬°áµÇ´Â ÃøÀº ¼­¹öÀÌ´Ù. ¡° (Linux PPP HOWTO, Hart)

    ³ª´Â ÀÌ ¹®¼­³»¿¡¼­ ÀÌ °³³äÀ» »ç¿ëÇÒ °ÍÀÌ´Ù.
    ´ÙÀ̾óÀÎ ¼­¹ö¸¦ ¼Â¾÷ÇÏ´Â °ÍÀº ½Ã½ºÅÛÀÌ ÀüÈ­¸¦ ¹Þ¾Æ¼­ Ŭ¶óÀ̾ðÆ®¿ÍÀÇ  ¿¬°á¿¡ Çù·ÂÇÏ°í Ŭ¶óÀ̾ðÆ®¸¦ ÀÎÁõÇÏ´Â °úÁ¤ÀÌ´Ù.

1.4 ¹èÆ÷º»¿¡ µû¸¥ Â÷ÀÌÁ¡

    RedHat Linux 5.1¿¡¼­ÀÇ °æÇèÀ¸·Î ÀÌ ¹®¼­¿¡ ´ëÇÑ Á¤º¸°¡ ´Ù¸¥ ¹èÆ÷º»¿¡µµ Àû¿ëµÈ´Ù°í »ý°¢ÇÑ´Ù. ¹èÆ÷º» °£¿¡ Â÷ÀÌ°¡ ÀÖ´Â °æ¿ì º°µµ·Î ¾÷±ÞÇÏ°Ú´Ù.

1.5 °ü·Ã ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö

2. ¸ðµ© ¼³Ä¡

    È£½ºÆ®°¡ ´ÙÀ̾óÀÎ ¼­¹ö°¡ µÇ±âÀ§Çؼ­´Â ¹°¸®ÀûÀ¸·Î ¼­¹ö·Î ´ÙÀ̾ó ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ´Â ¼­¹ö¿¡ Àû¾îµµ ÇÑ °³ÀÇ ¸ðµ©°ú ÀüÈ­¼±ÀÌ ÀÖ¾î¾ßÇÔÀ» ÀǹÌÇÑ´Ù. ¸ðµ©Àº ½Ã¸®¾ó ÀåÄ¡ÀÌ´Ù. µû¶ó¼­ ´ç½ÅÀÌ  Serial HOWTO ¿Í Modem HOWTO¸¦ Àб⸦ ±ÇÇÑ´Ù.

2.1 ¸ðµ© Á¾·ù

    Ç÷° ¾Øµå Ç÷¹ÀÌ(Plug-and -Play) ¸ðµ©Àº ¸®´ª½º¿¡¼­ Àß Áö¿øµÇÁö ¾Ê´Â´Ù. ÀÌ´Â Á¡ÆÛ·Î ¼Â¾÷µÇ´Â ¸ðµ©À̳ª ¿ÜÀå¸ðµ©À» ½á¾ßÇÑ´Ù´Â ¶æÀÌ´Ù. ¾î´À ¸ðµ¨ÀÌ ÁÁÀºÁö´Â ÆǸž÷ü¿¡ ¹®ÀÇÇ϶ó.

2.2 Æ÷Æ®(Ports)

    ½Ã¸®¾óÆ÷Æ®(Serial ports)´Â ´Ù¸¥ ¸ðµç I/O(Input Output)Æ÷Ʈó·³ ¹øÁö¸¦ °®°í ÀÖ´Ù. ±âº»ÀûÀ¸·Î ¸®´ª½º´Â 4°³ÀÇ ½Ã¸®¾ó ÀåÄ¡¸¦ ÃʱâÈ­ÇÑ´Ù.
    ¾î¶² »ç¶÷µéÀº ÀÌ Æ÷Æ®µéÀ» Microsoft°¡ ºÎ¸£´Â ¹æ½Ä¿¡ Àͼ÷ÇÏ´Ù. Áï COM 1-4.  ¸®´ª½º´Â À̵éÀ» ttyS0-ttyS3 ·Î ºÎ¸¥´Ù.  
    [¿ªÀÚ ÁÖ] Ä¿´Ã 2.2ºÎÅÍ´Â cua ÀåÄ¡´Â ¾²Áö ¾Ê´Â´Ù.  
    ¿¹¸¦µé¾î Microsoft¿¡¼­ COM 1À¸·Î ºÎ¸¥ ÀåÄ¡´Â ¸®´ª½º¿¡¼­´Â ttyS0ÀÌ´Ù.

    ¸¸¾à ´ç½ÅÀÌ ÀÌ ³×°³ ¿ÜÀÇ ´Ù¸¥ Æ÷Æ®¸¦ »ç¿ëÇÑ´Ù¸é ¡°setserial¡± ¸í·ÉÀ¸·Î ÃʱâÈ­ ÇؾßÇÑ´Ù. ÀÚ¼¼ÇÑ°Ç ¡°setserial¡± man ÆäÀÌÁö¸¦ º¸¶ó.

    ¿ÜÀå¸ðµ©Àº Çǽà ¿ÜºÎÀÇ ½Ã¸®¾óÆ÷Æ®(RS-232 ports) ¿¡ ¿¬°áµÈ´Ù. ÀÌ Æ÷Æ®µéÀº ÀÚµ¿À¸·Î ¸®´ª½º¿¡ ÀÇÇØ ¹øÁö°¡ ÇÒ´çµÈ´Ù.

    ³»Àå¸ðµ©Àº Çǽà ³»ºÎÀÇ PCI ¶Ç´Â  ISA ½½·Ô¿¡ ²ÅÈù´Ù. ³»Àå¸ðµ©Àº ½ÇÁ¦·Î ¸ðµ©¿¡ ½Ã¸®¾óÆ÷Æ®¸¦ ÇÕÇÑ°ÍÀÌ´Ù. ½½·Ô¿¡ ²ÅÈ÷´Â°Ç ¸ðµ©ÀÇ ½Ã¸®¾óÆ÷Æ®ÀÌ´Ù. ÀÌ ¸ðµ©Àº ´ç½ÅÀÌ Æ÷Æ®ÁÖ¼Ò¸¦ ¸ðµ©¿¡ ºÎ¿©ÇؾßÇÑ´Ù. ÀÌ°ÍÀÌ ´ç½ÅÀÌ Á¡ÆÛ ¼ÂÆà ¸ðµ©À» ½á¾ßÇÏ´Â ÀÌÀ¯ÀÌ´Ù. ´ç½ÅÀº Á¡Æ۷μ­ ¼öµ¿À¸·Î ÁÖ¼Ò¿Í IRQ¸¦ ¸ÂÃá´Ù. ¸ðµ©¿¡ µþ·Á¿Â ¸Å´º¾óÀÌ Æ÷Æ® ÁÖ¼Ò¿Í IRQ¸¦ ¸ÂÃß´Â ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù.

    ¸¸¾à ´ç½ÅÀÇ Çǽ𡠵ΰ³ÀÇ ¿ÜºÎ ½Ã¸®¾óÆ÷Æ®(RS-232)¸¦ °¡Áö°í ÀÖ´Ù¸é ¸®´ª½º Modem HOW-TO´Â ´ç½ÅÀÇ ³»Àå ¸ðµ© ÁÖ¼Ò¸¦ ttyS2¶Ç´Â ±× ÀÌ»óÀ¸·Î ¸ÂÃâ°É ±ÇÇÑ´Ù.

     

3. Ä¿´Ã Áö¿ø  

    ÀÌ ºÎºÐÀº ¸®´ª½º Ãʺ¸ÀÚ¿¡°Ô °¡Àå µÎ·Á¿î °úÁ¤ Áß ÇϳªÀÌ´Ù. ³ªµµ ±×·¯Çß´Ù. ÇÏÁö¸¸ »ý°¢Ã³·³ ¾î·ÆÁö´Â ¾Ê´Ù. ±×¸®°í ½ÇÆÐÇÏ´õ·¯µµ Ä¿´Ã ÄÄÆÄÀÏÀ» ´Ù½ÃÇÏ¸é ±×¸¸ÀÌ´Ù.
    ÀÌÁ¦ ´ç½ÅÀº Linux Kernel HOWTO ¸¦ Àоî¾ßÇÑ´Ù.

    Ä¿´Ã¿¡ PPP µå¶óÀ̹ö¸¦ ÄÄÆÄÀÏÇØ ³Ö´Â °ÍÀ» ´ë½ÅÇÒ ¹æ¹ýÀÌ ÀÖ´Ù. µå¶óÀ̹ö¸¦ ·Î´õºí ¸ðµâ (loadable module)·Î ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.

    ÀÌ·¸°ÔÇÏ´Â ÀÌÁ¡Àº Ä¿´ÃÀÌ ÀÛ¾ÆÁö°í ÄÄÆÄÀÏÇÒ ÇÊ¿ä°¡ ¾ø´Ù´Â °ÍÀÌ´Ù. PPP µå¶óÀ̹ö(driver)´Â Ä¿´Ã¿¡ ¸µÅ©µÇ°í ÇÊ¿ä½Ã¿¡¸¸ ¸Þ¸ð¸®¿¡ ¿Ã·ÁÁø´Ù.

    µå¶óÀ̹ö¸¦ Ä¿´Ã¿¡ ÄÄÆÄÀÏÇØ ³Ö´Â ÀÌÁ¡Àº PPP ½ÇÇà ¼Óµµ°¡ ºü¸£´Ù´Â °ÍÀÌ´Ù. ´ç½ÅÀº ¾Æ·¡¿¡ ±â¼úÇÑ°Íó·³ Ä¿´ÃÀ» ¸®ÄÄÆÄÀÏ ÇϹǷμ­ ·Î´õºí ¸ðµâÀ» Ä¿´Ã¿¡ ¸µÅ©ÇÒ ¼ö ÀÖ´Ù.
    ±×·¯³ª Matt KresselÀÌ ³»°Ô ÁöÀûÇÑ °Íó·³ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ¡°insmod¡± ¸í·ÉÀÌ ¼³Ä¡µÇ¾îÀÖ´Ù¸é ÀçÄÄÆÄÀÏÇÏ´Â °ÍÀº ÇÊ¿äÄ¡ ¾Ê´Ù.
    ·Î´õºí ¸ðµâ·Î PPP µå¶óÀ̹ö¸¦ ¼³Ä¡Çϱâ À§Çؼ­´Â ¡°insmod ppp¡± ¸í·ÉÀ» ½ÇÇàÇ϶ó. ³ª´Â ¡°insmod ppp¡± ¸í·ÉÀ¸·Î PPP µå¶óÀ̹ö¸¦ ¿Ã¸®±â À§Çؼ­´Â ±×Àü¿¡ ¡°insmod slhc¡± ¸í·ÉÀ» ÇØ¾ß ÇÏ´Â °ÍÀ» ¹ß°ßÇß´Ù. ³ª´Â ±× ÀÌÀ¯¸¦ ¾Ë ¼ö ¾ø´Ù. ±×·¯³ª ¡°insmod ppp¡± ´Â slhc ¸ðµâ ¾øÀÌ´Â ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.

    ¡°lsmod¡± ¸í·ÉÀº ÇöÀç ¼³Ä¡µÇ¾î ÀÖ´Â ¸ðµâÀ» º¸¿©ÁØ´Ù. ¸ðµâÀ» Á¦°ÅÇÏ´Â ¸í·Éµµ ÀÖ´Ù. ÀÌ ¸í·ÉµéÀÌ µé¾îÀÖ´Ù¸é man ÆäÀÌÁöµµ ÀÖÀ» °ÍÀÌ´Ù.  
    ÀÚ¼¼ÇÑ »çÇ×À» ¾Ë·Á¸é ¡°man insmod¡± ¸í·ÉÀ» ÁÖ¶ó

3.1 Ä¿´Ã°ú ¼Ò½ºÄÚµå

    Ä¿´ÃÀº ¹ÙÀ̳ʸ® ÆÄÀÏÀÌ°í ½ÇÇàÇÁ·Î±×·¥ÀÌ´Ù. °³¹ßÀÚµéÀº Ä¿´ÃÀ» ½ÇÇàÆÄÀÏ·Î ¾²Áö ¾Ê´Â´Ù.
    ±×µéÀº Äڵ带 ÀÛ¼ºÇؼ­ À̸¦ ÄÄÆÄÀÏ·¯¿¡°Ô ³Ö´Â´Ù. ÄÄÆÄÀÏ·¯°¡ ±× ¼Ò½º·ÎºÎÅÍ ½ÇÇàÆÄÀÏÀ» ¸¸µç´Ù.

    ¸®´ª½º¿¡¼­´Â ´ç½ÅÀº Ä¿´Ã ½ÇÇàÆÄÀÏÀ» ¸¸µç ¼Ò½ºÄڵ带 °®°í ÀÖ´Ù.
    ÀÌ´Â ´ç½ÅÀÌ ÇÊ¿ä·ÎÇÏ´Â ±â´É¸¸À» Æ÷ÇÔÇÏ´Â ³¯¾ÀÇÏ°í ÃÖÀûÀÇ ¸ÂÃã Ä¿´ÃÀ» °¡Áú ¼ö ÀÖ´Ù´Â°É ÀǹÌÇÑ´Ù.
    ÀÌ ¶§¹®¿¡ ´ç½ÅÀº ¾î¶² Ä¿´ÃÀÌ ³×Æ®¿öÅ·¿¡ ÇÊ¿äÇÑ °Í°ú °°Àº Ưº°ÇÑ ±â´ÉÀ» °®°í ÀÖÀ» °ÍÀ̶ó°í ÃßÃøÇؼ­´Â ¾ÈµÈ´Ù.  ´ç½ÅÀº È®ÀÎÇؼ­ ÇÊ¿äÇÑ ±â´ÉÀÌ µé¾îÀÖÁö ¾ÊÀ¸¸é Ä¿´ÃÀ» ÀçÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù.

3.2 Ä¿´Ã ÀçÄÄÆÄÀÏ(Recompiling the Kernel)

    Ä¿´ÃÀ» ÄÄÆÄÀÏÇÏ·Á¸é ´ç½ÅÀº ±¸¼ºÆÄÀÏÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ´ç½ÅÀº ±¸¼ºÆÄÀÏÀ» º½À¸·Î½á ´ç½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â ±â´ÉÀÌ Ä¿´Ã¿¡ Æ÷ÇԵǾîÀÖ´ÂÁö ¿©ºÎ¸¦ ¾Ë ¼ö ÀÖ´Ù.

    ´ëºÎºÐÀÇ ´ÙÀ̾óÀÎ ¼­¹ö´Â ·£¿¡ ¿¬°áµÈ È£½ºÆ®ÀÏ °ÍÀÌ´Ù.
    ÀÌ ¹®¼­´Â ÀÌ È£½ºÆ®°¡ ·£ÀÇ ÀϺηΠ¼³Á¤µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¸°Ô µÇ¾îÀÖÁö ¾Ê´Ù¸é ´ç½ÅÀº LDP¿¡¼­ ´Ù¸¥ ¹®¼­ - ¿¹¸¦µé¸é Linux Network Administrators¡¯ Guide -¸¦ Âü°íÇØ¾ß ÇÑ´Ù.

    ³ª´Â xconfig¸¦ »ç¿ëÇϱ⸦ ÁÁ¾ÆÇÑ´Ù.  ÀÌ°ÍÀº Ä¿´Ã ±¸¼ºÆÄÀÏÀ» º¸°Å³ª ¼öÁ¤ÇØÁÖ´Â ±×·¡ÇÈ ÅøÀÌ´Ù.  ÀÌ´Â ´ç½ÅÀÌ X-windows¸¦ ¼³Ä¡Çؼ­ °¡µ¿ÇÏ°í ÀÖ¾î¾ß Çϸç Tk°¡ ¼³Ä¡µÇ ÀÖ¾î¾ß ÇÑ´Ù.

    Xconfig ¸¦ »ç¿ëÇÏ¸é ´ç½ÅÀº  ¡°Network devices¡± Ä«Å×°í¸®¿¡¼­ SLIP¿Í  PPP Áö¿ø ¿É¼ÇÀ» ¹ß°ßÇÒ ¼ö ÀÖ´Ù. SLIP ¿Í PPP ´ÙÀ̾óÀÎ ¼­¹ö·Î »ç¿ëÇÏ·Á¸ç À̵éÀÌ Áö¿øµÇ¾ß ÇÑ´Ù.
    ¸¸¾à ¼­¹ö°¡ ³×Æ®¿öÅ©¿¡´ëÇÑ Á¢±ÙÀ» Çã¿ëÇÏ·Á¸é Ä¿´ÃÀº IP forwardingÀ» Áö¿øÇØ¾ß ÇÑ´Ù. xconfig¿¡¼­ ÀÌ ºÎºÐÀº ¡°Network options¡±¿¡ ÀÖ´Ù.
    ¸¸¾à ´ç½ÅÀÌ Ä¿´ÃÀ» ¸®ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù¸é Linux Kernel HOWTOÀ» ²À ÀÐÀ¸¶ó.

    ¾Æ·¡´Â ±âº»ÀûÀÎ ÀýÂ÷ÀÌ´Ù.

    1. ºñ»ó½Ã¸¦ ´ëºñÇØ ÇöÀçÀÇ Ä¿´ÃÀ» ¹é¾÷Ç϶ó.
    2. cd  /usr/src/linux-(kernel version number)
    3. make config ( X-windows¸¦ °¡µ¿ÇÏ°í ÀÖÀ¸¸é ¡°make xconfig¡±)
    4. ÇÊ¿äÇÑ ³×Æ®¿öÅ© ±â´É¿¡ ¡°yes¡±¸¦ Ç϶ó.
        - SLIP, PPP, IP forwarding, µî ( LAN ±¸¼ºÀº ÀÌ¹Ì µÇ¾îÀÖ¾î¾ß ÇÑ´Ù.)
    5. ÀúÀå  
    6. ¡°make dep¡±
    7. ¡°make clean¡±
    8. ¡°make zImage¡±
    9.  cd /usr/src/linux-(kernel version number)/arch/i386/boot
    10. cp zImage /vmlinuz (¶Ç´Â Ä¿´ÃÀÌ À§Ä¡ÇÏ´Â Àå¼Ò)
    11. ¡°lilo¡± ¸í·ÉÀ» ½ÇÇà

    Linux Kernel HOWTO ´Â zImage¸¦ ¸¸µç ÈÄ ¡°make zlilo¡± ¸í·ÉÀ» ÁÖ¸é »õ Ä¿´ÃÀ» º¹»ç ¹× ¼³Ä¡ÇØÁØ´Ù°í ³ª¿Í ÀÖÀ¸³ª ³»°Ô´Â ÀÛµ¿ÇÏÁö ¾Ê¾Ò´Ù.

    ¿ªÀÚ ÁÖ ¢º
    make zImage ´ë½Å make zlilo¸¦ ÇØ¾ß ÇÑ´Ù. ±×·¯³ª ÀÌ ¸í·ÉÀº ÀϺÎÀÇ °æ¿ì ¿¡·¯°¡ ³ª¿Ã °æ¿ì°¡ ÀÖ¾î Àß ¾²Áö ¾Ê´Â´Ù.

     

4. gettys

    ´ç½ÅÀº ¸ðµ© Åë½ÅÀ» ´Ù·ê getty¸¦ ÇÊ¿ä·Î ÇÑ´Ù. º¸Åë inittab ¿¡¼­ ½ÃÀÛÇϴµ¥ getty´Â ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º·Î ÀÛµ¿ÇÑ´Ù.
    ´ç½ÅÀÇ ¸ðµ© getty´Â ¸ðµ©ÀÌ ÀüÈ­¸¦ ¹ÞÀ»¶§±îÁö´Â Àáµé¾î ÀÖ´Ù°¡ ÀüÈ­°¡ ¿À¸é ÀüÈ­¿¡ ´äÀ»ÇÏ°í ¸ðµ©°£ÀÇ Åë½ÅÀ» À§ÇÑ Çù»óÀ» ÇÑ´Ù.

    ÀÌ ÀÓ¹«¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â ¿©·¯ getty°¡ ÀÖ´Ù. ÀÌ ¹®¼­´Â mgetty¸¦ »ç¿ëÇÑ´Ù. ´ç½ÅÀº mgetty+sendfax ÆÐÅ°Áö¿Í °ø½Ä ¹®¼­¸¦ Gert DoeringÀÇ À¥»çÀÌÆ®ÀÎhttp://www.leo.org/~doering/mgetty ¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.
    ÀÌ´Â RedHat 5.1¿¡µµ µé¾îÀÖ°í /sbin/mgetty°ú /etc/mgetty+sendfax¿¡ À§Ä¡ÇÑ´Ù.
    ´ç½ÅÀÌ ¡°/sbin/mgetty¡± ¶ó´Â ¾ð±ÞÀ» º¼ ¶§ ÀÌ´Â ±× ÆÄÀϵ鿡 ´ëÇÑ °æ·ÎÀÌ´Ù. ´Ù¸¥ °æ¿ì¿¡ ÆÄÀϵéÀº ´Ù¸¥ °æ·Î¿¡ ÀÖÀ» ¼ö ÀÖ´Ù. ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡¼­´Â ¾îµð¿¡ À§Ä¡ÇÏ´ÂÁö¸¦ ²À È®ÀÎÇØ¾ß ÇÑ´Ù.
    mgetty¿¡´Â ´ç½ÅÀÌ ¿øÇÏ´Â ÇüÅ·Π¼Â¾÷ÇÒ ¼ö ÀÖ´Â ¸¹Àº ¿É¼ÇÀÌ ÀÖ´Ù.  

    °¡Àå Áß¿äÇÑ ÆÄÀÏÀº /etc/mgetty+sendfax/mgetty.configÀÌ´Ù. µðÆúÆ® ¼Â¾÷¿¡´ëÇÑ º¯°æÀ» ÇÏ·Á¸é mgetty ¹®¼­¸¦ Âü°íÇ϶ó.
    ³»°Ô´Â µðÆúÆ® ¼ÂÆÃÀ¸·Î °¡´ÉÇß´Ù. AutoPPP¸¦ »ç¿ëÇÏ·Á¸é /etc/mgetty+sendfax/login.config¸¦ ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀº ³ªÁß¿¡ ÇÏ°Ú´Ù.

    mgetty¸¦ ½ÃÀÛÇÏ·Á¸é /etc/inittabÀ» ¼öÁ¤Ç϶ó. ¿©±â¿¡ serial and modem HOWTO°¡ µµ¿òÀÌ µÇ´Â °æ¿ì°¡ ÀÖ´Ù. mgetty ¿¡°Ô ¾î´À ½Ã¸®¾óÆ÷Æ®¸¦ ¸ð´ÏÅÍÇÒÁö¸¦ Áö½ÃÇØ¾ß ÇÑ´Ù. ¸®´ª½º¿¡¼­´Â ttyS0-3ÀÌ´Ù. ¼¼¹ø° ³»Àå Æ÷Æ®(¸ðµ©)¿¡´ëÇؼ­ ¿ì¸®´Â ¾Æ·¡Ã³·³ /etc/inittab¿¡ Ãß°¡Çß´Ù.

    S2:2345:respawn:/sbin/mgetty ttyS2 -D /dev/ttyS2

    ¡°-D¡± ¿É¼ÇÀº mgetty ¿¡°Ô Æѽº°¡ ¾Æ´Ñ µ¥ÀÌÅ͸¸À» ±â´Ù¸®¶ó°í ¸»ÇÑ´Ù. ¼öÁ¤ ÈÄ initd°¡ inittab¸¦ ´Ù½Ã Àеµ·Ï  ¡°kill -1 1¡± ¸í·ÉÀ» ÁÖ¶ó. mgetty°¡ ´Ù½Ã ½ÃÀÛÇÒ °ÍÀÌ´Ù.

    ¿ªÀÚ ÁÖ ¢º
    init q ¸í·Éµµ °¡´ÉÇÏ´Ù.

    ¸¸¾à ´ç½ÅÀÌ ¸ÖƼÆ÷Æ®¸¦ »ç¿ëÇÑ´Ù¸é ÀÌ Æ÷Æ®µéÀÇ À̸§Àº ¸®´ª½º°¡ ÃʱâÈ­ÇÏ´Â Æ÷Æ®¿Í ´Ù¸£´Ù. mgetty¿Í AutoPPP¿¡ °üÇÑ À¯¸íÇÑ ¹®¼­¿¡¼­ Mick Dennis´Â Cyclade Cyclom16YeP ¸¦ /dev/ttyC*·Î ºÎ¸£°í ÀÖ´Ù.

    µðÆúÆ® ¼ÂÆÃÀ» »ç¿ëÇϸé mgetty´Â SLIP (Serial Line Internet Protocol) ¿¬°áÀ» ½ÃµµÇϸç /etc/passwd ÆÄÀÏÀ» ÅëÇØ ÀÎÁõÀ» Çã¶ôÇÑ´Ù. ÀÌ´Â »ç¿ëÀÚ¿¡°Ô ½© ¾îÄ«¿îÆ®·Î loginÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÇÊ¿ä½Ã SLIP ¿¬°á ÈÄ »ç¿ëÀÚ°¡ pppd¸¦ °¡µ¿Çϴ°ÍÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù. ±×·¯·Á¸é ¿ì¼± ¸ðµç »ç¿ëÀÚ°¡ pppd¸¦ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ¾Æ·¡ ¸í·ÉÀ» ÁÖ¶ó.

    ¿ªÀÚ ÁÖ ¢º
    ÇÊÀÚ´Â SLIP¸¦ ½©¾îÄ«¿îÆ®·Î login ÇϱâÀ§ÇØ ÇÊ¿äÇÑ °ÍÀ¸·Î ±â¼úÇϳª SLIP´Â PPP¿Í ºñ½ÁÇÑ ÇÁ·ÎÅäÄÝÀ̹ǷΠ½©¾îÄ«¿îÆ®·Î login Çϴ°ÍÀº SLIP¿Í ¹«°üÇÏ´Ù. ÀÏ´Ü ´Ü¼øÇÑ ½Ã¸®¾óÄܳؼÇÀ¸·Î ¿¬°á ÈÄ SLIP³ª PPP ¿¬°á Áß Çϳª¸¦ ¼±ÅÃÇÏ´Â°Ô ¿Ç´Ù.

    chmod u+s /usr/sbin/pppd

    ´ÙÀ½¿¡ À̶óÀÎÀ»  /etc/bashrc¿¡ Ãß°¡Ç϶ó.

    alias ppp=¡±exec /usr/sbin/pppd -detach¡±
    ÀÌ·±½ÄÀ¸·Î ÇÏ¿© »ç¿ëÀÚ°¡ SLIP¿¬°á ÈÄ loginÇØ ¡°ppp¡±¸¦ ÀÔ·ÂÇØ pppd¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù.
    ÀÌ°úÁ¤Àº Robert HartÀÇ  Linux PPP HOWTO ¿¡¼­ °¡Á®¿Ô´Ù.
    ´Ù¸¥ ¿É¼ÇÀº PPP °èÁ¤À» ¸¸µå´Â °ÍÀÌ´Ù.
    /etc/passwd ¿¡ ´ÙÀ½°ú °°ÀÌ ³Ö´Â´Ù.

    ppp:x:351:230:pppclient:/home/ppp:/usr/sbin/pppd

    »ç¿ëÀÚ´Â ¡°ppp¡±·Î login ÇÑ´Ù. Æнº¿öµå¸¦ ³ÖÀ¸¸é pppd°¡ ÀÚµ¿À¸·Î ½ÃÀÛÇÑ´Ù.
    Microsoft Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì ¾Æ·¡ ´Ü°è·Î °¡µ¿ÇÑ´Ù. Ŭ¶óÀ̾ðÆ®´Â ¿¬°á ÈÄ Å͹̳Πâ Ç¥½Ã·Î ±¸¼ºµÇ¾ßÇÑ´Ù.
    ÀÌ´Â µðÆúÆ®·Î ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù. ¾Æ·¡´Â ±× °úÁ¤ÀÌ´Ù.

    1. ³»ÄÄÇ»ÅÍ
    2. ÀüÈ­Á¢¼Ó ³×Æ®¿öÅ·
    3. ÇØ´ç ¿¬°á ¼³Á¤À» ¿ìÃø ¸¶¿ì½º ¹öÆ°À¸·Î Ŭ¸¯
    4. µî·Ï Á¤º¸  
    5. ±¸¼º
    6. ¿É¼Ç
    7. ¿¬°á ÈÄ Å͹̳Πâ Ç¥½Ã  

4.1 AutoPPP ¿Í mgetty

    ´ëºÎºÐÀÇ À©95 »ç¿ëÀÚµéÀº ¿¬°á ÈÄ login ÀýÂ÷¸¦ ÁÁ¾ÆÇÏÁö ¾Ê´Â´Ù. ¿¬°á ÈÄ ÀÚµ¿À¸·Î ppp¸¦ ½ÃÀÛÇÏ´Â ¿É¼ÇÀÌ mgetty¿¡¼­ °¡´ÉÇÏ´Ù.
    ±×·¯±â À§Çؼ­´Â AutoPPP¸¦ enable ÇؾßÇÑ´Ù.

4.2 mgetty ÄÄÆÄÀÏ

    ÁÖ] ³ª´Â ¸î¸î »ç¶÷µé¿¡°Ô¼­ Redhat 5.2 ¿¡¼­ mgetty¸¦ °¡µ¿ÇÒ¶§  AutoPPP ¿É¼ÇÀÌ Æ÷ÇԵǾî ÀÖ´Ù°í µé¾ú´Ù.

    AutoPPP°¡ °¡µ¿µÇ±â À§Çؼ­´Â  makefile¿¡¼­ 110¹ø° ¶óÀÎ ±Ùó¿¡ ¾Æ·¡ ¶óÀÎÀ» ³Ö¾î¾ß ÇÑ´Ù.

    CFLAGS=-02 -Wall -pipe -DAUTO_PPP

    ±× ÈÄ¿¡  mgetty ¸¦  mgetty ¹®¼­¿¡ ³ª¿Â ¼ø¼­·Î ÄÄÆÄÀÏÇ϶ó.
    ´ÙÀ½¿¡ /etc/mgetty+sendfax/login.config ÀÇ 50¹ø° ¶óÀÎ ºÎ±ÙÀ» ¾Æ·¡Ã³·³ °íÄ¡¶ó.

    /AutoPPP/ - - /usr/sbin/pppd file /etc/ppp/options.server

    ÀÌ·¸°Ô ±¸¼ºÀÌ ¿Ï·áµÇ¸é mgetty´Â LCP configure ¿äûÀ» ¹ÞÀ¸¸é ÀÚµ¿À¸·Î pppd¸¦ ½ÃÀÛÇÑ´Ù.
    (LCP¿¡ ´ëÇÑ »çÇ×Àº  pppd man ÆäÀÌÁö¸¦ Âü°íÇ϶ó.)

    ¡°file¡± ¿É¼ÇÀº pppd°¡ µðÆúÆ® /etc/ppp/options ÆÄÀÏ ´ë½Å  /etc/ppp/options.server ÆÄÀÏÀ» ÀÐÀ¸¶ó´Â ¶æÀÌ´Ù.
    pppd´Â ±âº»À¸·Î Ŭ¶óÀ̾ðÆ®ÀÌµç ¼­¹öÀ̵ç /etc/ppp/options ÆÄÀÏÀ» »ç¿ëÇϹǷΠÀÌ ¿É¼ÇÀ» ¾²¸é ¿øÇÏ´Â ¿É¼ÇÀÌ Å¬¶óÀ̾ðÆ® ¶Ç´Â ¼­¹ö ¾î´À ÇÑÂÊ¿¡ ¾²ÀÌ°Ô ÇÒ ¼ö ÀÖ´Ù.

    ´ç½ÅÀÌ ÀÌ¹Ì /etc/mgetty+sendfax/mgetty.config¸¦ ÇÊ¿ä·Î ÇÏ´Â ¹Ù¿¡ µû¶ó ¼öÁ¤Çß´Ù¸é ¸ðµç ÀýÂ÷°¡ ¿Ï·áµÇ¾ú´Ù.
    ¾î´À °æ¿ìµç ¿É¼ÇÀ» ¼öÁ¤Çϸé ÇÁ·Î¼¼½º¸¦ ´Ù½Ã ½ÇÇà½ÃÄÑ ÁÖ¾î¾ß »õ ¿É¼ÇÀÌ È¿·ÂÀ» ¹ßÇÑ´Ù.

    ÁÖ ¢º
    ´ç½ÅÀÌ mgetty°¡ ¸ð´ÏÅÍÇÏ´Â ¸ðµ©À¸·Î ´ÙÀ̾ó ¾Æ¿ôÇÏ·Á¸é ´ç½ÅÀÇ Åë½ÅÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ÀåÄ¡¸¦ È®ÀÎÇ϶ó.
    http://www.leo.org/~doering/mgetty/mgetty_10.html#SEC10¸¦ Âü°íÇϽÿÀ.

 

5. PPP (Point-to-Point Protocol)

    Point-to-Point ÇÁ·ÎÅäÄÝÀº ÀüÈ­¼±À» ÅëÇÑ ¿¬°á¿¡ »ç¿ëµÇ´Â °¡Àå ÀαâÀÖ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù.

5.1 pppd  ÄÄÆÄÀÏ

    PPP ÆÐÅ°ÁöÀÇ ¹®¼­¿¡ ÀÖ´Â Áö½Ã¸¦ µû¸£¶ó. »õµµ¿ì Æнº¿öµå(shadow password)¸¦ »ç¿ëÇÑ´Ù¸é ´ÙÀ½ ¸í·ÉÀ» ÇÊ¿ä·Î ÇÑ´Ù.

    make HAS_SHADOW=1

    À©µµ¿ì ȣȯÀ» À§ÇØ  MS-DNS ¿É¼Ç°ú »õµµ¿ì¸¦ »ç¿ëÇÑ´Ù¸é ¾Æ·¡¿Í °°´Ù.

    make USE_MS_DNS=1 HAS_SHADOW=1

    ÀÌ ºÎºÐ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº  

    http://oh3tr.ele.tut.fi/~oh3fg/ppp/ppps.html.À» º¸¶ó

5.2  pppd  ±¸¼º

    PPP ´Â /etc/pppµð·ºÅ丮¿¡ ÀÖ´Â pppd¿¡ ÀÇÇØ ÀÐÇôÁö´Â ¿É¼Ç ÆÄÀÏÀ» ¼öÁ¤ÇÔÀ¸·Î½á ±¸¼ºµÈ´Ù.
    ¿©±â¿¡¼­´Â pppd´Â /etc/ppp/options.server ÆÄÀÏÀ» Àд´ٴ °ÍÀ» ±â¾ïÇ϶ó.
    º»ÀÎÀÌ ¹ß°ßÇÑ °¡Àå ¿Ïº®ÇÑ pppd ¿É¼ÇÀº pppd man ÆäÀÌÁöÀÌ´Ù.

    ¸¸¾à ´ç½ÅÀÌ PAP À̳ª CHAPÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é  /etc/ppp/options.server  ÆÄÀÏÀº ¾Æ·¡¿Í °°´Ù.

    -detach
    asyncmap 0
    modem
    crtscts
    lock
    proxyarp
    ms-dns aa.bb.cc.dd
    ms-dns ee.ff.gg.hh

    -detach : ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º°¡ µÇÁö ¾Ê°Ô ÇÑ´Ù.

    asyncmap 0 : pppd °¡ rlogin/telnet Äܳؼǿ¡¼­ ÀÛµ¿µÇ°Ô ÇÑ´Ù.

    ¿ªÀÚ ÁÖ ¢º
    ASCII ÄÜÆ®·Ñ ij¸¯Å͸¦ 2 byte escape sequence ·Î º¸³»Áö ¾Êµµ·Ï ÇÏ´Â ¿ªÇÒÀÌ´Ù.

    Modem  :  ¸ðµ© Á¦¾î¶óÀÎÀ» »ç¿ëÇÑ´Ù.

    ¿ªÀÚ ÁÖ ¢º
    ¸ðµ©À» »ç¿ë¾Ê´Â Á÷Á¢ ¿¬°áÀº local
    crtscts : hardware flow control
    lock  : pppd°¡ UUCP-style lock À» »ç¿ëÇÑ´Ù.

    ¿ªÀÚ ÁÖ ¢º
    /var/lock µð·ºÅ丮¿¡ lock ÆÄÀÏÀ» ¸¸µç´Ù. 

    Proxyarp : Ŭ¶óÀ̾ðÆ®ÀÇ IP address¿¡´ëÇØ ¼­¹öÀÇ NIC(·£Ä«µå)¿¡ ARP Å×À̺íÀ» ¸¸µç´Ù.  

    ms-dns  : Microsoft ÀÇ Å¬¶óÀ̾ðÆ®°¡ DNS ¼­¹öÀÇ ÁÖ¼Ò¸¦ ÁöÁ¤ÇÑ´Ù.

5.3 PAP ¼³Á¤

    PAP (Password Authentication Protocol)´Â PPP¿¡¼­ »ó´ë¸¦ ÀÎÁõÇÏ´Â µÎ°³ÀÇ ÇÁ·ÎÅäÄÝ Áß ÇϳªÀÌ´Ù.

    ´Ù¸¥ Çϳª´Â CHAP(Challenge Handshake Authentication Protocol) ÀÌ´Ù. CHAPÀº º¸´Ù ¾ÈÀüÇÑ ÇÁ·ÎÅäÄÝÀ̳ª PAP¸¸Å­ ³Î¸® Áö¿øµÇÁö ¾Ê°í ÀÖ´Ù.

    ±×·¡¼­ ÀÌ ¹®¼­´Â PAP »ç¿ëÀ» ¼³¸íÇÑ´Ù. PAP °ú CHAP ¿¡´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº Olaf Kirch¡¯s Linux Network Administrators¡¯ Guide¸¦ Âü°íÇ϶ó.

    PPP´Â ±â¼úÀûÀ¸·Î peer-to-peer ÇÁ·ÎÅäÄÝÀ̹ǷΠPAPÀº ¾ç¹æÇâÀÇ ÀÎÁõÀ» Á¦°øÇÑ´Ù.
    ÀÌ´Â ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®¿¡°Ô ÀÎÁõÀ» ¿äûÇÏ´Â °Í»Ó ¾Æ´Ï¶ó ±× ¿ªµµ °¡´ÉÇÏ´Ù´Â ¶æÀÌ´Ù. ½ÇÁ¦·Î ÀÌ·± °æ¿ì´Â ÈçÄ¡ ¾Ê´Ù. ´ëºÎºÐÀÇ PPP ¼­¹ö´Â Ŭ¶óÀ̾ðÆ®¿¡°Ô¼­ ÀÎÁõÀ» ¿äû¹ÞÁö ¾Ê´Â´Ù.

    PPP ¼­¹ö°¡ PAP¸¦ »ç¿ëÇϵµ·Ï ¿äûÇÏ´Â °Ç ½±´Ù. /etc/ppp/options.server ÆÄÀÏ¿¡ ¾Æ·¡ ¶óÀÎÀ» Ãß°¡Ç϶ó.
    require-pap
    refuse-chap

    ÀÌ·¸°Ô ±¸¼ºÇϸé pppd´Â Ŭ¶óÀ̾ðÆ®ÀÇ login À̸§°ú Æнº¿öµå¸¦ /etc/ppp/pap-secrets ¿¡¼­ È®ÀÎÇÑ´Ù.  Å¬¶óÀ̾ðÆ®´Â /etc/ppp/pap-secrets ÆÄÀÏ¿¡¼­ÀÇ ÁöÁ¤°ú ÇÕÄ¡µÇ¾ß Á¢±ÙÀ» Çã¿ë¹Þ´Â´Ù.

    ¿¹¸¦µé¸é
    #user          server           secret           addrs
    jdoe               *             password            *

    ¸¸¾à ¡°server¡± ¿Í ¡°addrs¡±  Çʵ尡 ÁöÁ¤µÇ¸é Ŭ¶óÀ̾ðÆ®´Â login ³×ÀÓ°ú Æнº¿öµå°¡ ÁöÁ¤µÈ ¼­¹ö¿Í IP ¾îµå·¹½º/FQDN¿¡¼­ º¸³»Á®¾ß¸¸ Á¢±ÙÀ» Çã¿ë¹Þ´Â´Ù.

5.4 PAP À» /etc/password ¿¡¼­ »ç¿ëÇϱâ

    ¸¸¾à ´ç½ÅÀÌ Á¢±ÙÀ» Çã¿ëÇÏ´Â ¸ðµç Ŭ¶óÀ̾ðÆ®¿¡´ëÇØ /etc/ppp/pap-secrets ÆÄÀÏ¿¡ ÁöÁ¤Çϱ⸦ ¿øÇÏÁö ¾Ê´Â´Ù¸é ´ç½ÅÀº /etc/ppp/pap-secrets ÆÄÀÏ ´ë½Å /etc/passwd ÆÄÀÏÀ» login ³×ÀÓ°ú Æнº¿öµå °Ë»ç¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

    ¡°login¡± ¿É¼ÇÀ» /etc/ppp/options.server¿¡ Ãß°¡Ç϶ó. ¾Æ·¡¿Í °°À» °ÍÀÌ´Ù.

    -detach
    asyncmap 0
    modem
    crtscts
    lock
    require-pap
    refuse-chap
    login
    proxyarp
    ms-dns aa.bb.cc.dd
    ms-dns ee.ff.gg.hh

    ¸¸¾à ¡°login¡± ¿É¼ÇÀÌ »ç¿ëµÇ¸é  /etc/ppp/pap-secrets ÆÄÀÏÀº ÇÊ¿ä¾ø´Ù. ÀÌ´Â ¿ÀÈ÷·Á ÀûÀýÇÑ PAPÀÇ °¡µ¿À» ¹æÇØÇÑ´Ù.
    ´ç½ÅÀº ÀÌ ÆÄÀÏÀ» Á¦°ÅÇϰųª ¾Æ·¡Ã³·³ ÁöÁ¤ÇÑ´Ù.

    * * ¡°¡±
    ¿ªÀÚ ÁÖ ¢º
    ÃֽŠ¹öÀüÀÇ pppd´Â pap-secrets  ÆÄÀÏ¿¡¼­ ip address °¡ ÇʼöÀûÀÌ´Ù. ÀÌ ºÎºÐµµ ¡°*¡±·Î ÁöÁ¤ÇؾßÇÑ´Ù.

    /etc/ppp/pap-secrets ¿¡ ÀÌ·±½ÄÀ¸·Î ÁöÁ¤ÇÏ´Â °ÍÀº /etc/passwd ¿¡ ÀÖ´Â °³°³ÀÇ °èÁ¤¿¡´ëÇØ PPP Á¢±ÙÀ» ºÒÇãÇϵµ·Ï ±¸¼ºÇÒ ¼ö ÀÖ´Ù´Â ÀÌÁ¡ÀÌ ÀÖ´Ù.
    ±×·¯±â À§Çؼ­´Â À§ÀÇ ¶óÀÎ ¾Æ·¡¿¡ ¾Æ·¡Ã³·³ ³ÖÀ¸¶ó

    username * -

    ¡°username¡± Àº PPP Á¢±ÙÀ» ºÒÇãÇÏ´Â »ç¿ëÀÚÀÇ °èÁ¤¸íÀÌ´Ù.

    ¿¹¸¦µé¸é
    #user            server           secret           addrs
       *                   *                 ¡°¡±                 *
    jdoe                 *                  -                  *

5.5 PPP ¿¡¼­ IP Address ÇÒ´ç

    PPP°¡ ÀÛµ¿ÇÏ·Á¸é Ŭ¶óÀ̾ðÆ®´Â IP address¸¦ ºÎ¿©¹Þ¾Æ¾ß ÇÑ´Ù.  ´ëºÎºÐÀÇ ´ÙÀ̾óÀΠŬ¶óÀ̾ðÆ®´Â ÀÚ½ÅÀÇ °íÁ¤ IP address¸¦ °®Áö ¾Ê´Â´Ù. ±×·¡¼­ Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÇÏ´Â ½Ã¸®¾óÆ÷Æ®¿¡ IP ¾îµå·¹½º¸¦ ÇÒ´çÇØ ÁÖ´Â°Ô ÇÊ¿äÇÏ´Ù.

    À§¿¡¼­ ¿ì¸®´Â PPP ¼­¹öÀÇ ¿É¼Ç ÆÄÀÏÀÎ /etc/ppp/options.server¸¦ ±¸¼ºÇß´Ù.
    ƯÁ¤ ½Ã¸®¾óÆ÷Æ®¿¡´ëÇÑ ¿¬°á¿¡ Àû¿ëµÇ´Â ppp ¿É¼Ç ÆÄÀÏÀ» ¸¸µå´Â°Ô °¡´ÉÇÏ´Ù.

    ¿¹¸¦µé¾î ttyS2¿¡´ëÇؼ­´Â /etc/ppp/options.ttyS2¸¦ ¸¸µé¸é µÈ´Ù. ±× ÆÄÀÏ¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¿É¼Ç Áß Çϳª´Â PPP°¡ ¿¬°áÇÏ´Â Æ÷Æ®¿¡ IP address¸¦ ÇÒ´çÇÏ´Â °ÍÀÌ´Ù.
    Çü½ÄÀº ¾Æ·¡¿Í °°´Ù.

    ii.jj.kk.ll:mm.nn.oo.pp

    ù¹ø ÁÖ¼Ò´Â ¼­¹öÀÇ IP addressÀÌ°í µÎ¹ø° ÁÖ¼Ò´Â PPP ¿¬°áÀÌ ÀÌ·ç¾î Áö´Â ½Ã¸®¾óÆ÷Æ®¿¡ ÇÒ´çµÇ´Â ÁÖ¼ÒÀÌ´Ù.

    ½Ã¸®¾óÆ÷Æ®¿¡ ÇÒ´çÇÏ´Â ÁÖ¼Ò°¡ ´ç½ÅÀÇ ¼­ºê³Ý¿¡¼­ Á¤´çÇÑ ÁÖ¼Ò¿©¾ßÇÏ¸ç ´Ù¸¥ È£½ºÆ®¿¡ ÇÒ´çµÇ¾î ÀÖÁö ¾Ê¾Æ¾ß ÇÑ´Ù.

     

6. ÃàÇÏ

    ÀÌÁ¦ ³¡³µÀ½

    ÀÌ ¹®¼­¿¡ ´ëÇÑ ¹®ÀÇ´Â jgentry@swcp.comÀ¸·Î Çϵµ·Ï...




¡ã top

homeÀ¸·Î...