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

23. ¿¬°áµÈ ÈÄ¿¡ - /etc/ppp/ip-up ½ºÅ©¸³Æ®

ÀÏ´Ü PPP ¿¬°áÀÌ ±¸ÃàµÇ¸é pppd´Â /etc/ppp/ip-up ÆÄÀÏÀ» ã´Â´Ù. ÀÌ ½ºÅ©¸³Æ®°¡ ÀÖ°í ½ÇÇà°¡´ÉÇϸé PPP ´ë¸óÀº ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃŲ´Ù. ÀÌ°ÍÀ¸·Î ¾î¶² ÇʼöÀûÀΠƯº° ¶ó¿ìÆ® ¸í·ÉÀ̳ª PPP ¿¬°áÀÌ È°µ¿ÇÒ ¶§¸¶´Ù ÀϾ±æ ¿øÇÏ´Â ¸ðµç µ¿ÀÛÀ» ÀÚµ¿È­ÇÒ ¼ö ÀÖ´Ù.

ÀÌ°ÍÀº ´ÜÁö ½© ½ºÅ©¸³Æ®ÀÌ¸ç ½© ½ºÅ©¸³Æ®·Î ÇÒ ¼ö ÀÖ´Â °ÍÀº ¹¹µçÁö ÇÒ ¼ö ÀÖ´Ù(°¡»óÀûÀ¸·Î ÇÏ°í ½ÍÀº °Í ´Ù)

¿¹¸¦ µé¾î ¸ÞÀÏ Å¥¿¡¼­ ±â´Ù¸®´ø ¹ÛÀ¸·Î º¸³¾ ÆíÁö¸¦ ¹Ù·Î º¸³»°Ô sendmailÀ» Á¶Á¤ÇÒ ¼ö ÀÖ´Ù.

ºñ½ÁÇÏ°Ô, ÀÎÅÍ³Ý ¼­ºñ½º ¾÷ü ÂÊ¿¡¼­ ´ë±â ÁßÀÌ´ø ÀüÀÚ¿ìÆí(pop¸¦ ¾µ ¶§)À» ¹Þ±â À§ÇØ ip-up¿¡´Ù ¸í·ÉÀ» ³ÖÀ» ¼ö ÀÖ´Ù.

/etc/ppp/ip-up¿¡´Â Á¦ÇÑÀÌ ÀÖ´Ù:-

23.1 Ư¼ö ¶ó¿ìÆ®

µÎ ·£À» ¿¬°áÇÏ°í ÀÖ´Ù¸é, '¿ÜºÎ' ·£¿¡ ´ëÇØ Æ¯Á¤ÇÑ ¶ó¿ìÆ®¸¦ ¼³Á¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº /etc/ppp/ip-up¸¦ ¾²¸é ½±´Ù. ±â°è°¡ ´ÙÁß PPP¸¦ ¾²°í ÀÖÀ» °æ¿ì¿¡¸¸ ¾î·Æ°Ô µÈ´Ù.

ÀÌ´Â /etc/ppp/ip-up°¡ ¸ðµç ppp ¿¬°áÀÌ µÉ ¶§ ½ÇÇàµÇ±â ¶§¹®ÀÌ´Ù. µû¶ó¼­ ƯÁ¤ÇÑ ¿¬°áÀÌ ÀÌ·ç¾îÁö´Â µ¥ ´ëÇØ- ¾î¶² ´Ù¸¥ ¿¬°áÀÌ ÀÌ·ç¾îÁú ¶§ ¾Æ´Ï°í- Á¤È®ÇÑ ¶ó¿ìÆ® ¸í·ÉÀÌ Á¶½É½º·´°Ô ½ÇÇàÇÒ ÇÊ¿ä°¡ ÀÖ´Ù!

23.2 ¸ÞÀÏ Å¥ ´Ù·ç±â

µÎ°³ÀÇ ·£ÀÌ ¿¬°áµÉ ¶§, °¢ ³¡¿¡ ½×¿©ÀÖ´ø ÀüÀÚ¿ìÆíÀÌ ½ñ¾ÆÁö±â¸¦ ¹Ù¶ö °ÍÀÌ´Ù -°¢ÀÚ ¸ñÀûÁö¿¡ º¸³»Áú °Í-. ÀÌ°ÍÀº Àû´çÇÑ sendmail ¸í·ÉÀ» µ¡ºÙÀÌ¸é µÈ´Ù.

