ÀÌÀüÆäÀÌÁö ´ÙÀ½ÆäÀÌÁö Â÷·Ê

26. PPP ¼­¹öÀÇ ¼³Á¤

ÀÌ¹Ì ¾ð±ÞÇÑ ´ë·Î, ÀÌ°ÍÀ» Çϴµ¥´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ¿©±â ÀÖ´Â ¹æ¹ýÀº ³»°¡ ¾²´Â ¹æ¹ýÀÌ´Ù(Cyclades ´ÙÁß Æ÷Æ® Á÷·Ä Ä«µå¿Í ¸î°³ Àüȭȸ¼±ÀÇ È¸Àü½Ä ÀüÈ­¸¦ ¾´´Ù).

ÀÌ ¹æ¹ýÀÌ ¸¶À½¿¡ µéÁö ¾Ê´Â´Ù¸é, ÇÏ°í ½ÍÀº µ¥·Î ÇÏ¸é µÈ´Ù. ÇÏÁö¸¸, ÀÌ ÇÏ¿ìÅõ¿¡´Ù Èʳ¯ ´õ ¸¹Àº ¹æ¹ýÀ» ³Ö°í ½Í´Ù. ±×·¯´Ï±î ¼³¸í°ú ¹æ¹ýÀ» º¸³»ÁáÀ¸¸é ÇÑ´Ù!

ÁÖÀÇÇÒ °ÍÀº, ÀÌ ÀåÀÌ ¸®´ª½º¸¦ PPP ¼­¹ö·Î ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡¸¸ °ü¿©ÇÑ´Ù´Â Á¡ÀÌ´Ù. ³ª´Â Ưº°ÇÑ ´Ü¸»±â ¼­¹ö³ª ±× ºñ½ÁÇÑ °ÍÀ» ¼³Á¤ÇÏ´Â Á¤º¸¸¦ Æ÷ÇÔÇÒ »ý°¢ÀÌ ÀüÇô ¾ø´Ù.

¶ÇÇÑ, shadow ºñ¹Ð¹øÈ£¸¦ °æÇèÇÏÁö ¸øÇß´Ù(¾ðÁ¨°¡ ÇÏ°Ô µÉ Å×Áö¸¸). ÇöÀç ¿©±â¿¡ ÀÖ´Â Á¤º¸µéÀº, µû¶ó¼­, shadow °ü·ÃÇؼ­ ¿ä±¸µÇ´Â °ÍÀº ÀüÇô Æ÷ÇÔÇÒ ¼ö ¾ø¾ú´Ù.

26.1 Ä¿³Î ÄÄÆÄÀÏ

Ä¿³Î ÄÄÆÄÀÏ°ú Ä¿³Î ¹öÀü ´ë pppd¿¡ ´ëÇؼ­ ¾Õ¿¡ ÇÑ ¼³¸íÀº ±×´ë·Î Àû¿ëµÈ´Ù. ÀÌ Àå¿¡¼­´Â ÀÌ ¹®¼­ÀÇ ¾Õ ºÎºÐÀ» ÀÌ¹Ì ÀÐÀº °ÍÀ¸·Î °£ÁÖÇÑ´Ù!

PPP ¼­¹ö¿¡ ´ëÇؼ­´Â, Ä¿³Î¿¡´Ù IP forwardingÀ» ¹Ýµå½Ã Æ÷ÇÔÇØ¾ß ÇÑ´Ù. ´Ù¸¥ ´É·ÂÀ» Æ÷ÇÔÇÏ°í ½ÍÀ¸¸é ±×·¸°Ô ÇÑ´Ù(IP fire walls, accounting µîµî).

¸¸¾à ´ÙÁß-Æ÷Æ® Á÷·Ä Ä«µå¸¦ ¾²°í ÀÖ´Ù¸é, Ä¿³Î µµ±¸¿¡ ÇÊ¿äÇÑ µå¶óÀ̹ö¸¦ ¸íÈ®È÷ Æ÷ÇÔÇؾ߸¸ ÇÑ´Ù.

26.2 ¼­¹ö ½Ã½ºÅÛ¿¡ ´ëÇÑ °³°ü

