¾Õ¿¡¼Ã³·³ ¼öµ¿À¸·Î °è¼Ó ·Î±äÇÒ ¼ö ÀÖÁö¸¸ À̸¦ ÀÚµ¿ÀûÀ¸·Î ÇØÁÖ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µå´Â ÆíÀÌ Á»´õ ÆíÇÒ °ÍÀÌ´Ù.
·Î±äÀ» ÀÚµ¿ÈÇÏ°í PPP¸¦ ½ÃÀÛÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î ³õÀ¸¸é ¿¬°á ¶§ (·çÆ® ȤÀº PPP ±×·ìÀÇ ÀÏ¿øÀ̾î¾ß ÇÑ´Ù) ¸í·É Çϳª¸¸ ÁÖ¸é µÈ´Ù.
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 ½ºÅ©¸³Æ® ´ë½Å ÀÌ ½ºÅ©¸³Æ®¸¦ º¹»çÇؼ ¾²µµ·Ï ±ÇÇÑ´Ù.
ÀÌ°ÍÀÌ ½ÇÁ¦·Î ¿¬°áÀ» ½ÃÀÛÇÏ´Â ½ºÅ©¸³Æ® ¦ Áß ¾ÕÀÇ °ÍÀÌ´Ù.
#!/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
µÎ ºÎºÐÀ¸·Î »õ ½ºÅ©¸³Æ®¸¦ ¹Þ¾ÒÀ¸¸é ¼ø¼´ë·Î ÆíÁýÇÏÀÚ.
ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÎÅÍ³Ý ¼ºñ½º ¾÷ü°¡ ÁØ »ç¿ëÀÚ À̸§°ú ºñ¹Ð¹øÈ£, ÀüȹøÈ£¸¦ °¨¾ÈÇØ ÆíÁýÇÑ´Ù.
TELEPHONE=
°°Àº °¢ ÇàÀº '=' ¿À¸¥ÂÊÀÇ Á¤º¸(¹°·Ð µþ¸° ¼³¸í±îÁö
Æ÷ÇÔÇؼ)¸¦ Æ÷ÇÔÇÏ´Â ½© º¯¼ö¸¦ ½ÇÁ¦·Î ¼³Á¤ÇÑ´Ù. µû¶ó¼ ÀÌ ÇàÀ»
ÆíÁýÇؼ ÀÎÅÍ³Ý ¼ºñ½º ¾÷ü¿Í ¿¬°á¿¡ ´ëÇØ Á¤È®ÇÏ°Ô ¸¸µé¾î¾ß ÇÑ´Ù.
¸¶Âù°¡Áö·Î, /etc/ppp/options
ÆÄÀÏ¿¡ ÀÖ´Â IP ÁÖ¼Ò¸¦ (ÇÊ¿äÇÒ
°æ¿ì) ¼³Á¤ÇÒ ¶§´Â ¾Æ·¡¿Í °°Àº ÇàÀ» »èÁ¦ÇÑ´Ù.
$LOCAL_IP:$REMOTE_IP \
¶ÇÇÑ, ½© º¯¼ö DIALER_SCRIPT°¡ ¿ÏÀüÇÑ À§Ä¡¿Í ½ÇÁ¦·Î ¾²°íÀÚ ÇÏ´Â
ÀüȰɱ⠽ºÅ©¸³Æ® À̸§À» °¡¸®Å°°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. µû¶ó¼ À̸¦
¿Å°å°Å³ª ½ºÅ©¸³Æ® À̸§À» °íÄ¥ ÀÛÁ¤À̶ó¸é, ppp-on
½ºÅ©¸³Æ®¿¡¼
ÀÌ ÇàÀ» Á¤È®È÷ ÆíÁýÇß´ÂÁöµµ È®ÀÎÇØ¾ß ÇÑ´Ù!
ÀÌ°ÍÀÌ ppp ¿¬°áÀ» ½ÇÁ¦·Î ¸¸µå´Â ½ºÅ©¸³Æ®ÀÇ µÞ ºÎºÐÀÌ´Ù.
ÁÖÀÇ: 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
)
·Î±äÇÑ ´ÙÀ½ ¼¹ö¿¡¼ ÀÚµ¿ÀûÀ¸·Î pppd¸¦ ½ÃÀÛÇÏ´Â °æ¿ì¿¡ ppp-on-dialer´Â Àß ÀÛµ¿ÇÏÁö¸¸ ¸î¸î ¼¹ö´Â ¼¹ö¿¡¼ PPP¸¦ ¸íÈ®È÷ ½ÃÀÛÇϵµ·Ï ¿ä±¸ÇÑ´Ù.
¼¹ö¿¡¼ PPP¸¦ ½ÃÀÛÇϱâ À§ÇØ ¾î¶² ¸í·ÉÀ» ÁÖ¾î¾ß ÇÑ´Ù¸é, ppp-on-dialer ½ºÅ©¸³Æ®¸¦ ÆíÁýÇØ¾ß ÇÑ´Ù.
½ºÅ©¸³Æ®ÀÇ ¸Ç ³¡¿¡(ºñ¹Ð¹øÈ£ ÇàÀÇ µÚ¿¡) Ãß°¡ÀûÀ¸·Î expect send½ÖÀ»
³Ö¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº ·Î±ä ÇÁ·ÒÇÁÆ®¸¦ °Ë»öÇÒ °ÍÀÌ´Ù(º»½©¿¡¼ Ưº°ÇÑ Àǹ̸¦
°®´Â ¹®ÀÚ-¿¹¸¦ µé¾î $ °ú
chat°¡ ½© ÇÁ·ÒÇÁÆ®¸¦ ãÀ¸¸é, chat´Â ÀÎÅÍ³Ý ¼ºñ½º ¾÷ü ÂÊ PPP ¼¹ö¿¡¼ ¿ä±¸ÇÏ´Â ppp ½ÃÀÛ ¸í·ÉÀ» ³»¾ß ÇÑ´Ù.
³» °æ¿ì, PPP ¼¹ö´Â Ç¥ÁØ ¸®´ª½º ¹è½¬(bash) ÇÁ·ÒÇÁÆ®¸¦ ¾´´Ù.
[hartr@kepler hartr]$
±×¸®°í ¼¹ö¿¡¼ PPP¸¦ ½ÃÀÛÇϵµ·Ï ÀÔ·ÂÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù.
ppp
¸î°¡Áö ¿À·ù º¹±¸¸¦ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù, ³» °æ¿ì´Â ¾Æ·¡¿Í °°ÀÌ ¾´´Ù.
hartr--hartr ppp
ÀÌ°ÍÀº ½Ã°£ ³»¿¡ ÇÁ·ÒÇÁÆ®¸¦ ¹ÞÁö ¸øÇϸé, ½ÇÇàÅ°¸¦ º¸³»°í ÇÁ·ÒÇÁÆ®¸¦ ´Ù½Ã ã´Â °ÍÀÌ´Ù.
ÇÁ·ÒÇÁÆ®¸¦ ¹Þ°Ô µÇ¸é ppp
ÇàÀ» º¸³½´Ù.
ÁÖÀÇ: ¾Õ ÇàÀÇ ¸Ç µÚ¿¡ \Çϳª¸¦ Áý¾î ³Ö¾î chat°¡ 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 '' \
ÀÌ¹Ì ¾Õ¿¡¼ º» °Íó·³, 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 \