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

15. ¿¬°á ÀÚµ¿È­ - ¿¬°á ½ºÅ©¸³Æ®ÀÇ ÀÛ¼º

¾Õ¿¡¼­Ã³·³ ¼öµ¿À¸·Î °è¼Ó ·Î±äÇÒ ¼ö ÀÖÁö¸¸ À̸¦ ÀÚµ¿ÀûÀ¸·Î ÇØÁÖ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µå´Â ÆíÀÌ Á»´õ ÆíÇÒ °ÍÀÌ´Ù.

·Î±äÀ» ÀÚµ¿È­ÇÏ°í PPP¸¦ ½ÃÀÛÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î ³õÀ¸¸é ¿¬°á ¶§ (·çÆ® ȤÀº PPP ±×·ìÀÇ ÀÏ¿øÀ̾î¾ß ÇÑ´Ù) ¸í·É Çϳª¸¸ ÁÖ¸é µÈ´Ù.

15.1 »ç¿ëÀÚ À̸§/ ºñ¹Ð¹øÈ£ ÀÎÁõ °æ¿ìÀÇ ¿¬°á ½ºÅ©¸³Æ®

PAP/CHAP¸¦ ¾²¶ó°í ¿ä±¸ÇÏÁö ¾Ê´Â °æ¿ì ÀÌ ½ºÅ©¸³Æ®¸¦ ¾²¸é µÈ´Ù!

ppp ÀÏü°¡ Á¦´ë·Î ¼³Ä¡µÇ¾ú´Ù¸é, µÎ °³ÀÇ ¿¹Á¦ ÆÄÀÏÀ» °®°Ô µÈ´Ù. PPP 2.1.2ÀÇ °æ¿ì /usr/sbin¿¡ ÀÖÀ¸¸ç, PPP 2.2ÀÇ °æ¿ì /etc/ppp/scripts¿¡ ÀÖ´Ù. À̸§Àº

PPP-2.1.2ÀÇ °æ¿ì

ppp-on
ppp-off

PPP-2.2ÀÇ °æ¿ì

ppp-off
ppp-on
ppp-on-dialer
ÀÌ´Ù.

ÀÏ´Ü, PPP 2.1.2¸¦ ¾µ °æ¿ì, ¿¹Á¦ ÆÄÀÏÀ» Áö¿ìµµ·Ï °­·ÂÈ÷ ±ÇÇÏ´Â ¹Ù´Ù. °Å±â¿¡ Ä¡¸íÀûÀÎ ¹®Á¦°¡ ÀÖ´Ù - Àß µÈ´Ù°í ÁÖÀåÇÏÁö ¸»¶ó - ³ªµµ ¸î³â µ¿¾È ½è¾ú´Ù(±×¸®°í ÀÌ ÇÏ¿ìÅõÀÇ Ã¹ ¹öÁ¯¿¡¼­´Â ÃßõÇϱâ±îÁö Çß´Ù)!

PPP 2.1.2 »ç¿ëÀÚµéÀ» À§ÇØ PPP 2.2 ¹èÆ÷º»¿¡¼­ °¡Á®¿Â Àӽà ÆÄÀÏÀ» ½Ç¾î³õ¾Ò´Ù. ±¸½Ä PPP-2.1.2 ½ºÅ©¸³Æ® ´ë½Å ÀÌ ½ºÅ©¸³Æ®¸¦ º¹»çÇؼ­ ¾²µµ·Ï ±ÇÇÑ´Ù.

15.2 ppp-on ½ºÅ©¸³Æ®

ÀÌ°ÍÀÌ ½ÇÁ¦·Î ¿¬°áÀ» ½ÃÀÛÇÏ´Â ½ºÅ©¸³Æ® ¦ Áß ¾ÕÀÇ °ÍÀÌ´Ù.