pppd °¡ À̸¦ ¿Ï·áÇÏ´Â ½ºÅ©¸³Æ® ¾ÈÀ¸·Î µé¾î°¡´Â Àû´çÇÑ ¸Å°³º¯¼ö¿¡ ¹è½¬ 'case' ±¸¹®À» »ç¿ëÇÑ´Ù. ³»°¡ ¿ì¸® ±¤¿ª³×Æ®¿öÅ© ¿¬°á°ú ³ªÀÇ ÀÌ´õ³Ý¿¡ ´ëÇÑ ¿¬°áÀ» ´Ù·ç´Â /etc/ppp/ip-up ½ºÅ©¸³Æ®°¡ ±×·± ¿¹ÀÌ´Ù.(°°Àº ppp ¼­¹ö¸¦ ´Ù·é´Ù.)

23.3 /etc/ppp/ip-up ¿¹Á¦ ½ºÅ©¸³Æ®

ÀÌ ¿¹Á¦´Â ´Ù¾çÇÑ °æ¿ìÀÇ »ç¿ë¹ýÀ» º¸¿©ÁØ´Ù.


#!/bin/bash
#
# pppd¿¡ ÇÊ¿äÇÑ °Í°ú °°Àº °æ¿ì¿¡ º¸³»´Â ¶ó¿ìÆ®¸¦ ´Ù·ç´Â ½ºÅ©¸³Æ®
# ÀÌ·¸°Ô ´Ù·ç´Â °ÍÀÌ ÇÊ¿äÇÑ Ãʺ¸ÀÚ¸¦ À§ÇÑ ¿¬°á
#
# ppp ¿¬°áÀÌ µÇ¾úÀ» ¶§, ÀÌ ½ºÅ©¸³Æ®´Â ´ÙÀ½ÀÇ º¯¼ö¿¡ µû¶ó È£ÃâµÈ´Ù.
#       $1      pppd¿¡¼­ ¾²´Â ÀÎÅÍÆäÀ̽º À̸§(¿¹¸¦ µé¾î pppd)
#       $2      tty ÀåÄ¡ À̸§
#       $3      tty ÀåÄ¡ ¼Óµµ
#       $4      ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ·ÎÄà IP ÁÖ¼Ò
#       $5      ¿ø°Ý IP ÁÖ¼Ò
#       $6      pppd¿¡ ´ëÇØ 'ipparam'¼±ÅûçÇ×À¸·Î Á¤ÀǵǴ º¯¼ö
case "$5" in
# ´º¸Ç Ä·ÆÛ½º ¼­¹ö¿¡ ´ëÇÑ ¶ó¿ìÆ®¸¦ ´Ù·é´Ù.
        202.12.126.1)
                /sbin/route add -net 202.12.126.0 gw 202.12.126.1
# ¸ÞÀÏ Å¥¸¦ ½ñ¾Æ³»¼­ ´ë±â ÁßÀÎ ÀüÀÚ¿ìÆíÀ» ¹Þ¾Æ¿Â´Ù.
                /usr/sbin/sendmail -q &
               ;;
        139.130.177.2)
# ÀÎÅÍ³Ý ¿¬°á ¿¬°áµÇ¾úÀ» ¶§, ¾ÆÁ÷ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´Ù¸é ½Ã°£ ¼­¹ö¸¦
# ½ÃÀÛÇÏ°í ¼¼°è ½Ã°£°ú ÀÏÄ¡½ÃŲ´Ù.
                if [ ! -f /var/lock/subsys/xntpd ]; then
                        /etc/rc.d/init.d/xntpd.init start &
                fi
                ;;
# (¾ÆÁ÷ ½ÇÇàÁßÀÌÁö ¾Ê´Ù¸é) ´º½º ¼­¹ö¸¦ ½ÃÀÛÇÑ´Ù.
                if [ ! -f /var/lock/subsys/news ]; then
                        /etc/rc.d/init.d/news start &
                fi
                ;;
        203.18.8.104)
# ¿¬°áµÇÀÚ ¸¶ÀÚ Áý¿¡ ±â°è·Î ÀüÀÚ¿ìÆíÀ» ³»·Á º¸³½´Ù.
# ³ªÀÇ ÀÌ´õ³ÝÀÌ IP ¸Þ½ºÄ¿·¹À̵å¿Í proxyarp ¶ó¿ìÆÃÀ¸·Î ¿î¿µµÇ¹Ç·Î 
# ¶ó¿ìÆÃÀº ÇÊ¿äÇÏÁö ¾Ê´Ù.
                /usr/sbin/sendmail -q &
                ;;
        *)