¿ì¸®´Â µ¿ÀÏÇÑ À̸§/ºñ¹Ð¹øÈ£ ½ÖÀ» ¾²´Â ÀüÈ­°É±â PPP(¿Í SLIP) °èÁ¤°ú ½© °èÁ¤À» Á¦°øÇÑ´Ù. ÀÌ·¸°Ô Çϸé (¿ì¸®·Î¼­´Â) ÇÑ »ç¿ëÀÚ°¡ ÇϳªÀÇ °èÁ¤¸¸ °¡Áö¸é µÇ°í ¸ðµç ¿¬°á °¡´ÉÇÑ ÇüÅ¿¡ ´ëÇØ ÀÌ°ÍÀ» ¾µ ¼ö ÀÖ´Â ÀÕÁ¡ÀÌ ÀÖ´Ù.

¿ì¸®´Â ±³À° ±â°üÀ̱⠶§¹®¿¡, Á¢¼ÓÇÏ´Â °£ºÎ³ª Çлýµé¿¡°Ô µ·À» ¹ÞÀ» ÇÊ¿ä°¡ ¾øÀ¸¸ç, °èÁ¤ ¸¸µé±â³ª ¿äÀ² ¹®Á¦ µî¿¡ ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

»çÀÌÆ®¿Í ÀÎÅÍ³Ý »çÀÌ¿¡ ¹æÈ£º®À» ¿î¿µÇÏ°í Àִµ¥, ÀüÈ­ ȸ¼±ÀÌ ¿ì¸® (ÀÎÅͳÝ) ¹æÈ£º® ¾È¿¡ Àֱ⠶§¹®¿¡ ¸î¸î »ç¿ëÀÚ Á¢±ÙÀ» Á¦ÇÑÇÑ´Ù(ÂüÀ¸·Î ¸í¹éÇÑ ÀÌÀ¯ ¶§¹®¿¡, ¿ì¸®ÀÇ ´Ù¸¥ ³»ºÎ ¹æÈ£º®¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº ¿©±â¿¡ ¾µ ¼ö ¾øÀ¸¸ç, ¾î¶² °æ¿ì¿¡µµ ÀûÀýÇÏÁö ¾Ê´Ù.)

¿ì¸® »çÀÌÆ®¿¡ PPP ¿¬°áÀ» ±¸ÃàÇÏ·Á´Â »ç¿ëÀÚ°¡ °ÅÄ¡´Â °úÁ¤Àº(¹°·Ð À¯È¿ÇÑ °èÁ¤À» °¡Áö°í ÀÖÀ» °æ¿ì¿¡):-

¼­¹ö´Â °¢°¢ÀÇ ÀüÈ­ÇØ µé¾î¿Â Æ÷Æ®¿¡ ´ëÇØ IP ¹øÈ£¸¦ µ¿ÀûÀ¸·Î ³ª´²ÁÖ±â À§ÇØ °³º°ÀûÀÎ /etc/ppp/options.ttyXX ÆÄÀÏÀ» ¾´´Ù. ÀÌ°ÍÀ» ¸¸µé¸é ¶ó¿ìÆ®³ª °ÔÀÌÆ®¸¦ ¸¸µé ÇÊ¿ä°¡ ¾ø¾îÁø´Ù.

»ç¿ëÀÚ ÂÊ¿¡¼­ ²÷°Ô µÇ¸é, pppd´Â ÀÌ°ÍÀ» ¾Ë¾Æ³»°í ¸ðµ©¿¡°Ô ²÷µµ·Ï Áö½ÃÇϸç, µ¿½Ã¿¡ PPP ¿¬°áÀ» ²÷¾î ÁØ´Ù.

26.3 ÇÁ·Î±×·¥À» ÇÔ²² ¹Þ±â

´ÙÀ½ÀÇ ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏ´Ù:-

26.4 Ç¥ÁØ (½© Á¢±Ù) ÀüÈ­°É±â ¼³Á¤

PPP ¼­¹ö¸¦ ¼³Á¤Çϱâ Àü¿¡, ¸®´ª½º ±â°è´Â ÀüÈ­°É±â Á¢±ÙÀ» ´Ù·ê ¼ö ÀÖ´Â ´É·ÂÀÌ ÀÖ¾î¾ß ÇÑ´Ù.

ÀÌ ¾î¿°Å³ª¿¡¼­´Â ÀÌ°ÍÀ» ¼³Á¤ÇÏ´Â ¹ýÀ» ´Ù·çÁö´Â ¾Ê´Â´Ù. ÀÌ¿¡ ´ëÇÑ Á¤º¸´Â ¼±ÅÃÇÑ gettyÀÇ ¹®¼­¿Í serial HOWTO¸¦ º¸¶ó.