#!/bin/sh
#
# PPP ¿¬°áÀ» ÃʱâÈ­ÇÏ´Â ½ºÅ©¸³Æ®´Ù. ÀÌ°ÍÀº ½ºÅ©¸³Æ® ½ÖÀÇ Ã¹
# ºÎºÐÀÌ´Ù. ÀÌ°ÍÀº 'ps' ¸í·ÉÀ¸·Î º¼ ¼ö ÀÖÀ¸¹Ç·Î ¾ÈÀüÇÑ ½ºÅ©¸³Æ® ½ÖÀº
# ¾Æ´Ï´Ù. ÇÏÁö¸¸ °£´ÜÇÏ´Ù.
#
# ÀÌ°ÍÀÌ º¯¼öÀÌ´Ù. ÇÊ¿äÇÏ¸é °íÄ£´Ù.
TELEPHONE=555-1212      # ¿¬°á¿ë ÀüÈ­¹øÈ£
ACCOUNT=george          # ·Î±äÀ» À§ÇÑ °èÁ¤ À̸§('George Burns'°°ÀÌ)
PASSWORD=gracie
# °èÁ¤¿¡ ´ëÇÑ ºñ¹Ð ¹øÈ£(±×¸®°í 'Gracie Allen')LOCAL_IP=0.0.0.0
# ¾Ë°í ÀÖ´Ù¸é ·ÎÄà IP ÁÖ¼Ò. µ¿Àû = 0.0.0.0REMOTE_IP=0.0.0.0
# ¿øÇÑ´Ù¸é »ó´ëÆí IP ÁÖ¼Ò. º¸Åë 0.0.0.0NETMASK=255.255.255.0
# ÇÊ¿äÇÑ °æ¿ì Á¤È®ÇÑ netmask
#
# 'ppp-on-dialer'¿¡ ¾µ ¼ö ÀÖµµ·Ï ÀÌ Á¤º¸¸¦ º¸³¿
export TELEPHONE ACCOUNT PASSWORD
#
# ÀüÈ­¸¦ °É°í ·Î±äÇÏ´Â ½ºÅ©¸³Æ®ÀÇ À§Ä¡¸¦ Á¤ÇÑ´Ù. $PATH º¯¼ö°¡ ¿¬°á
# ¼±ÅûçÇ׿¡¼­´Â ¸ÔÁö ¾ÊÀ¸¹Ç·Î ÆÄÀÏ À̸§ÀÇ Àý´ë °æ·Î¸¦ ½á¾ß
# ÇÑ´Ù. ('·çÆ®'°èÁ¤¿¡¼­ ±×·¸°Ô ÇÏ´Â °ÍÀº º¸¾È±¸¸ÛÀÌ µÇ¹Ç·Î ¿äûÇÏÁö
# ¾Ê´Â´Ù)
#
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
#
# ¿¬°áÀÇ ÃʱâÈ­
#
exec /usr/sbin/pppd debug /dev/ttySx 38400 \
        $LOCAL_IP:$REMOTE_IP \
        connect $DIALER_SCRIPT

ÀÌ°ÍÀÌ ppp-on-dialer ½ºÅ©¸³Æ®´Ù.:-


#!/bin/sh
#
# ÀÌ°ÍÀÌ ppp-on ½ºÅ©¸³Æ®ÀÇ µÎ¹ø° ºÎºÐÀÌ´Ù. ÀÌ°ÍÀº ¿øÇÏ´Â ¿¬°áÀ» À§ÇØ
# ¿¬°á ÇÁ·ÎÅäÄÝÀ» º¸¿©ÁØ´Ù.
#
/usr/sbin/chat -v                                                 \
        TIMEOUT         3                               \
        ABORT           '\nBUSY\r'                      \
        ABORT           '\nNO ANSWER\r'                 \
        ABORT           '\nRINGING\r\n\r\nRINGING\r'    \
        ''              \rAT                            \
        'OK-+++\c-OK'   ATH0                            \
        TIMEOUT         30                              \
        OK              ATDT$TELEPHONE                  \
        CONNECT         ''                              \
        ogin:--ogin:    $ACCOUNT                        \
        assword:        $PASSWORD