esac
exit 0

¿ì¸® ´º¸Ç Ä·ÆÛ½º·Î ppp¿¬°á°ú ÀÌ ½ºÅ©¸³Æ®¸¦ ¸¸µç °á°ú·Î, ´ÙÀ½ÀÇ ¶ó¿ìÆà Å×ÀÌºí ³»¿ëÀ» °®°í ³¡³»°Ô µÈ´Ù( ÀÌ ±â°è´Â ÀϹÝÀûÀÎ ÀüÈ­°É±â PPP ¼­¹öÀÌ°í, ¿ì¸®ÀÇ ÀÎÅÍ³Ý ¿¬°áÀ» ´Ù·é´Ù). °¢ ³»¿ëÀÌ ¹«¾ùÀÎÁö ¼³¸íÇϴµ¥ µ½±â À§Çؼ­ Ãâ·Â¿¡´Ù ÁÖ¼®À» ±ò¾Æ³õ¾Ò´Ù.:-


[root@kepler /root]# route -n
Kernel routing table
Destination     Gateway         Genmask         Flags MSS    Window Use Iface
# »ó´ë¹æÀÇ ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀ̸¦ ÇâÇÑ È£½ºÆ® ¶ó¿ìÆ®ÀÌ´Ù.
139.130.177.2   *               255.255.255.255 UH    1500   0      134 ppp4
# ¿ì¸® ´º¸Ç Ä·ÆÛ½º ¼­¹ö¸¦ ÇâÇÑ È£½ºÆ® ¶ó¿ìÆ®ÀÌ´Ù.
202.12.126.1    *               255.255.255.255 UH    1500   0       82 ppp5
# ³» Áý ÀÌ´õ³ÝÀ» ÇâÇÑ È£½ºÆ® ¶ó¿ìÆ®ÀÌ´Ù.
203.18.8.104    *               255.255.255.255 UH    1500   0       74 ppp3
# µÎ°³ÀÇ ÀϹÝÀûÀÎ ÀüÈ­°É±â PPP ȸ¼±ÀÌ´Ù.
203.18.8.64     *               255.255.255.255 UH    552    0        0 ppp2
203.18.8.62     *               255.255.255.255 UH    552    0        1 ppp1
# ´º¸Ç Ä·ÆÛ½º ·£¿¡ ´ëÇÑ Æ¯Á¤ ³×Æ®¿öÅ© ¶ó¿ìÆ®ÀÌ´Ù.
202.12.126.0    202.12.126.1    255.255.255.0   UG    1500   0        0 ppp5
# ·ÎÄà ÀÌ´õ³Ý¿¡ ´ëÇÑ ¶ó¿ìÆ®ÀÌ´Ù.(µÎ°³ÀÇ ÀÎÁ¢ÇÑ C ±×·ì »óÀ§³×Æ®¿öÅ©)
203.18.8.0      *               255.255.254.0   U     1500   0     1683 eth0
# ±Íȯ ÀåÄ¡¸¦ ÇâÇÑ ¶ó¿ìÆ®ÀÌ´Ù.
127.0.0.0       *               255.0.0.0       U     3584   0      483 lo
# ÀÎÅͳÝÀ» ÇâÇÑ ±âº»°ª ¶ó¿ìÆ®ÀÌ´Ù.
default         139.130.177.2   *               UG    1500   0     3633 ppp4

23.4 ÀüÀÚ¿ìÆí ´Ù·ç±â

¾Õ ÀåÀº ¿ÜºÎ·Î ³ª°¡´Â ÀüÀÚ¿ìÆíÀ» ´Ù·ç´Â ¹ýÀ» º¸¿©ÁØ´Ù - ´Ü¼øÈ÷ ¿¬°áµÇ¾úÀ» ¶§ ¸ÞÀÏ Å¥¸¦ ½ñ¾Æ³»´Â °ÍÀÌ´Ù.