26.5 PPP ¼±ÅûçÇ× ÆÄÀÏÀÇ ¼³Á¤

¸ðµç ÀüÈ­°É±â Æ÷Æ®¿¡ ´ëÇØ º¸ÆíÀûÀÎ ¼±ÅûçÇ×Àº /etc/ppp/options ÆÄÀÏ¿¡¼­ ¼³Á¤ÇØ¾ß ÇÑ´Ù. ¿ì¸®°¡ ¾²´Â ¼±ÅûçÇ×Àº:-


asyncmap 0
netmask 255.255.254.0
proxyarp
lock
crtscts
modem

ÁÖÀÇ - ¾î¶² (¸í¹éÇÑ) ¶ó¿ìÆ®µµ ¾²Áö ¾Ê´Â´Ù - Ưº°È÷ ±âº» ¶ó¿ìÆ® ¼±ÅûçÇ×Àº ¾ø´Ù. ±×·¸°Ô ÇÏ´Â ÀÌÀ¯´Â (PPP ¼­¹ö·Î¼­)¿ä±¸µÇ´Â °ÍÀ̶ó°í´Â ppp Ŭ¶óÀ̾ðÆ® ÃøÀ¸·ÎºÎÅÍ ÆÐŶÀ» ¹Þ¾Æ ·£/ÀÎÅͳÝÀ¸·Î ¶ó¿ìÆ®½ÃÅ°°í Ŭ¶óÀ̾ðÆ®Ãø¿¡°Ô ·£/ÀÎÅͳݿ¡¼­ ÆÐŶÀ» ¹Þ¾Æ ¶ó¿ìÆ®½ÃÅ°´Â °Í »ÓÀ̱⠶§¹®ÀÌ´Ù.

¿©±â¿¡ ÇÊ¿äÇÑ °ÍÀ̶ó°í´Â Ŭ¶óÀ̾ðÆ® Ãø¿¡ ´ëÇÑ È£½ºÆ® ¶ó¿ìÆ®¿Í pppd¿¡ ´ëÇÑ 'proxyarp' ¼±ÅûçÇ×À» ¾²´Â °ÍÀÌ´Ù.

±âº»ÀûÀ¸·Î 'proxyarp' ¼±ÅûçÇ×Àº 'PPP Ŭ¶óÀ̾ðÆ® ÂÊ¿¡ º¸³»´Â ¸ðµç ÆÐŶÀ» ³ªÇÑÅ× º¸³»¶ó'¶ó°í ÇÏ´Â PPP ¼­¹öÀÇ ARP Å×ÀÌºí¿¡ ÀÖ´Â ÇÁ¶ô½Ã ARP ³»¿ëÀ» ¼³Á¤ÇÑ´Ù(³î¶ø°Ôµµ). ÀÌ°ÍÀÌ ÇϳªÀÇ PPP Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇØ ¶ó¿ìÆ®¸¦ ¼³Á¤ÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù - ÇÏÁö¸¸ µÎ°³ÀÇ ·£À» ¶ó¿ìÆ®ÇÏ´Â ÁßÀ̶ó¸é ¾µ ¼ö ¾ø´Ù. - ÇÁ¶ô½Ã ARP¸¦ ¾µ ¼ö ¾ø´Â Àû´çÇÑ ³×Æ®¿öÅ© ¶ó¿ìÆ®¸¦ Ãß°¡Çؾ߸¸ ÇÑ´Ù.

¾Æ¸¶ ´ç½ÅÀº ÀüÈ­ °Å´Â »ç¿ëÀÚµéÇÑÅ× µ¿Àû IP ÁÖ¼Ò ÇÒ´çÀ» Á¦°øÇϱ⠿øÇÏ´Â°Ô °ÅÀÇ È®½ÇÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº °¢°¢ÀÇ ÀüÈ­¹Þ±â Æ÷Æ®¿¡´Ù IP ¹øÈ£¸¦ ÇÒ´çÇϸé ÇÒ ¼ö ÀÖ´Ù. ÀÌÁ¦ °¢°¢ÀÇ ÀüÈ­¹Þ±â Æ÷Æ®¿¡´Ù /etc/ppp/options.ttyXX¸¦ ¸¸µç´Ù.

¿©±â¿¡´Ù, °£´ÜÈ÷ ·ÎÄÃ(¼­¹ö)IP ÁÖ¼Ò¸¦ ³Ö¾îÁÖ°í, °¢°¡ÀÇ Æ÷Æ®¿¡¼­ ¾µ IP ÁÖ¼Ò¸¦ ³Ö¾îÁÖ¸é µÈ´Ù. ¿¹¸¦ µé¾î