PPP-2.2¿¡¼­ ppp-off½ºÅ©¸³Æ®´Â ¾Æ·¡¿Í °°´Ù:-For PPP-2.2, the ppp-off script looks like:-


#!/bin/sh
######################################################################
#
# ²÷À» ÀåÄ¡¸¦ Á¤ÇÑ´Ù.
#
if [ "$1" = "" ]; then
        DEVICE=ppp0
else
        DEVICE=$1
fi

######################################################################
#
# ppp0 pid ÆÄÀÏÀÌ ÀÖ°í ÇÁ·Î±×·¥ÀÌ ½ÇÇàÁßÀÌ¸é ±×°ÍÀ» ÁßÁö½ÃŲ´Ù.
if [ -r /var/run/$DEVICE.pid ]; then
        kill -INT `cat /var/run/$DEVICE.pid`
#
# killÀÌ ÀÛµ¿ÇÏÁö ¾ÊÀ¸¸é ÀÌ pid¿¡ ´ëÇØ ÁøÇà ÁßÀÎ °úÁ¤ÀÌ ¾ø´Â °ÍÀÌ´Ù.
# ¾Æ¸¶ Àá±Ý ÆÄÀÏÀÌ ¾ÆÁ÷ ³²¾Æ ÀÖÀ½À» ¶æÇÒ °ÍÀÌ´Ù. µ¿½Ã¿¡ ÀÌ Àá±Ý ÆÄÀϵµ
# Áö¿ö¾ß ÇÒ °ÍÀÌ´Ù.
        if [ ! "$?" = "0" ]; then
                rm -f /var/run/$DEVICE.pid
                echo "ERROR: Removed stale pid file"
                exit 1
        fi
#
# ¼º°ø. pppd°¡ ÇÊ¿ä¾ø´Â ÈçÀûÀ» ±ú²ýÀÌ Áö¿ìµµ·Ï ÇÑ´Ù.
        echo "PPP link to $DEVICE terminated."
        exit 0
fi
#
# ppp °úÁ¤ÀÌ ppp0¿¡ ´ëÇØ ½ÇÇàµÇÁö ¾Ê´Â´Ù.
echo "ERROR: PPP link is not active on $DEVICE"
exit 1

15.3 Á¦°øµÈ PPP ½ÃÀÛ ½ºÅ©¸³Æ®ÀÇ ÆíÁý

µÎ ºÎºÐÀ¸·Î »õ ½ºÅ©¸³Æ®¸¦ ¹Þ¾ÒÀ¸¸é ¼ø¼­´ë·Î ÆíÁýÇÏÀÚ.

ppp-on ½ºÅ©¸³Æ®

ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÎÅÍ³Ý ¼­ºñ½º ¾÷ü°¡ ÁØ »ç¿ëÀÚ À̸§°ú ºñ¹Ð¹øÈ£, ÀüÈ­¹øÈ£¸¦ °¨¾ÈÇØ ÆíÁýÇÑ´Ù.

TELEPHONE=°°Àº °¢ ÇàÀº '=' ¿À¸¥ÂÊÀÇ Á¤º¸(¹°·Ð µþ¸° ¼³¸í±îÁö Æ÷ÇÔÇؼ­)¸¦ Æ÷ÇÔÇÏ´Â ½© º¯¼ö¸¦ ½ÇÁ¦·Î ¼³Á¤ÇÑ´Ù. µû¶ó¼­ ÀÌ ÇàÀ» ÆíÁýÇؼ­ ÀÎÅÍ³Ý ¼­ºñ½º ¾÷ü¿Í ¿¬°á¿¡ ´ëÇØ Á¤È®ÇÏ°Ô ¸¸µé¾î¾ß ÇÑ´Ù.

¸¶Âù°¡Áö·Î, /etc/ppp/optionsÆÄÀÏ¿¡ ÀÖ´Â IP ÁÖ¼Ò¸¦ (ÇÊ¿äÇÒ °æ¿ì) ¼³Á¤ÇÒ ¶§´Â ¾Æ·¡¿Í °°Àº ÇàÀ» »èÁ¦ÇÑ´Ù.