±¤¿ª³×Æ®¿öÅ© ¿¬°áÀ» ½ÇÇà½ÃÅ°´Â ÁßÀ̶ó¸é,»ó´ë¹æ ·£ÀÇ ³×Æ®¿öÅ© °ü¸®ÀÚ¿Í ÇÔ²² °°Àº °ÍÀ» Á¤È®ÇÏ°Ô ¸ÂÃâ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ±¤¿ª³×Æ®¿öÅ© ¿¬°áÀÇ ´º¸Ç Ä·ÆÛ½º ÂÊ ³¡¿¡¼­´Â , /etc/ppp/ip-up ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°´Ù:-


#!/bin/bash
#
# pppd¿¡ ÇʼöÀûÀÏ ¶§ º¸³»´Â ¶ó¿ìÆ®¸¦ ´Ù·ç´Â ½ºÅ©¸³Æ® Çîµå·£µå¿¡ ´ëÇÑ
# ¿¬°á¸¸ÀÌ ÀÌ ¿¬°áÀ» ¿ä±¸ÇÑ´Ù.
#
# ¿¬°áµÇ¾úÀ» ¶§ ½ºÅ©¸³Æ®´Â ´ÙÀ½ º¯¼ö¿¡ µû¶ó È£ÃâµÈ´Ù.
#       $1      pppd°¡ ¾²´Â ÀÎÅÍÆäÀ̽º À̸§(¿¹¸¦µé¾î ppp3)
#       $2      tty ÀåÄ¡ À̸§
#       $3      tty ÀåÄ¡ ¼Óµµ
#       $4      ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ·ÎÄà IP ÁÖ¼Ò
#       $5      »ó´ë¹æ IP ÁÖ¼Ò
#       $6      pppd¿¡ 'ipparam' ¼±ÅûçÇ×À¸·Î Á¤ÀÇÇÑ ¸Å°³º¯¼ö
case "$5" in
        203.18.8.4)
                /usr/sbin/sendmail -q
                ;;
        *)
esac
exit 0

±×·³ µ¿Àû IP PPP ¿¬°á¸¸ ÀÎÅÍ³Ý ¼­ºñ½º ¾÷ü¿¡¼­ Á¦°ø ÇÏ°í ÀÖÀ» °æ¿ì, ÀÎÅÍ³Ý ¼­ºñ½º ¾÷ü ¼­¹öÀÇ °èÁ¤¿¡¼­ ÀüÀÚ¿ìÆíÀ» ¹Þ¾Æ¿Ã ÇÊ¿ä°¡ ÀÖ´Ù. º¸Åë ÀÌ°ÍÀº POP(¿ìü±¹ ÇÁ·ÎÅäÄÝ:Post Office Protocol)¸¦ ½á¼­ ÇÏ°Ô µÈ´Ù. ÀÌ °úÁ¤Àº 'popclient' ÇÁ·Î±×·¥À» ¾²¸é ´Ù·ê ¼ö ÀÖ´Ù - ¶ÇÇÑ ip-up ½ºÅ©¸³Æ®´Â ÀÌ °úÁ¤ ¿ª½Ã ÀÚµ¿È­ÇÒ ¼ö ÀÖ´Ù!

°£´ÜÇÏ°Ô popclientÀÇ Àû´çÇÑ È£ÃâÀ» Æ÷ÇÔÇÏ´Â /etc/ppp/ip-up ½ºÅ©¸³Æ®¸¦ ¸¸µé¸é µÈ´Ù. ·¹µåÇÞ ¸®´ª½º¸¦ ¾²´Â ³» ·¦Å¾(¿©ÇàÇÒ ¶§ µé°í ´Ù´Ñ´Ù)ÀÇ °æ¿ì´Â ÀÌ·¸´Ù.


popclient -3 -c -u hartr -p <password> kepler.hedland.edu.au |formail -s procmail

´º½º µîµî¿¡ ´ëÇؼ­µµ slurpÀ̳ª °°Àº ±â´ÉÀÇ ¾î¶² °Íµµ ¾µ ¼ö ÀÖ´Ù. ±â¾ïÇÒ °ÍÀº ip-up ½ºÅ©¸³Æ®°¡ ¹è½¬ ½ºÅ©¸³Æ®ÀÏ »ÓÀ̸ç, µû¶ó¼­ Àû´çÇÑ PPP ¿¬°áÀÌ ÀÌ·ç¾îÁú ¶§¸¶´Ù ÀÌ·ç¾îÁú ÇÊ¿ä°¡ ÀÖ´Â ¾î¶² ±â´Éµµ ÀÚµ¿È­Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.


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