kepler:slip01

Ưº°È÷, ÀÌ ÆÄÀÏ¿¡´Ù À¯È¿ÇÑ È£½ºÆ® À̸§À» ¾µ ¼ö ÀÖ´Ù´Â °Í¿¡ ÁÖÀÇÇÑ´Ù(³ª´Â ³»°¡ ³» ³×Æ®¿öÅ©¿¡ ÀÖ´Â ±â°è¿Í ÀåÄ¡ÀÇ IP ÁÖ¼Ò¸¦ ±â¾ïÇϴµ¥ ÇÑ°è°¡ ÀÖÀ½À» ¾Ë°í ÀÖ´Ù - À̸§ÀÌ ÈξÀ ´õ ÀǹÌÀÖ´Ù)!

26.6 »ç¿ëÀÚµéÀÌ (Àß) ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï pppd¸¦ ¼³Á¤Çϱâ

ppp¿¬°á ½ÃÀÛÀÌ Ä¿³Î ÀåÄ¡(³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º)À» ¼³Á¤ÇÏ°í Ä¿³Î ¶ó¿ìÆà Å×À̺íÀ» Àß Á¶ÀÛÇÒ °ÍÀ» ¿ä±¸Çϱ⠶§¹®¿¡ Ưº°ÇÑ Æ¯±ÇÀÌ ¿ä±¸µÈ´Ù - »ç½Ç ¿ÏÀüÇÑ ·çÆ® ±ÇÇÑ.

´ÙÇàÈ÷µµ, pppd´Â ÀϹݻç¿ëÀÚ°¡ ·çÆ® Ư±ÇÀ¸·Î ¾µ ¼ö ÀÖµµ·Ï ¼³Á¤Çصµ '¾ÈÀü'Çϵµ·Ï ¼³°èµÇ¾ú´Ù. ±×·¯¹Ç·Î ÀÌ·¸°Ô ÇÏ¸é µÈ´Ù.


chmod u+s /usr/sbin/pppd

ÆÄÀÏÀ» ¿­°ÅÇغ¸¸é, ÀÌ·± ½ÄÀ¸·Î º¸ÀδÙ.


-rwsr-xr-x   1 root     root        74224 Apr 28 07:17 /usr/sbin/pppd

ÀÌ·¸°Ô ÇÏÁö ¾ÊÀ¸¸é, »ç¿ëÀÚ´Â ppp ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ¾ø´Ù.

26.7 pppd ¿ëÀÇ º°¸í ¼³Á¤

ÀüÈ­°Å´Â PPP »ç¿ëÀÚµéÀÌ ÇÏ´Â ÀÏÀ» °£ÆíÇÏ°Ô ÇØÁÖ±â À§Çؼ­, ¿ì¸®´Â »ç¿ëÀÚµéÀÌ ·Î±äÇßÀ» ¶§ °£´ÜÇÑ ¸í·ÉÀ¸·Î ¼­¹ö ÂÊ¿¡¼­ °£´ÜÈ÷ ppp¸¦ ½ÃÀÛÇϵµ·Ï ¹ü¿ë º°¸í(/etc/bashrc¾È¿¡´Ù)À» ¸¸µé¾ú´Ù.

´ÙÀ½°ú °°´Ù.


alias ppp="exec /usr/sbin/pppd -detach"

ÀÌ°ÍÀÌ ÇÏ´Â ÀÏÀº

»ç¿ëÀÚ°¡ ÀÌ·¸°Ô ·Î±äÇßÀ» ¶§ 'w'ÀÇ Ãâ·ÂÀ¸·Î ¾Æ·¡¿Í °°ÀÌ º¸ÀδÙ.


  6:24pm  up 3 days,  7:00,  4 users,  load average: 0.05, 0.03, 0.00
User     tty       login@  idle   JCPU   PCPU  what
hartr    ttyC0     3:05am  9:14                -

±×¸®°í ÀÌ°Ô ´Ù´Ù... ÀÌ°Ô °£´ÜÇÏ°íµµ, ±âº»ÀûÀÎ PPP ¼­¹ö ½Ã½ºÅÛÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù!


ÀÌÀüÆäÀÌÁö ´ÙÀ½ÆäÀÌÁö Â÷·Ê