$LOCAL_IP:$REMOTE_IP \

¶ÇÇÑ, ½© º¯¼ö DIALER_SCRIPT°¡ ¿ÏÀüÇÑ À§Ä¡¿Í ½ÇÁ¦·Î ¾²°íÀÚ ÇÏ´Â ÀüÈ­°É±â ½ºÅ©¸³Æ® À̸§À» °¡¸®Å°°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. µû¶ó¼­ À̸¦ ¿Å°å°Å³ª ½ºÅ©¸³Æ® À̸§À» °íÄ¥ ÀÛÁ¤À̶ó¸é, ppp-on ½ºÅ©¸³Æ®¿¡¼­ ÀÌ ÇàÀ» Á¤È®È÷ ÆíÁýÇß´ÂÁöµµ È®ÀÎÇØ¾ß ÇÑ´Ù!

ppp-on-dialer ½ºÅ©¸³Æ®

ÀÌ°ÍÀÌ ppp ¿¬°áÀ» ½ÇÁ¦·Î ¸¸µå´Â ½ºÅ©¸³Æ®ÀÇ µÞ ºÎºÐÀÌ´Ù.

ÁÖÀÇ: chat ½ºÅ©¸³Æ®´Â ¿ø·¡ ¸ðµÎ ÇÑ ÁÙ¿¡ ¾²°Ô µÇ¾îÀÖÀ¸¸ç¿ª½½·¡½¬´Â ÇàÀÌ ¹Ù²î¾úÀ» ¶§µµ ÇÑ ÁÙ·Î ÀνÄÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¹®ÀÚÀÌ´Ù(»ç¶÷ÀÌ ÀÐÀ» ¼ö ÀÖµµ·Ï). µû¶ó¼­ ½ºÅ©¸³Æ® ÀÚüÀÇ ÀϺδ ¾Æ´Ï´Ù.

ÇÏÁö¸¸, ¾î¶² ÀÏÀÌ ½ÇÁ¦·Î ÁøÇàµÇ´ÂÁö(ÃßÃøÇؼ­) ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¼¼ºÎ »çÇ×À» º¸´Â µ¥´Â ´ë´ÜÈ÷ ¾µ¸¸ÇÏ´Ù.

15.4 Chat ½ºÅ©¸³Æ®°¡ ¶æÇÏ´Â °Í...

chat ½ºÅ©¸³Æ®´Â "¿¹»ó_¹®ÀÚ¿­" "Àü¼Û_¹®ÀÚ¿­" ½ÖÀÇ ¿¬¼ÓÀÌ´Ù. Ưº°È÷ ³» ÂÊ¿¡¼­ ¹º°¡ º¸³»±â Àü¿¡ Ç×»ó ¹ÞÀ» °ÍÀ» ¹«¾ð°¡ ±â´Ù¸°´Ù´Â Á¡¿¡ ÁÖÀÇÇÏÀÚ.

¾Æ¹«°Íµµ ¸ÕÀú ¹ÞÁö ¾Ê°í¼­ ¹º°¡¸¦ º¸³»·Á°í ÇÑ´Ù¸é ¿¹»ó_¹®ÀÚ¿­¿¡ ºó ¹®ÀÚ¿­À» ½á¾ß¸¸ ÇÏ°í(""·Î ¾´´Ù). ¾Æ¹«°Íµµ º¸³»Áö ¾Ê°í ¹º°¡¸¦ ¹ÞÀ¸·Á ÇÒ ¶§µµ ºñ½ÁÇÏ´Ù. ¶ÇÇÑ, ¹®ÀÚ¿­ÀÌ ¸î°³ÀÇ ³¹¸»·Î ±¸¼ºµÇ¾î ÀÖ´Ù¸é(¿¹¸¦ µé¾î NO CARRIER), ¹Ýµå½Ã chat°¡ ÇϳªÀÇ Ç׸ñÀ¸·Î ¹Þ¾ÆµéÀ̵µ·Ï ÀÌ ¹®ÀÚ¿­À» ´Ù µû¿Í¾ß ÇÑ´Ù.

¿¹Á¦¿¡¼­ chat ÇàÀº:-


exec /usr/sbin/chat -v

chat¸¦ ºÎ¸¥´Ù. -v´Â chatº¸°í ¸ðµç ÀÔÃâ·ÂÀ» ½Ã½ºÅÛ log(º¸Åë /var/log/messagesÆÄÀÏ)¿¡ º¹»çÇϵµ·Ï ½ÃŲ´Ù. ÀÏ´Ü ±âºÐÁÁ°Ô chat ½ºÅ©¸³Æ®°¡ ¹ÏÀ½Á÷ÇÏ°Ô µ¿ÀÛÇßÀ¸¸é ÀÌ ÇàÀ» ÆíÁýÇؼ­ syslog¸¦ ¾îÁö·´È÷´Â -v¸¦ Áö¿î´Ù.


TIMEOUT         3

ÀÌ´Â ¿¹»óÇÏ´Â ¹®ÀÚ¿­ÀÇ ÀÔ·ÂÀ» »ïÃʵ¿¾È ±â´Ù¸®´Â °ÍÀÌ´Ù. ¸ðµ©ÀÌ ÁøÂ¥ ´À¸° °Å¶ó¸é 5Ãʳª 10ÃÊ·Î ´Ã·ÁÁÙ ÇÊ¿ä°¡ ÀÖ´Ù.


ABORT           '\nBUSY\r'

BUSY¶ó´Â ¹®ÀÚ¿­À» ¹Þ°Ô µÇ¸é µ¿ÀÛÀ» ÁßÁöÇÑ´Ù.


ABORT           '\nNO ANSWER\r'

NO ANSWER ¶ó´Â ¹®ÀÚ¿­À» ¹ÞÀ¸¸é µ¿ÀÛÀ» ÁßÁöÇÑ´Ù.


ABORT           '\nRINGING\r\n\r\nRINGING\r'

RINGINGÀ̶ó´Â ¹®ÀÚ¿­ÀÌ (¹Ýº¹ÀûÀ¸·Î) ¼ö½ÅµÇ¸é, µ¿ÀÛÀ» ÁßÁöÇÑ´Ù. ÀÌ °æ¿ì ´©±º°¡ ´ç½Å¿¡°Ô ÀüÈ­¸¦ °Å´Â ÁßÀ̱⠶§¹®ÀÌ´Ù.


"              \rAT

¸ðµ©¿¡¼­ ¾Æ¹«°Íµµ ±â´Ù¸®Áö ¾Ê°í AT ¹®ÀÚ¿­À» º¸³½´Ù.


OK-+++\c-OK   ATH0

ÀÌ°Ç Á» º¹ÀâÇѵ¥ chatÀÇ ¿À·ù º¹±¸ ´É·Â Áß ÀϺθ¦ ¾²±â ¶§¹®ÀÌ´Ù.

¹¹¶ó´Â ¶æÀÌ³Ä Çϸé... OK¸¦ ±â´Ù·È´Ù°¡, ¹ÞÁö ¸øÇϸé (¸ðµ©ÀÌ ¸í·ÉÇà»óÅ°¡ ¾Æ´Ï¶ó¼­) +++(Ç¥ÁØ ÇìÀ̽º ȣȯ ¸ðµ©¿¡¼­ ¸í·ÉÇà »óÅ·Πµ¹¾Æ°¡´Â ¹®ÀÚ¿­ÀÌ´Ù)¸¦ º¸³»°í ³ª¼­ OK¸¦ ±â´Ù¸°´Ù. ±×·± ´ÙÀ½ ATH0(¸ðµ© ²÷±â ¹®ÀÚ¿­)À» º¸³½´Ù. ¸ðµ©ÀÌ È¸¼± »ó¿¡¼­ ¸ÔÅëÀÌ µÇ¾î ÀÖ´Â »óȲ¿¡¼­ ½ºÅ©¸³Æ®°¡ ó¸®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù!


TIMEOUT         30

½ºÅ©¸³Æ®ÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇØ 30ÃÊÀÇ ½Ã°£ Á¦ÇÑÀ» ¼³Á¤ÇÑ´Ù. chat ½ºÅ©¸³Æ®°¡ ½Ã°£ Á¦ÇÑ ¶§¹®¿¡ Ãë¼ÒµÇ´Â ¹®Á¦¸¦ °Þ´Â´Ù¸é 45Ãʳª ±× ÀÌ»óÀ¸·Î ´Ã¸®¸é µÈ´Ù.


OK              ATDT$TELEPHONE

OK¸¦ ±â´Ù·È´Ù°¡ (¸ðµ©ÀÌ ATH0 ¸í·É¿¡ ´ë´äÇÑ °ÍÀÌ´Ù) ¿øÇÏ´Â ÀüÈ­¹øÈ£·Î ÀüÈ­ÇÑ´Ù.


CONNECT         ''

CONNECT¸¦ ±â´Ù¸®°í (ÀÌ°ÍÀº »ó´ë¹æ ¸ðµ©ÀÌ ´ë´äÇÒ ¶§ ³»ÂÊ ¸ðµ©ÀÌ º¸³½´Ù) ¾Æ¹«°Íµµ º¸³»Áö ¾Ê´Â´Ù.


ogin:--ogin:    $ACCOUNT

´Ù½Ã ¸î°¡Áö ¿À·ù º¹±¸¿ëÀÌ ¿©±â ÀÖ´Ù. login ÇÁ·ÒÇÁÆ®¸¦ ±â´Ù¸®°í(...ogin:) ½Ã°£ÀÌ Áö³ªµµ ¹ÞÁö ¸øÇϸé, ½ÇÇàÅ°¸¦ º¸³½ ´ÙÀ½ ´Ù½Ã login ÇÁ·ÒÇÁÆ®¸¦ ã±â ½ÃÀÛÇÑ´Ù. ÇÁ·ÒÇÁÆ®¸¦ ¹ÞÀ¸¸é »ç¿ëÀÚ À̸§(½© º¯¼ö $ACCOUNT¿¡ ÀúÀåµÇ¾î ÀÖ´Ù)À» º¸³½´Ù.


assword:        $PASSWORD

ºñ¹Ð¹øÈ£ ÇÁ·ÒÇÁÆ®¸¦ ±â´Ù¸®°í ³» ºñ¹Ð¹øÈ£¸¦ º¸³½´Ù (¿ª½Ã ½© º¯¼ö¿¡ ÀúÀåµÇ¾î ÀÖ´Ù).

ÀÌ chat ½ºÅ©¸³Æ®´Â Àû´çÇÑ ¿À·ù º¹±¸ ´É·ÂÀ» °®°í ÀÖ´Ù. chat´Â ¿©±â¿¡ º¸ÀÎ °Íº¸´Ù ´õ ¸¹Àº ±â´ÉÀ» °®°í ÀÖ´Ù. ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é chat man ÆäÀÌÁö¸¦ º»´Ù.(man 8 chat)

PPP¸¦ ¼­¹ö¿¡¼­ ½ÃÀÛÇϱâ

·Î±äÇÑ ´ÙÀ½ ¼­¹ö¿¡¼­ ÀÚµ¿ÀûÀ¸·Î pppd¸¦ ½ÃÀÛÇÏ´Â °æ¿ì¿¡ ppp-on-dialer´Â Àß ÀÛµ¿ÇÏÁö¸¸ ¸î¸î ¼­¹ö´Â ¼­¹ö¿¡¼­ PPP¸¦ ¸íÈ®È÷ ½ÃÀÛÇϵµ·Ï ¿ä±¸ÇÑ´Ù.

¼­¹ö¿¡¼­ PPP¸¦ ½ÃÀÛÇϱâ À§ÇØ ¾î¶² ¸í·ÉÀ» ÁÖ¾î¾ß ÇÑ´Ù¸é, ppp-on-dialer ½ºÅ©¸³Æ®¸¦ ÆíÁýÇØ¾ß ÇÑ´Ù.

½ºÅ©¸³Æ®ÀÇ ¸Ç ³¡¿¡(ºñ¹Ð¹øÈ£ ÇàÀÇ µÚ¿¡) Ãß°¡ÀûÀ¸·Î expect send½ÖÀ» ³Ö¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº ·Î±ä ÇÁ·ÒÇÁÆ®¸¦ °Ë»öÇÒ °ÍÀÌ´Ù(º»½©¿¡¼­ Ưº°ÇÑ Àǹ̸¦ °®´Â ¹®ÀÚ-¿¹¸¦ µé¾î $ °ú or (°¢ ÀοëºÎÈ£ÀÇ ¿©´ÝÀÌ ±âÈ£)°°Àº°Íµµ ÁÖÀÇÇÑ´Ù.

chat°¡ ½© ÇÁ·ÒÇÁÆ®¸¦ ãÀ¸¸é, chat´Â ÀÎÅÍ³Ý ¼­ºñ½º ¾÷ü ÂÊ PPP ¼­¹ö¿¡¼­ ¿ä±¸ÇÏ´Â ppp ½ÃÀÛ ¸í·ÉÀ» ³»¾ß ÇÑ´Ù.

³» °æ¿ì, PPP ¼­¹ö´Â Ç¥ÁØ ¸®´ª½º ¹è½¬(bash) ÇÁ·ÒÇÁÆ®¸¦ ¾´´Ù.


[hartr@kepler hartr]$

±×¸®°í ¼­¹ö¿¡¼­ PPP¸¦ ½ÃÀÛÇϵµ·Ï ÀÔ·ÂÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.


ppp

¸î°¡Áö ¿À·ù º¹±¸¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù, ³» °æ¿ì´Â ¾Æ·¡¿Í °°ÀÌ ¾´´Ù.


        hartr--hartr    ppp

ÀÌ°ÍÀº ½Ã°£ ³»¿¡ ÇÁ·ÒÇÁÆ®¸¦ ¹ÞÁö ¸øÇϸé, ½ÇÇàÅ°¸¦ º¸³»°í ÇÁ·ÒÇÁÆ®¸¦ ´Ù½Ã ã´Â °ÍÀÌ´Ù.

ÇÁ·ÒÇÁÆ®¸¦ ¹Þ°Ô µÇ¸é pppÇàÀ» º¸³½´Ù.

ÁÖÀÇ: ¾Õ ÇàÀÇ ¸Ç µÚ¿¡ \Çϳª¸¦ Áý¾î ³Ö¾î chat°¡ chat ½ºÅ©¸³Æ® Àüü¸¦ ÇÑ ÇàÀ¸·Î »ý°¢Çϵµ·Ï ÇÏ´Â °ÍÀ» ÀØ¾î ¸ÔÀ¸¸é ¾ÈµÈ´Ù!

¿î³ª»Ú°Ô, ¸î¸î ¼­¹ö´Â ´Ù¾çÇÑ º¯Á¾ÀÇ ÇÁ·ÒÇÁÆ®¸¦ ÁØ´Ù! ¹Ì´ÏÄÞÀ» ½á¼­ ¼öȸ ·Î±äÇØ ¾î¶»°Ô ³ª¿À´ÂÁö ¾Ë¾Æ³»°í ¾ÈÁ¤ÀûÀÎ "¿¹»ó" ¹®ÀÚ¿­À» °ñ¶ó¾ß ÇÑ´Ù.

15.5 PAP/CHAP ÀÎÁõ ¿¬°á¿ë chat ½ºÅ©¸³Æ®

ÀÎÅÍ³Ý ¼­ºñ½º ¾÷ü°¡ PAP/CHAP¸¦ ¾µ °æ¿ì, chat ½ºÅ©¸³Æ®´Â ´õ °£´ÜÇÏ´Ù. chat ½ºÅ©¸³Æ®¿¡¼­ ÇؾßÇÒ °ÍÀº ÀüÈ­Çؼ­, ¿¬°áÀ» ±â´Ù¸° ´ÙÀ½ pppd°¡ ·Î±äÀ» ´Ù·çµµ·Ï ÇÏ´Â °Í »ÓÀÌ´Ù!


#!/bin/sh
#
# ÀÌ°ÍÀº ppp-on ½ºÅ©¸³Æ®ÀÇ µÎ¹ø° ºÎºÐÀÌ´Ù. ¿øÇÏ´Â ¿¬°áÀ» À§ÇØ ¿¬°á
# ÇÁ·ÎÅäÄÝÀ» º¸¿©ÁØ´Ù.
#
exec /usr/sbin/chat -v                                  \
        TIMEOUT         3                               \
        ABORT           '\nBUSY\r'                      \
        ABORT           '\nNO ANSWER\r'                 \
        ABORT           '\nRINGING\r\n\r\nRINGING\r'    \
        ''              \rAT                            \
        'OK-+++\c-OK'   ATH0                            \
        TIMEOUT         30                              \
        OK              ATDT$TELEPHONE                  \
        CONNECT         ''                              \

15.6 pppd ¿À·ù ÃßÀû°ú option_file ÆÄÀÏ ¼±ÅûçÇ×

ÀÌ¹Ì ¾Õ¿¡¼­ º» °Íó·³, pppd¿¡¼­ -d¸¦ ¼±ÅÃÇؼ­ ·Î±äÇÏ¸é ¿À·ù ÃßÀû Á¤º¸¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ '¿À·ù ÃßÀû' ¼±ÅûçÇ×Àº ¾Æ·¡ °Í°ú µ¿µîÇÏ´Ù.

»õ ½ºÅ©¸³Æ®¸¦ °¡Áö°í »õ ¿¬°áÀ» ±¸ÃàÇÏ´Â °ÍÀ̹ǷÎ, ÇöÀç±îÁö´Â ¿À·ù ÃßÀû ¼±ÅûçÇ×À» ±×³É µÎÀÚ. (°æ°í: µð½ºÅ© °ø°£ÀÌ ÀûÀ» °æ¿ì, pppd ·Î±äÀ» ¹Ù²Ù´Â °ÍÀÌ syslog ÆÄÀÏÀ» ±Þ°ÝÇÏ°Ô Å°¿ì°í ¹®Á¦°¡ »ý±æ ¼öµµ ÀÖ´Ù - ÀÌ°ÍÀ» ÇÏ¸é ¿¬°á¿¡ ½ÇÆÐÇÒ °ÍÀÌ°í ¸îºÐ Á¤µµ µÚ¿¡ ´Ù½Ã ½ÃµµÇÒ ¼ö ÀÖ´Ù)

±âºÐÁÁ°Ô ¸ðµç °ÍÀÌ Á¦´ë·Î ÀÛµ¿ÇÑ´Ù¸é, ÀÌ ¼±ÅûçÇ×À» ¾ø¾Ù ¼ö ÀÖ´Ù.

/etc/ppp/options³ª /etc/ppp/options.ttySx°¡ ¾Æ´Ñ ppp ¼±ÅûçÇ× ÆÄÀÏÀ» ºÒ·¯³Â´Ù¸é, pppdÀÇ file ¼±ÅûçÇ׿¡ ÆÄÀÏ À̸§À» Àû¾î ÁÖ¾î¾ß ÇÑ´Ù - ´ÙÀ½°ú °°Àº ½ÄÀÌ´Ù.


exec /usr/sbin/pppd debug file options.myserver /dev/ttyS0 38400 \


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