Chapter 12
Managing Taylor UUCP


D.M.Z CONTENT PRE NEXT

12.1 History
12.2 Introduction
12.3 UUCP Configuration Files
12.4 The Do's and Don't of UUCP - Tuning Permissions
12.5 Setting up your System for Dialing in
12.6 UUCP Low-Level Protocols
12.7 Troubleshooting
12.8 Log Files

12.1 History

UUCP´Â 70³â´ë ÈÄ¹Ý AT&T Bell LaboratoriesÀÇ Mike Lesk°¡, ÀüÈ­¶óÀÎ »ó¿¡¼­ ´Ü¼øÇÑ ÇüÅÂÀÇ ´ÙÀ̾ó ¾÷ ³×Æ®¿÷À» Á¦°øÇÏ°íÀÚ µðÀÚÀÎÇÑ °ÍÀÌ´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀÌ ¾ÆÁ÷µµ Áý¿¡ ¾É¾Æ¼­ ¸ðµ©À» ÅëÇØ Åë½ÅÇÏ¿© email°ú Usenet News¸¦ ¾ò°íÀÚ ÇϹǷΠUUCP´Â ´ëÁßÀûÀ¸·Î ³²¾ÆÀÖ´Ù. ´Ù¾çÇÑ Çϵå¿þ¾î Ç÷§Æû°ú ¿î¿µÃ¼Á¦»ó¿¡¼­ ½ÇÇàµÇ´Â ¹«¼öÇÑ implementationÀÌ Á¸ÀçÇÏÁö¸¸, ±×°Í³¢¸®´Â ³ôÀº ¼öÁØÀÇ È£È¯¼ºÀ» º¸ÀδÙ.

±×·¯³ª ´ëºÎºÐÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ "Ç¥ÁØ"À¸·Î ÀÚ¸®Àâ´Âµ¥ ¸î³âÀÌ °É¸®µí, UUCP¿£ the UUCP¶ó ºÎ¸¦¸¸ÇÑ °ÍÀÌ ¾ø´Ù. ±×°ÍÀº 1976³â¿¡ ±¸ÇöµÈ ù¹ø° ¹öÀü ÀÌÈÄ·Î ²ÙÁØÇÑ ¹ßÀü°úÁ¤À» °ÅÃÄ, ÇöÀç´Â ±Ùº»ÀûÀ¸·Î Çϵå¿þ¾îÀÇ Áö¿ø°ú ¼³Á¤¹æ½ÄÀÌ ´Ù¸¥ µÎ°³ÀÇ ¸ÞÀÌÀú Á¾(ðú)ÀÌ ÀÖ´Ù. ¶Ç À̵鿡¼­ ÆÄ»ýµÈ ¿©·¯ implementaionÀÌ Á¸ÀçÇϸç, ¼­·Î°£¿¡ ¾à°£¾¿ÀÇ Â÷ÀÌÁ¡À» °¡Áö°í ÀÖ´Ù.

ÇÑ°¡Áö Á¾Àº ÈçÈ÷ "Version 2 UUCP"¶ó°íÇÏ´Â °ÍÀ¸·Î, Mike Lesk¿Í David A. Novitz, Greg ChessonÀÌ 1977³â¿¡ ±¸ÇöÇÑ °ÍÀÌ´Ù. ºñ·Ï ±×°ÍÀÌ Á» ³°Àº °ÍÀÓ¿¡µµ, ¾ÆÁ÷µµ ÀÚÁÖ »ç¿ëµÈ´Ù. ÃÖ±Ù¿¡ÀÇ Version 2 ±¸ÇöÀº Á»´õ »õ·Î¿î Á¾·ùÀÇ UUCP¶ó´Â ´õ¸¹Àº ÆíÀǸ¦ Á¦°øÇÑ´Ù.

µÎ ¹ø° Á¾Àº 1983³â¿¡ °³¹ßµÇ¾ú°í, ÈçÈ÷ BNU (Basic Networking Utilities), HDB (HoneyDanBer UUCP)¶ó°í ĪÇϴµ¥, ±× À̸§Àº ÀúÀÚ¸í, Áï P. Honeyman, D.A. Novitz, B. E. Redman¿¡¼­ À¯·¡ÇÑ °ÍÀÌ´Ù. HDB´Â Version 2 UUCPÀÇ ´ÜÁ¡À» ÁÙÀÎ °ÍÀ¸·Î, ¿¹¸¦ µéÀÚ¸é »õ·Î¿î Àü¼Û ÇÁ·ÎÅäÄÝÀÌ Ãß°¡µÈ °Í, ½ºÇ® µð·ºÅ丮¸¦ ³ª´®À¸·Î½á UUCP trafficÀ» ±³È¯ÇÏ´Â °¢ »çÀÌÆ®¸¶´Ù ÇϳªÀÇ µð·ºÅ丮¸¦ º°°³·Î °¡Áö°Ô ÇÑ Á¡ µîÀÌ´Ù.

¸®´ª½º¿¡¼­ ÇöÀç ¹èÆ÷µÇ´Â UUCP implementationÀº Taylor UUCP 1.04·Î, ÀÌ Àå¿¡¼­´Â À̸¦ ±âÁØÀ¸·Î »ï´Â´Ù. Taylor UUCP ¹öÀü 1.04´Â 1993³â 2¿ù¿¡ ¸±¸®Áî µÇ¾ú´Ù. Taylor UUCP´Â ÀüÅëÀûÀÎ ¼³Á¤ÆÄÀÏ°ú´Â º°°³·Î »õ·Î¿î ½ºÅ¸ÀÏÀÇ - a.k.a "Taylor" - ¼³Á¤ÆÄÀÏÀ» Àеµ·Ï ÄÄÆÄÀÏ µÇ¾î ÀÖ´Ù.

¹öÀü 1.05´Â ÃÖ±Ù¿¡ ¸±¸®Áî µÇ¾úÀ¸¸ç, °ð ´ëºÎºÐÀÇ ¹èÆ÷ÆÇ¿¡ µé¾î°¥ °ÍÀÌ´Ù. ÀÌ ¹öÀü°£ÀÇ Â÷ÀÕÁ¡À̶ó°í ÇغÁ¾ß ´ëºÎºÐ ´ç½ÅÀÌ Àý´ë·Î »ç¿ëÇÏÁö ¾ÊÀ» ±â´É¿¡ ¿µÇâÀ» ÁÖ´Â °ÍµéÀ̹ǷÎ, ÀÌ Ã¥¿¡¼­ ¼³¸íÇϴµ¥ µû¶ó Taylor UUCP 1.05¸¦ ¼³Á¤Çصµ µÉ °ÍÀÌ´Ù.

´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾî ÀÖµí, Taylor UUCP´Â º¸Åë BNUȣȯÀ¸·Î ÄÄÆÄÀÏ µÇ°Å³ª, Taylor ¼³Á¤Ã¼°è, ȤÀº µÑ ´Ù ȣȯµÇµµ·Ï ÄÄÆÄÀÏ µÈ´Ù. ÈÄÀÚÀÇ °æ¿ì°¡ ÈξÀ À¯¿¬¼º ÀÖ´Â °ÍÀÌ°í, ¶ÇÇÑ Ãß»óÀûÀÎ BNU¼³Á¤ÆÄÀÏ º¸´Ù´Â ´Ù¼Ò ÀÌÇØÇϱ⠽±±â ¶§¹®¿¡, ¿©±â¼± Taylor ü°è¸¦ ¼³¸íÇϱâ·Î ÇÑ´Ù.

ÀÌ ÀåÀÇ ¸ñÇ¥´Â UUCP Ä¿¸Çµå¿¡ ´ëÇÑ Ä¿¸Çµå ¶óÀÎÀÇ ¿É¼Ç¿¡ ¾î¶² °ÍÀÌ ÀÖ°í ¾î¶²ÀÏÀ» ÇÏ´ÂÁö ÀåȲÇÏ°Ô ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¾î¶»°Ô UUCP ³ëµå·Î µ¿ÀÛÇÏ°Ô ¼Â¾÷Çϴ°¡¸¦ ¼Ò°³ÇÏ´Â °ÍÀÌ´Ù. ù ¹ø° ¼½¼ÇÀº ¾î¶»°Ô UUCP°¡ ¸®¸ðÆ® ½ÇÇà°ú ÆÄÀÏ Àü¼ÛÀ» ¼öÇàÇϴ°¡¿¡ °üÇØ ¼Ò°³ÇÑ´Ù. ¸¸¾à ´ç½ÅÀÌ UUCP¸¦ óÀ½ ´ëÇÏÁö ¾Ê´Â´Ù¸é, UUCP¸¦ ¼Â¾÷Çϴµ¥ »ç¿ëµÇ´Â ´Ù¾çÇÑ ÆÄÀϵéÀ» ¼³¸íÇÏ´Â UUCP Configuration Files ¼½¼ÇÀ¸·Î °Ç³Ê ¶Ù¾îµµ ÁÁ´Ù.

ÇÏÁö¸¸ ¿ì¸®´Â ´ç½ÅÀÌ UUCP ½´Æ®(suite)ÀÇ »ç¿ëÀÚ ÇÁ·Î±×·¥ÀÎ uucp¿Í uux¿¡´Â Ä£¼÷ÇÏ´Ù°í °¡Á¤ÇÒ °ÍÀÌ´Ù. ¼³¸íÀ» ¿øÇÑ´Ù¸é ¿Â¶óÀÎ ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇ϶ó.

´©±¸³ª ¾ï¼¼½ºÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥, Áï uucp¿Í uux¿Ü¿¡µµ UUCP¿£ °ü¸®ÀûÀÎ ¸ñÀû¸¸À¸·Î »ç¿ëµÇ´Â ¸î°¡Áö Ä¿¸Çµå ¿ª½Ã Æ÷ÇԵǾî ÀÖ´Ù. À̵éÀº ´ç½ÅÀÇ ³ëµå¸¦ ÅëÇÏ´Â UUCP trafficÀ» ¸ð´ÏÅÍÇÏ°í, ¿À·¡µÈ log ÆÄÀÏÀ» Á¦°ÅÇϰųª Åë°è¸¦ ³»´Âµ¥ »ç¿ëµÈ´Ù. À̵é Áß ¾î´À°Íµµ ¿©±â¼­ °Å·ÐÇÏÁö´Â ¾ÊÀ» °ÍÀε¥, ±× ÀÌÀ¯´Â À̰͵éÀÌ ´ÜÁö UUCPÀÇ ÁÖµÈ ÀÓ¹«¿¡ ¸»ÃÊÀûÀÎ °ÍµéÀ̱⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ±×°ÍµéÀº ¹®¼­È­°¡ Àß µÇ¾î ÀÖ°í ÀÌÇØÇϱ⵵ ½±´Ù. ±×·¯³ª ½ÇÁ¦ UUCPÀÇ "work horse"¸¦ Æ÷°ýÇÏ´Â ¼¼ ¹ø° ¹üÁÖµµ Á¸ÀçÇϴµ¥, ±×°ÍµéÀº uucico(cico´Â copy-in copy-outÀÇ ¾à¾îÀÌ´Ù)¿Í, ¸®¸ðÆ® ½Ã½ºÅÛ¿¡¼­ º¸³»¿Â jobÀ» ½ÇÇàÇÏ´Â, uuxqt¶ó ÇÏ´Â °ÍµéÀÌ´Ù.

12.1.1 More Information on UUCP

ÀÌ Àå¿¡¼­ ¿øÇÏ´Â ¸ðµç °ÍÀ» ¾òÁö ¸øÇÑ »ç¶÷µéÀº ÆÐÅ°Áö¿¡ µþ·Á¿À´Â ¹®¼­¸¦ Àо±â ¹Ù¶õ´Ù. ÀÌ´Â Taylor ¼³Á¤ ü°è¸¦ ÀÌ¿ëÇÑ ¼Â¾÷À» ±â¼úÇÏ´Â texinfo ÆÄÀÏ ¼¼Æ®ÀÌ´Ù. texinfo´Â tex¿Í makeinfo¸¦ ÀÌ¿ëÇÏ¿© °¢°¢ DVI¿Í GNU info file·Î º¯È¯ÇÒ ¼ö ÀÖ´Ù.

¸¸¾à BNU³ª ½ÉÁö¾î (¹«½Ã¹«½ÃÇÑ!!) Version 2 ¼³Á¤ÆÄÀÏÀ» »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é ±×¿¡ °üÇØ ÁÁÀº Ã¥ÀÌ Àִµ¥, "Managing UUCP and Usenet"([OReilly89])´Â ¾ÆÁÖ À¯¿ëÇÒ °ÍÀÌ´Ù. ¸®´ª½º »óÀÇ UUCP¿¡ °üÇÑ Á¤º¸¿¡ ´ëÇÑ ¶Ç´Ù¸¥ ÁÁÀº ¼Ò½º´Â Vince SkahanÀÇ UUCP-HOWTO·Î, Á¤±âÀûÀ¸·Î comp.os.linux.announce¿¡ Æ÷½ºÆà µÈ´Ù.

UUCP¿¡ ´ëÇØ ³íÀÇÇÏ´Â ´º½º±×·ìÀÎ comp.mail.uucpµµ Á¸ÀçÇÑ´Ù. ¸¸¾à Taylor UUCP¿¡ Ư¼ºÈ­µÈ Áú¹®Àº °®°í ÀÖ´Ù¸é ±×µé¿¡°Ô Áú¹®ÇÏ´Â °ÍÀÌ comp.os.linux¿¡ Áú¹®ÇÏ´Â °Í º¸´Ù ³´´Ù.


Introduction

Layout of UUCP Transfers and Remote Execution

UUCP¸¦ ÀÌÇØÇϴµ¥ ÇÙ½ÉÀÌ µÇ´Â °ÍÀº jobÀÇ °³³äÀÌ´Ù. »ç¿ëÀÚ°¡ uucp³ª uux·Î Âø¼öÇÑ ¸ðµç Àü¼ÛÀ» ÀÏÄþî jobÀ̶ó ÇÑ´Ù. ±×°ÍÀº ¸®¸ðÆ® ½Ã½ºÅÛ »ó¿¡¼­ ½ÇÇàµÇ´Â Ä¿¸Çµå¿Í »çÀÌÆ®°£¿¡ Àü¼ÛµÇ´Â ÆÄÀϵéÀÇ ¸ðÀ½À¸·Î ±¸¼ºµÇ¸ç, À̵é Áß Çϳª´Â »ý·«µÉ ¼ö ÀÖ´Ù.

¿¹·Î½á, ´ç½ÅÀÇ È£½ºÆ®¿¡ ´ÙÀ½°ú °°Àº Ä¿¸Çµå·Î È£½ºÆ® pablo¿¡ netgiude.psÆÄÀÏÀ» UUCP copy½ÃÄÑ, ´Ù½Ã ±× ÆÄÀÏÀ» lpr Ä¿¸Çµå·Î ÇÁ¸°Æ® ½ÃŲ´Ù°í °¡Á¤ÇÏÀÚ.

     $ uux -r pablo!lpr !netguide.ps

UUCP´Â ÀϹÝÀûÀ¸·Î jobÀ» °ð¹Ù·Î ½ÇÇà½ÃÅ°Áö ¾Ê´Â´Ù. (±×·¸Áö ¾Ê´Ù¸é kermitÀ¸·Î ±× ÀÏÀ» Çϵµ·Ï ½Ãų ¼ö ÀÖ´Ù). ´ë½Å¿¡, ±×°ÍÀº Àá½Ã°£ job descriptionÀ» ÀúÀåÇØ µÎ´Âµ¥, À̸¦ ½ºÇ®¸µÀ̶ó ºÎ¸¥´Ù. jobÀÌ ÀúÀåµÇ´Â µð·ºÅ丮´Â ½ºÇ® µð·ºÅ丮¶ó ºÎ¸£¸ç, ÀϹÝÀûÀ¸·Î /var/spool/uucp ³»¿¡ À§Ä¡ÇÑ´Ù. ¿ì¸®ÀÇ ¿¹Á¦¿¡¼­, job descriptionÀº ½ÇÇàµÇ´Â ¸®¸ðÆ® Ä¿¸Çµå(lpr)°ú ½ÇÇàÀ» ¿ä±¸ÇÑ À¯Àú, ±×¸®°í ´Ù¸¥ ¸î°¡Áö ¾ÆÀÌÅÛ¿¡ °üÇÑ Á¤º¸¸¦ Áö´Ñ´Ù. job description¿¡ ´õÇÏ¿©, UUCP´Â ÀÔ·ÂµÈ ÆÄÀÏÀÎ netguide.ps¸¦ ÀúÀåÇؾßÇÑ´Ù.

½ºÇ® ÆÄÀÏÀÇ Á¤È®ÇÑ À§Ä¡¿Í ¸íĪÀº ÄÄÆÄÀÏ ½ÃÀÇ ¿É¼Ç¿¡ µû¶ó º¯ÇÒ ¼ö ÀÖ´Ù. HDB ȣȯ UUCP´Â º¸Åë /var/spool/uucp/site¶ó´Â À̸§ÀÇ µð·ºÅ丮³»¿¡ ½ºÇ® ÆÄÀÏÀ» º¸°üÇϸç, site´Â ¸®¸ðÆ® »çÀÌÆ®ÀÇ À̸§ÀÌ´Ù. Taylor ¼³Á¤¿ëÀ¸·Î ÄÄÆÄÀÏ ÇÒ ¶§ UUCP´Â ¼­·Î ´Ù¸¥ ŸÀÔÀÇ ½ºÇ® ÆÄÀÏ¿¡ ´ëÇÑ »çÀÌÆ®-ƯÁ¤ ½ºÇ® µð·ºÅ丮¾Æ·¡¿¡ ¼­ºê µð·ºÅ丮¸¦ »ý¼ºÇÑ´Ù.

ÀÏÁ¤ °£°ÝÀ¸·Î UUCP´Â ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ´ÙÀ̾ó ¾÷ÇÑ´Ù. ¸®¸ðÆ® ¸Ó½ÅÀ¸·ÎÀÇ Ä¿³Ø¼ÇÀÌ ¼º¸³µÇ¸é UUCP´Â ÀÔ·ÂµÈ ÆÄÀÏ¿¡ ´õÇÏ¿©, jobÀ» ±â¼úÇÑ ÆÄÀÏÀ» Àü¼ÛÇÑ´Ù. µé¾î¿Â jobÀº Áï½Ã ½ÇÇàµÇÁö ¾Ê°í, ¿¬°áÀÌ Á¾·áµÈ ÈÄ¿¡ ½ÇÇàµÈ´Ù. ÀÌ´Â uuxqt¿¡ ÀÇÇØ ÀÌ·ç¾îÁö´Âµ¥, ±×°ÍÀº ´Ù¸¥ »çÀÌÆ®¿¡ ´ëÇÑ jobÀ» Æ÷¿öµùÇÏ´Â ¿ªÇÒµµ ÇÑ´Ù.

Áß¿äÇÑ job°ú ´ú Áß¿äÇÑ jobÀ» ±¸º°ÇÏÁö À§ÇØ UUCP´Â °¢ job¸¶´Ù µî±Þ(grade)À» ºÎ¿©ÇÑ´Ù. ÀÌ°ÍÀº ÇÑ ±ÛÀÚ·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç, 0¿¡¼­ 9, A¿¡¼­ Z,±×¸®°í a¿¡¼­ z±îÁö·Î ¿ì¼±µµ°¡ ¶³¾îÁø´Ù. mailÀº ÀüÅëÀûÀ¸·Î B ¶Ç´Â C µî±ÞÀ¸·Î ½ºÇ® µÇ¸ç, new´Â N µî±ÞÀ¸·Î ½ºÇ®µÈ´Ù. ³ôÀº µî±ÞÀ» °¡Áø jobÀÌ ¸ÕÀú Àü¼ÛµÈ´Ù. uucp³ª uux¸¦ ½ÇÇàÇÒ ¶§ gÇ÷¡±×·Î µî±ÞÀ» ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ´Ù.

ÁÖ¾îÁø µî±Þ ¾Æ·¡ÀÇ jobÀÌ Àü¼ÛµÇÁö ¸øÇÏ°Ô ÇÒ ¼öµµ Àִµ¥, À̸¦ ÀÏÄþî Àü¼Û°£ Çã¿ë ÃÖ´ë ½ºÇ® µî±Þ(maximum spool grade)À̶ó Çϸç, µðÆúÆ®·Î Z¿¡ ¸ÂÃçÁ® ÀÖ´Ù. ¿©±â¼­ ¿ë¾îÀÇ ¸ðÈ£¼º¿¡ ÁÖÀÇÇÏÀÚ. ÆÄÀÏÀº ÃÖ´ë ½ºÇ®µî±Þ ÀÌ»óÀÏ ¶§ Àü¼ÛµÈ´Ù.

12.2.2 The Inner Working of uucico

¿Ö uucico°¡ ƯÁ¤ÇÑ ¸î°¡Áö »çÇ×À» ¾Ë°í ÀÖ¾î¾ß¸¸ ÇÏ´ÂÁö¸¦ ÀÌÇØÇϱâ À§ÇØ, ¿©±â¼± ¾î¶»°Ô ±×°ÍÀÌ ½ÇÁ¦·Î ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ¿¬°áÇÏ´ÂÁö¿¡ ´ëÇÑ ÂªÀº ¼³¸íÀ» Àû¾îº¸°íÀÚ ÇÑ´Ù.

´ç½ÅÀÌ Ä¿¸Çµå¶óÀο¡¼­ uucico -s systemÀ» ½ÇÇà½Ãų ¶§, ±×°ÍÀº ¸ÕÀú ¹°¸®ÀûÀ¸·Î ¿¬°áÇØ¾ß ÇÑ´Ù. Ä¿³Ø¼ÇÀÇ Å¸ÀÔ¿¡ µû¶ó, Ä¿³Ø¼ÇÀ» ¿­±â À§ÇÑ µ¿ÀÛÀÌ ÃëÇØÁø´Ù. - ¿¹¸¦ µé¾î, ÀüÈ­¶óÀÎÀ» »ç¿ëÇÒ ¶§, ±×°ÍÀº ¸ðµ©À» ã¾Æ¼­ ´ÙÀ̾ó ÇÑ´Ù. TCP »ó¿¡¼­ ±×°ÍÀº ³×ÀÓÀ» ³×Æ®¿÷ ÁÖ¼Ò·Î º¯È¯ÇÏÁö À§ÇØ gethostbyname(3)À» È£ÃâÇÏ°í, ¿­±âÀ§ÇÑ Æ÷Æ®¸¦ ã¾Æ ¼ÒÄÏ¿¡ »óÀÀÇÏ´Â ÁÖ¼Ò·Î ¹ÙÀεùÇØ¾ß ÇÑ´Ù.

ÀÌ·¯ÇÑ ¿¬°áÀÌ ¼º¸³µÈ ÈÄ, ÀϹÝÀûÀ¸·Î ·Î±×ÀÎ ³×ÀÓ°ú Æнº¿öµå¿¡ ´ëÇÑ ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ¿äûÇÏ´Â, ÀÎÁõÀýÂ÷¸¦ °ÅÄ£´Ù. À̸¦ º¸Åë login chatÀ̶ó ºÎ¸¥´Ù. ÀÎÁõ ÀýÂ÷´Â getty/login ½´Æ®¿¡ ÀÇÇؼ­, ȤÀº TCP ¼ÒÄÏ »ó¿¡¼­ uucico ÀÚü·Î ¼öÇàµÈ´Ù. ¸¸¾à ÀÎÁõÀÌ ¼º°øÀûÀ¸·Î ³¡³­´Ù¸é, ¸®¸ðÆ® ÂÊÀº uucico¸¦ ±¸µ¿ÇÑ´Ù. Ä¿³Ø¼ÇÀ» ½ÃÀÛÇÑ uucicoÀÇ ·ÎÄà īÇǸ¦ master, ±×¸®°í ¸®¸ðÆ® Ä«ÇǸ¦ slave¶ó ĪÇÑ´Ù.

´ÙÀ½À¸·Î µÚµû¸£´Â °ÍÀÌ handshake phaseÀÌ´Ù: ÀÌÁ¦ ¸¶½ºÅÍ´Â ÀÚ½ÅÀÇ È£½ºÆ® ³×ÀÓ¿¡ ¸î°¡Áö Ç÷¡±×¸¦ ´õÇØ º¸³»°í, ½½·¹À̺ê´Â ÀÌ È£½ºÆ® ³×ÀÓÀÌ ·Î±×ÀÎ ÇÏ°í ÆÄÀÏÀ» ÁÖ°í ¹Þ´Â µîÀÇ ÀÏ¿¡ ´ëÇØ Çã°¡µÈ °ÍÀÎÁö °Ë»çÇÑ´Ù. ±× Ç÷¡±×´Â (´Ù¸¥ °Íµé Áß¿¡¼­µµ) Àü¼ÛÇÏ´Â ½ºÇ® ÆÄÀÏÀÇ ÃÖ´ë µî±Þ¿¡ °üÇØ ¼³¸íÇϴµ¥, ¸¸¾à ±×°ÍÀÌ »ç¿ë°¡´ÉÇÑ »óŶó¸é, conversation count ¶Ç´Â call sequence number üũ°¡ ÀÌ ½ÃÁ¡¿¡ ÀÌ·ç¾îÁø´Ù. ÀÌ ±â´ÉÀ¸·Î ¾ç »çÀÌÆ®´Â ¼º°øÀûÀÎ ¿¬°áÀÇ Ä«¿îÆ®¸¦ À¯ÁöÇÏ°í ¼­·Î ºñ±³ÇÑ´Ù. ¸¸¾à ¼­·Î ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù¸é, handshake´Â ½ÇÆзΠ³¡³­´Ù. ÀÌ°ÍÀº °¡¸íÀ» »ç¿ëÇÏ´Â »ç±â²ÛÀ¸·ÎºÎÅÍ ´ç½ÅÀ» º¸È£Çϴµ¥ À¯¿ëÇÏ°Ô ¾²ÀδÙ.

¸¶Áö¸·À¸·Î, µÎ uucico´Â °øµ¿ÀÇ Àü¼Û ÇÁ·ÎÅäÄÝÀ» ¹Þ¾ÆµéÀÌ°íÀÚ ÇÑ´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀº µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ°í ÀÏ°ü¼ºÀ» °Ë»çÇϸç, ¿¡·¯½Ã Àç Àü¼ÛÇÏ´Â ¹æ¹ýÀ» °áÁ¤ÇÏ´Â °ÍÀÌ´Ù. ¼­·Î ´Ù¸¥ Ä¿³Ø¼Ç ŸÀÔÀ» Áö¿øÇϱâ À§ÇØ ¼­·Î ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÌ ÇÊ¿äÇÏ´Ù. ¿¹¸¦ µé¾î, ÀüÈ­ ¶óÀÎÀº ¿¡·¯¿¡´ëÇØ ºñ°üÀûÀÎ "¾ÈÀüÇÑ" ÇÁ·ÎÅäÄÝÀ» ¿äÇϸç, TCP Àü¼ÛÀº ¿ø·¡°¡ ½Å·Ú¼ºÀÌ º¸ÀåµÇ´Â °ÍÀ̹ǷΠ´õ ´É·üÀûÀÎ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

handshake°¡ ¿Ï·áµÈ ÈÄ ½ÇÁ¦ Àü¼Û´Ü°è·Î Á¢¾îµç´Ù. ¾çÂÊÀº ¼±ÅÃµÈ ÇÁ·ÎÅäÄÝ µå¶óÀ̹ö¸¦ ÄÑ°í, ±× µå¶óÀ̹ö´Â °¡´ÉÇÏ´Ù¸é ÇÁ·ÎÅäÄÝ Æ¯Á¤ÀÇ ÃʱâÈ­ ´Ü°è¸¦ ¼öÇàÇÑ´Ù.

¸ÕÀú, ¸¶½ºÅÍ´Â ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ queueµÈ °Í Áß, ½ºÇ® µî±ÞÀÌ ÃæºÐÈ÷ ³ôÀº ¸ðµç ÆÄÀÏÀ» º¸³½´Ù. ±×°ÍÀ» ¸¶Ä£ÈÄ, ¸¶½ºÅÍ´Â ½½·¹À̺꿡 ±×°ÍÀÌ ³¡³µÀ¸¸ç, ½½·¹À̺갡 ÀÌÁ¦ hang upÇÒ ¼ö ÀÖÀ½À» ¾Ë¸°´Ù. ½½·¹À̺ê´Â hang upÇϰųª, conversationÀ» ÀÎ°è ¹Þ´Â´Ù. ÀÌ´Â ¿ªÇÒÀÇ º¯°æÀ» ¸»ÇÏ´Â °ÍÀ¸·Î, ÀÌÁ¦ ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ¸¶½ºÅÍ·Î, ·ÎÄÃÀº ½½·¹À̺갡 µÈ´Ù. »õ·Î¿î ¸¶½ºÅÍ´Â ÀÌÁ¦ ÆÄÀÏÀ» º¸³»°í, ¸ðµç °ÍÀÌ ³¡³µ´Ù¸é ¾çÂÊ uucico´Â Á¾·á ¸Þ½ÃÁö¸¦ ±³È¯ÇÏ°í Ä¿³Ø¼ÇÀ» ´Ý´Â´Ù.

ÀÌ¿¡ ´ëÇØ º¸´Ù ÀÚ¼¼È÷ ¾ð±ÞÇÏÁö´Â ¾Ê°Ú´Ù. À̸¦ À§Çؼ± ¼Ò½º³ª UUCP¿¡ °üÇÑ ¼­ÀûÀ» Âü°íÇϱ⠹ٶõ´Ù. ¹°·Ð ³Ý¿¡ ¶°µµ´Â Á¤¸»·Î ÄÉÄɹ¬Àº ±Ûµµ Àִµ¥, David A. Naitz°¡ ¾´ °ÍÀ¸·Î UUCP ÇÁ·ÎÅäÄÝ¿¡ °üÇØ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. Taylor UUCP FAQ ¿ª½Ã³ª UUCP°¡ ½ÇÇàµÇ´Â ¹æ¹ý¿¡ ´ëÇØ ÀÚ¼¼È÷ ³íÇÏ°í ÀÖÀ¸¸ç, Á¤±âÀûÀ¸·Î comp.mail.uucp¿¡ Æ÷½ºÆà µÈ´Ù.

uucico12.2.3 Command Line Options

ÀÌ ¼½¼Ç¿¡¼± uucicoÀÇ °¡Àå Áß¿äÇÑ Ä¿¸Çµå¶óÀÎ ¿É¼Çµé¿¡ °üÇؼ­ ±â¼úÇÑ´Ù. ¿ÏÀüÇÑ ¿É¼Ç ¸ñ·ÏÀº uucico(1) ¸Å´º¾ó ÆäÀÌÁö¿¡ ÀÖÀ¸´Ï Âü°íÇϱ⠹ٶõ´Ù.

-s system call ŸÀÓ Á¦ÇÑ¿¡ °É¸®Áö ¾Ê´Â´Ù¸é systemÀ» È£ÃâÇÑ´Ù.
-S system »óÅ¿¡ Á¦ÇÑ ¾øÀÌ systemÀ» È£ÃâÇÑ´Ù.
-r1 ¸¶½ºÅÍ ³ëµå³»ÀÇ uucico¸¦ ±¸µ¿ÇÑ´Ù. ÀÌ´Â -s³ª -S°¡ ÁÖ¾îÁö¸é µðÆúÆ®·Î °°ÀÌ ÁÖ¾îÁø´Ù. È¥ÀÚ ÁÖ¾îÁö¸é, -r1¿É¼ÇÀº, call ¶Ç´Â retry ŸÀÓ Á¦ÇÑ¿¡ °É¸®Áö ¾ÊÀ» °æ¿ì uucico°¡ sys³»ÀÇ ¸ðµç ½Ã½ºÅÛ¿¡´ëÇÑ È£Ã⠽õµ¸¦ ÇÏ°Ô ÇÑ´Ù.
-r0 uucico¸¦ ½½·¹ÀÌºê ¸ðµå·Î ±¸µ¿ÇÑ´Ù. ÀÌ´Â -s³ª -S°¡ ÁÖ¾îÁöÁö ¾ÊÀ» ¶§ µðÆúÆ®ÀÌ´Ù. ½½·¹ÀÌºê ¸ðµå¿¡¼± Ç¥ÁØ ÀÔ/Ãâ·ÂÀÌ ½Ã¸®¾ó Æ÷Æ®¿¡ ¿¬°áµÇ¾î ÀÖ´Ù°í °¡Á¤µÇ°Å³ª, -p¿É¼ÇÀ¸·Î ÁöÁ¤µÈ TCP Æ÷Æ®°¡ »ç¿ëµÈ´Ù.
-x type, -X type
ÁöÁ¤µÈ ŸÀÔÀÇ µð¹ö±ëÀ» ÄÒ´Ù. ¿©·¯ ŸÀÔÀ» ÁöÁ¤ÇÒ ¶© ½°Ç¥·Î ±¸ºÐÇϸç, abnormal, chat, handshake, uucp -proto, port, config, spooldir, execute, incoming, outgoingÀÌ, Áö¿øµÇ´Â ŸÀÔÀÌ´Ù. allÀ» »ç¿ëÇÏ¸é ¸ðµç ¿É¼ÇÀ» ÄÒ´Ù. ´Ù¸¥ UUCP implementation°úÀÇ È£È¯¼ºÀ» À§ÇØ ¼ýÀÚ¸¦ ´ë½Å ÁÜÀ¸·Î½á, À§ÀÇ ¸®½ºÆ®¿¡¼­ n¹ø° ¾ÆÀÌÅÛ¿¡´ëÇÑ µð¹ö±ëÀ» ÄÓ ¼öµµ ÀÖ´Ù.

µð¹ö±ë ¸Þ½ÃÁö´Â /var/spool/uucp¾Æ·¡ÀÇ DebugÆÄÀÏ¿¡ ·Î±×·Î ³²´Â´Ù.


12.3 UUCP Configuration Files

´Ü¼øÇÑ ÆÄÀÏ Àü¼Û ÇÁ·Î±×·¥°ú´Â ´ëÁ¶ÀûÀ¸·Î, UUCP´Â ¸ðµç Àü¼ÛÀ» ÀÚµ¿À¸·Î ´Ù·ê ¼ö ÀÖµµ·Ï µðÀÚÀÎ µÇ¾ú´Ù. ÇÑ ¹ø ÀûÀýÈ÷ ¼Â¾÷ÇÏ°í ³ª¸é, ¸ÅÀÏ °ü¸®ÀÚ°¡ °£¼·ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ¿¡ ¿ä±¸µÇ´Â Á¤º¸´Â /usr/lib/uucp µð·ºÅ丮 ³»ÀÇ ¸î°¡Áö ¼³Á¤ ÆÄÀÏ¿¡ º¸Á¸µÈ´Ù. À̸¦ ÆÄÀÏÀÇ ´ëºÎºÐÀÌ dial outÇÒ ¶§¸¸ »ç¿ëµÇ´Â °ÍµéÀÌ´Ù.

12.3.1 A Gentle Introduction to Taylor UUCP

UUCPÀÇ ¼³Á¤¿¡ ´ëÇØ ¸»·Î½á ¼³¸íÇÑ´Ù´Â°Ç Á» ¾î·Á¿î ÀÏÀÌ´Ù. ±×°ÍÀº Á¤¸» °¨´çÇϱâ Èûµç ÁÖÁ¦ÀÌ°í, ¼³Á¤ÆÄÀÏÀÇ °£·«ÇÑ Æ÷¸ËÀ» º¸¿©Áشٰí Çؼ­ ´õ ½±°Ô ¸¸µé¾î ÁÖÁø ¸øÇÑ´Ù. (±×·¡µµ Taylor Æ÷¸ËÀÌ HDB³ª Version 2ÀÇ ¿À·¡µÈ Æ÷¸Ëº¸´Ù´Â Àб⿡ ´õ ½¬¿ï °ÍÀÌ´Ù).

¾î¶»°Ô ÀÌ ¸ðµç ÆÄÀÏÀÌ »óÈ£ÀÛ¿ëÇϴ°¡¸¦ ´À³¥ ¼ö ÀÖµµ·Ï, °¡Àå Áß¿äÇÑ ÇÑ°¡Áö¸¦ ¼Ò°³ÇÏ°í ÀÌ ÆÄÀÏÀÇ ¿¹Á¦¸¦ »ìÆ캸µµ·Ï ÇÏ°Ú´Ù. Áö±ÝÀº ¸ðµç °ÍÀ» ÀÚ¼¼È÷ ¼³¸íÇÏÁö´Â ¾Ê°í, Á» ´õ ¼¼¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ º°°³ÀÇ ¼½¼Ç¿¡¼­ »ìÆ캸µµ·Ï ÇÑ´Ù. ´ç½ÅÀÇ ¸Ó½ÅÀ» UUCP·Î »ç¿ëÇϵµ·Ï ¼Â¾÷ÇÏ·Á¸é, ¸î°¡Áö »ùÇà ÆÄÀÏ·Î ½ÃÀÛÇÏ¿© ¼­¼­È÷ ´ç½ÅÀÇ È¯°æ¿¡ Àû¿ë½ÃÄÑ ³ª°¡´Â °ÍÀÌ ÃÖ¼±ÀÌ´Ù. ¾Æ·¡¿¡ ÀÖ´Â °ÍÀ̳ª, ¼±È£ÇÏ´Â ¹èÆ÷ÆÇ¿¡ µé¾î ÀÖ´Â °Í, ¾î´À°ÍÀ» »ç¿ëÇϵçÁö ¹«¹æÇÏ´Ù.

ÀÌ Àý¿¡¼­ ³íÇÏ´Â ¸ðµç ÆÄÀÏÀº /usr/lib/uucp³ª ÀÌ°ÍÀÇ ¼­ºê µð·ºÅ丮 ³»¿¡ ÀÖ´Ù. ¸î¸î ¸®´ª½º ¹èÆ÷ÆÇ¿¡´Â HDB¿Í Taylor ¼³Á¤ÀÌ ¸ðµÎ °¡´ÉÇÏ°í °¢ ¼³Á¤ÆÄÀÏ ¼¼Æ®¿¡ ´ëÇØ º°°³ÀÇ ¼­ºê µð·ºÅ丮¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â UUCP ¹ÙÀ̳ʸ®°¡ µé¾î Àֱ⵵ ÇÑ´Ù. º¸Åë /usr/lib/uucp ³»¿¡ README¿¡ ±× ¼³¸íÀÌ µé¾î ÀÖ´Ù.

UUCP°¡ ÀûÀýÇÏ°Ô ÀÛµ¿Çϱâ À§ÇØ, ÀÌ ÆÄÀϵéÀº ¹Ýµå½Ã uucp À¯ÀúÀÇ ¼ÒÀ¯¿©¾ß¸¸ ÇÑ´Ù. ±×µé Áß Æнº¿öµå¿Í ÀüÈ­ ¹øÈ£¸¦ ´ã°í ÀÖ´Â °ÍµéÀº ¹Ýµå½Ã 600ÀÇ Æ۹̼ǿ¡ ¸ÂÃç ÁÖ¾î¾ßÇÑ´Ù.

ÇÙ½É UUCP ¼³Á¤ ÆÄÀÏÀº /usr/lib/uucp/configÀ¸·Î, ÀϹÝÀûÀÎ ÆĶó¹ÌÅ͸¦ ÁöÁ¤Çϴµ¥ »ç¿ëµÈ´Ù. ±×°ÍµéÁß °¡Àå Áß¿äÇÑ (ÇöÀç·Î½ã ´Ü Çϳª »ÓÀÌÁö¸¸) °ÍÀº ´ç½Å È£½ºÆ®ÀÇ UUCP ³×ÀÓÀÌ´Ù. Virtual Brewery ¿¡¼­´Â ±×µéÀÇ UUCP °ÔÀÌÆ®¿þÀÌ·Î vstoutÀ» »ç¿ëÇÑ´Ù.

     # /usr/lib/uucp/config - UUCP main configuration file
     hostname          vstout

´ÙÀ½À¸·Î Áß¿äÇÑ ¼³Á¤ÆÄÀÏÀº sys ÆÄÀÏÀÌ´Ù. ±×°ÍÀº ´ç½Å »çÀÌÆ®ÀÇ ¸ðµç ½Ã½ºÅÛ »óÀÇ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ÀÌ´Â »çÀÌÆ® ¸í°ú, ¸ðµ© ¸µÅ©¸¦ »ç¿ëÇÒ ¶§ ¾²´Â ÀüÈ­ ¹øÈ£ °°Àº ¸µÅ© ÀÚü¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ¸ðµ©À¸·Î ¿¬°áµÈ pablo¶ó´Â »çÀÌÆ®ÀÇ ¿£Æ®¸®´Â ´ÙÀ½°ú °°´Ù.

     # /usr/lib/uucp/sys - name UUCP neighbors
     # system: pablo
     system             pablo
     time               Any
     phone              123-456
     port               serial1
     speed              38400
     chat               ogin: vstout ssword: lorca

port´Â »ç¿ëÇÒ Æ÷Æ®¸¦ ÁöÁ¤ÇÏ°í, timeÀº ÀüÈ­°Éµµ·Ï Çã¿ëµÈ ½Ã°£À» ÁöÁ¤ÇÑ´Ù. chatÀº ·Î±×ÀÎ chat ½ºÅ©¸³Æ®¸¦ ÁöÁ¤ÇÑ´Ù. - uucico°¡ pablo¿¡ ·Î±×ÀÎ Çϵµ·Ï, ¹®ÀÚ¿­Àº ¿¬¼ÓÀûÀ¸·Î ±³È¯µÈ´Ù. ÀÌ chat ½ºÅ©¸³Æ®¿¡ ´ëÇؼ± ³ªÁß¿¡ ´Ù½Ã »ìÆ캸µµ·Ï ÇÑ´Ù. port Ä¿¸Çµå°¡ /dev/cua1°°Àº µð¹ÙÀ̽º Ư¼öÆÄÀÏÀ» ¸í½ÃÇØ ÁÖÁø ¾Ê´Â´Ù. ´ë½Å, port ÆÄÀÏ ³»ÀÇ ¿£Æ®¸® ³×ÀÓÀ» ¸í¸íÇÏ´Â °ÍÀÌ´Ù. ´ç½ÅÀº port³»ÀÇ ÀûÀýÇÑ ¿£Æ®¸®¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù¸é ¾ó¸¶µçÁö ±ä À̸§À» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

port ÆÄÀÏÀº ¸µÅ©ÀÚü¿¡ ƯÁ¤µÈ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ¸ðµ© ¸µÅ©ÀÇ °æ¿ì, ±×°Í¿£ »ç¿ëÇÒ µð¹ÙÀ̽º Ư¼ö ÆÄÀÏ, Áö¿øµÇ´Â ¼Óµµ ¹üÀ§, ±×¸®°í Æ÷Æ®¿¡ ¿¬°áµÇ´Â ´ÙÀÌ¾ó¸µ ÀåºñÀÇ Å¸ÀÔÀÌ ÀûÇô ÀÖ´Ù. /dev/cua1(COM2) ¾Æ·¡ÀÇ ¿£Æ®¸®, NakWell ¸ðµ©ÀÌ ¿¬°áµÈ Æ÷Æ®´Â 38400bps±îÁöÀÇ ¼Óµµ¸¦ ³¾ ¼ö ÀÖ´Ù. ¿£Æ®¸® ³×ÀÓÀº sys ÆÄÀÏ ³»¿¡ ÁÖ¾îÁø Æ÷Æ® ³×ÀÓ°ú ¸Â´Â °ÍÀÌ ¼±Åà µÈ´Ù.

     # /usr/lib/uucp/port - UUCP ports
     # /dev/cua1 (COM2)
     port               serial1
     type               modem
     device             /dev/cua1
     speed              38400
     dialer             nakwell

dialer Àڽſ¡ ´ëÇÑ Á¤º¸´Â ¶Ç´Ù¸¥ ÆÄÀÏ¿¡ º¸°üµÇ¸ç, ±× À̸§Àº dialÀÌ´Ù. °¢ dialer ŸÀÔ¸¶´Ù, (±×°ÍÀº ±âº»ÀûÀ¸·Î ¸®¸ðÆ® »çÀÌÆ®¿¡ ´ÙÀ̾ó ¾÷ ÇÒ ¶§ ½ÇÇàµÇ´Â Ä¿¸ÇµåÀÇ ½ÃÄö½º¸¦ °®°í ÀÖ´Ù) ÀüÈ­¹øÈ£°¡ ÁÖ¾îÁø´Ù. ´Ù½Ã±Ý ÀÌ´Â chat ½ºÅ©¸³ºê·Î½á ÁöÁ¤µÇ´Âµ¥, ¿¹¸¦ µé¾î NakWell¿¡ °üÇÑ ¿£Æ®¸®´Â ´ÙÀ½°ú °°´Ù.

     # /usr/lib/uucp/dial - per-dialer information
     # NakWell modems
     dialer             nakwell
     chat               "" ATZ OK ATDT\T CONNECT

chatÀ¸·Î ½ÃÀÛÇÏ´Â ¶óÀÎÀº ¸ðµ© chatÀ» ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î, chatÀº ¸ðµ©ÀÌ ±×°ÍÀ» ÃʱâÈ­ÇÏ°í ¿øÇÏ´Â ¹øÈ£·Î ´ÙÀ̾óÇϵµ·Ï ¸ðµ©°ú ÁÖ°í ¹Þ´Â ¿¬¼ÓµÈ Ä¿¸ÇµåÀÌ´Ù. (°¡·É À§ÀÇ ¿¹Á¦¿¡¼­, ½ºÅ©¸³Æ®°¡ ATZÀ» º¸³»°í³ª¼­ ¸ðµ©ÀÌ OK¸¦ º¸³¾ ¶§ ±îÁö ±â´Ù¸®°í, ¶Ç ATDT\T¸¦ º¸³»°í CONNECT°¡ ¸ðµ©¿¡¼­ µ¹¾Æ¿Ã ¶§±îÁö ±â´Ù¸®´Â ½ÄÀ¸·Î ÁøÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. - ¿ªÀÚÁÖ) "\T" ½ÃÄö½º´Â uucico¿¡ ÀÇÇØ ÀüÈ­¹øÈ£·Î ´ëüµÈ´Ù.

uucico°¡ ¾î¶»°Ô ¼³Á¤ÆÄÀÏÀ» ´Ù·ç´ÂÁö¿¡ °üÇÑ ´ë·«ÀûÀÎ Áö½ÄÀ» Á¦°øÇÏÁö À§ÇØ, ´ç½ÅÀÌ ´ÙÀ½ÀÇ Ä¿¸Çµå¸¦ ½ÇÇàÇß´Ù°í °¡Á¤ÇÏÀÚ.

     $ uucico -s pablo

uucico°¡ óÀ½À¸·Î ÇÏ´Â ÀÏÀº sys ÆÄÀÏ ³»¿¡ pablo¸¦ °Ë»öÇÑ´Ù. pablo¿¡ ´ëÇÑ sys ÆÄÀÏ ¿£Æ®¸®¿¡¼­, ±×°ÍÀº Ä¿³Ø¼Ç ¼ö¸³À» À§ÇØ serial1 Æ÷Æ®¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀ» º¸°Ô µÈ´Ù. port ÆÄÀÏÀº ÀÌ°ÍÀÌ ¸ðµ© Æ÷Æ®ÀÌ°í NakWell ¸ðµ©ÀÌ ´Þ·ÁÀÖ´Ù°í ±×°Í¿¡ ¸»ÇØÁØ´Ù.

ÀÌÁ¦ uucico´Â NakWell ¸ðµ©¿¡ °üÇÑ ¿£Æ®¸®¸¦ À§ÇØ dialÀ» ã°í, ±×°ÍÀ» ã¾Æ³»¸é ½Ã¸®¾ó Æ÷Æ® /dev/cua1À» ¿­¾î dialer chatÀ» ½ÇÇàÇÑ´Ù. Áï, ±×°ÍÀº "ATZ"¸¦ º¸³»°í "OK"¸¦ ±â´Ù¸®´Â µîÀÇ ÀÛ¾÷À» ¸»ÇÑ´Ù. "\T" ¹®ÀÚ¿­À» ¸¸³ª¸é uucico´Â ÀüÈ­¹øÈ£(123-456)À» sys ÆÄÀÏ¿¡¼­ ¾ò¾î, ±×¿¡ ´ëÄ¡½ÃŲ´Ù.

¸ðµ©ÀÌ CONNECT¸¦ ¸®ÅÏÇϸé, Ä¿³Ø¼ÇÀº ¼ö¸³µÇ°í ¸ðµ© chatÀº ¿Ï·áµÈ´Ù. uucico´Â ÀÌÁ¦ sys ÆÄÀÏ·Î µÇµ¹¾Æ¿Í ·Î±×ÀÎ chatÀ» ½ÇÇàÇÑ´Ù. ¿ì¸®ÀÇ ¿¹Á¦¿¡¼± "login:" ÇÁ·ÒÇÁÆ®¸¦ ±â´Ù¸®°í À¯Àú³×ÀÓ(neruda)À» º¸³»°í, ´Ù½Ã "password:"¸¦ ±â´Ù¸®´Ù°¡ Æнº¿öµåÀÎ "lorca"¸¦ º¸³½´Ù.

ÀÎÁõÀÌ ¿Ï·áµÈ ÈÄ, ¸®¸ðÆ® ÃøÀÌ ÀÚ½ÅÀÇ uucico¸¦ ±¸µ¿Çϸé, ¾çÃøÀº ÀÌÀü ¼½¼Ç¿¡¼­ ±â¼úÇÑ handshake ´Ü°è·Î µé¾î°¥ °ÍÀÌ´Ù.

¼³Á¤ÆÄÀÏÀÇ Á¾¼Ó°ü°è´Â ±×¸² 12.1¿¡¼­ º¼ ¼ö ÀÖ´Ù.

±×¸² 12.1: Taylor UUCP ¼³Á¤ÆÄÀÏ°£ÀÇ »óÈ£ÀÛ¿ë

12.3.2 What UUCP Needs to Know

UUCP ¼³Á¤ÆÄÀÏ¿¡ °üÇØ ¼­¼úÇϱ⿡ ¾Õ¼­, ´ç½ÅÀº ±×°ÍÀÌ ¾Ë°íÀÖ¾î¾ß¸¸ ÇÏ´Â ¸î°¡Áö Á¤º¸¸¦ ¸ð¾Æ¾ß ÇÑ´Ù.

¸ÕÀú, ´ç½ÅÀÇ ¸ðµ©ÀÌ ´Þ·ÁÀÖ´Â ½Ã¸®¾ó µð¹ÙÀ̽º°¡ ¹«¾ùÀÎÁö ¾Ë¾Æ¾ßÇÑ´Ù. º¸Åë (DOS)Æ÷Æ® COM1¿¡¼­ COM4±îÁö´Â µð¹ÙÀ̽º ÆÄÀÏ /dev/cua0¿¡¼­ /dev/cua3±îÁö¿Í µ¿ÀÏÇÏ´Ù. Slackware °°Àº ¹èÆ÷ÆÇ¿¡¼± ÀûÀýÇÑ cua* µð¹ÙÀ̽º ÆÄÀÏÀÇ ¸µÅ©·Î /dev/modemÀ» ¸¸µé°í, kermit°ú seyon µîÀ» ÀÌ ÀϹÝÀûÀÎ ÆÄÀÏÀ» »ç¿ëÇÏ°Ô ¼³Á¤ÇÑ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿£ /dev/modemÀ» UUCP ¼³Á¤¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â, ¸ðµç dial-out ÇÁ·Î±×·¥ÀÌ lock fileÀ̶õ °ÍÀ» »ç¿ëÇÏ¿© ½Ã¸®¾ó Æ÷Æ®°¡ »ç¿ëÁßÀÓÀ» ¾Ë¸®±â ¶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ lock fileÀÇ À̸§Àº LCK..À» µð¹ÙÀ̽º ÆÄÀÏ À̸§ ¾Õ¿¡ ºÙÀÎ °ÍÀ¸·Î, ¿¹¸¦ µéÀÚ¸é LCK..cua1°ú °°ÀÌ µÈ´Ù ÇÏ°Ú´Ù. ¸¸¾à ÇÁ·Î±×·¥µéÀÌ µ¿ÀÏÇÑ µð¹ÙÀ̽º¿¡ ´Ù¸¥ À̸§À» »ç¿ëÇÑ´Ù¸é, ±×°ÍµéÀº ¼­·ÎÀÇ ¶ô ÆÄÀÏÀ» ÀνÄÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ±× °á°ú·Î, µ¿½Ã¿¡ ±¸µ¿µÉ ¶§ ¼­·ÎÀÇ ¼¼¼ÇÀ» ¹æÇØÇÑ´Ù. ÀÌ´Â ´ç½ÅÀÌ crontab ¿£Æ®¸®¸¦ »ç¿ëÇÏ¿© UUCP ÄÝÀ» ½ºÄÉÁìÇÒ ¶§ º°·Î ´Þ°©Áö ¾ÊÀº ÀÏÀÌ´Ù.

½Ã¸®¾ó Æ÷Æ®¸¦ ¼Â¾÷Çϴµ¥ °üÇÑ ÀÚ¼¼ÇÑ °ÍÀº chapter 4¸¦ Âü°íÇ϶ó.

´ÙÀ½À¸·Î, ´ç½ÅÀÇ ¸ðµ©°ú ¸®´ª½º°¡ Åë½ÅÇÏ´Â ¼Óµµ°¡ ¾ó¸¶ÀÎÁö ¾Ë¾Æ¾ß Çϸç, À̸¦ ÃÖ´ë À¯È¿ Àü¼Û·ü(maximum effective transfer rate)·Î ÁöÁ¤ÇØ¾ß ÇÑ´Ù. À¯È¿ Àü¼Û·üÀº ¸ðµ©ÀÌ ³¾ ¼ö ÀÖ´Â ¹°¸®Àû Àü¼Û·üº¸´Ù ³ô°Ô Àâ¾Æ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¸¹Àº ¸ðµ©ÀÌ µ¥ÀÌÅ͸¦ 2400bps(bit per second)·Î ÁÖ°í ¹ÞÀ¸³ª, V.42vis°°Àº ¾ÐÃà ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ¸é ½ÇÁ¦ Àü¼Û·üÀº 9600bps±îÁö·Î ¿Ã¶ó°£´Ù.

¹°·Ð, UUCP°¡ ¹«¾ð°¡¸¦ Çϱâ À§ÇÑ °ÍÀ̹ǷÎ, ÀüÈ­ °É ½Ã½ºÅÛÀÇ ÀüÈ­ ¹øÈ£°¡ ÇÊ¿äÇÏ´Ù. ¹°·Ð, ¸®¸ðÆ® ¸Ó½Å¿¡ ·Î±×ÀÎ id¿Í Æнº¿öµå ¶ÇÇÑ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.

¿ª½Ã³ª ´ç½ÅÀº ¾î¶»°Ô ½Ã½ºÅÛ¿¡ ·Î±×ÀÎ ÇÏ´ÂÁö¸¦ Á¤È®È÷ ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³ª±â Àü¿¡ BREAK Å°¸¦ ´­·¯¾ß Çϴ°¡? ±×°ÍÀÌ login:¸¦ Ãâ·ÂÇÏ´ÂÁö ¾Æ´Ï¸é user:¸¦ Ãâ·ÂÇÏ´ÂÁ¦? ÀÌ´Â chat ½ºÅ©¸³Æ®¸¦ ±¸¼ºÇϴµ¥ ÇÊ¿äÇÑ °ÍÀ¸·Î, ¾î¶»°Ô ·Î±×ÀÎ ÇÏ´ÂÁö¸¦ uucico¿¡ ¸»ÇØÁØ´Ù. ¸¸¾à ´ç½ÅÀÌ ¾ËÁö ¸øÇѴٰųª º¸ÅëÀÇ chat ½ºÅ©¸³Æ®°¡ ½ÇÆÐÇÒ °æ¿ì, kermitÀ̳ª minicom °°Àº Å͹̳ΠÇÁ·Î±×·¥À¸·Î ½Ã½ºÅÛ¿¡ ÀüÈ­¸¦ °É¾î Á¤È®È÷ ¾î¶»°Ô ÇؾßÇÏ´ÂÁö¸¦ Àû´Â´Ù.

12.3.3 Site Naming

TCP/IP ±â¹Ý ³×Æ®¿öÅ·¿¡¼­Ã³·³, UUCP ³×Æ®¿öÅ·¿¡¼­µµ ´ç½Å È£½ºÆ®¸¦ À̸§Áö¿öÁà¾ß ÇÑ´Ù. ´Ü¼øÈ÷ Á÷Á¢ ´ÙÀ̾ó ¾÷ÇÏ´Â »çÀÌÆ® ¶Ç´Â ·ÎÄà ³×Æ®¿÷ »ó¿¡¼­ ÆÄÀÏ Àü¼ÛÀ» À§ÇØ UUCP¸¦ »ç¿ëÇÑ´Ù¸é, ÀÌ À̸§Àº Ç¥ÁØÀ» °í·ÁÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

ÇÏÁö¸¸ mailÀ̳ª news ¸µÅ©¿¡ UUCP¸¦ »ç¿ëÇÑ´Ù¸é, UUCP ¸ÅÇÎ ÇÁ·ÎÁ§Æ®¿¡ µî·ÏµÈ ¸íĪÀ» »ç¿ëÇÏ°íÀÚ ÇÒ °ÍÀÌ´Ù. UUCP ¸ÅÇÎ ÇÁ·ÎÁ§Æ®¿¡ °üÇؼ± chapter 13¿¡¼­ ³íÇÑ´Ù. °Ô´Ù°¡ ¸¸¾à ÇÑ µµ¸ÞÀο¡ Âü¿©ÄÚÀÚ ÇÑ´Ù¸é, ´ç½ÅÀÇ »çÀÌÆ®¿¡ °ø½ÄÀûÀÎ UUCP ³×ÀÓÀ» °¡Áö´Â °ÍÀ» °í·ÁÇØ º¸¾Æ¾ß ÇÑ´Ù.

Á¾Á¾, »ç¶÷µéÀº UUCP ³×ÀÓÀ» ±×µéÀÇ FQDNÀÇ Ã¹ ¹ø° ÄÄÆ÷³ÍÆ®·Î »ç¿ëÇÑ´Ù. °¡·É ´ç½Å »çÀÌÆ®ÀÇ µµ¸ÞÀÎ ÁÖ¼Ò°¡ swim.twobirds.comÀ̶ó¸é UUCP È£½ºÆ® ³×ÀÓÀº swimÀÌ µÉ °ÍÀÌ´Ù. UUCP »çÀÌÆ®´Â °¢°¢ first-name ±â¹ÝÀ¸·Î ¼­·Î¸¦ ÀνÄÇÑ´Ù. ¹°·Ð, FQDN¿¡ ¿¬°üµÇÁö ¾ÊÀº À̸§À» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.

±×·¯³ª, official UUCP ³×ÀÓÀ¸·Î µî·ÏµÇÁö ¾ÊÀº unqulified »çÀÌÆ® ¸íÀ» mail ÁÖ¼Ò¿¡ »ç¿ëÇÏÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. µî·ÏµÇÁö ¾ÊÀº UUCP È£½ºÆ®·ÎÀÇ mailÀº ¼Ò¸êµÉ °ÍÀÌ´Ù. ÀÌ¹Ì ´Ù¸¥ »çÀÌÆ®°¡ Áö´Ñ À̸§À» »ç¿ëÇÑ´Ù¸é, ÀÌ ¸ÞÀÏÀº ±× »çÀÌÆ®·Î ¶ó¿ìÆ® µÉ °ÍÀÌ°í, ±×°÷ÀÇ postmaster´Â ³¡¾ø´Â µÎÅë¿¡ ½Ã´Þ¸®°Ô µÉ °ÍÀÌ´Ù.

µðÆúÆ®·Î, UUCP ½´Æ®´Â hostname Ä¿¸Çµå·Î ÁöÁ¤µÈ ³×ÀÓÀ» ±× »çÀÌÆ®ÀÇ UUCP ³×ÀÓÀ¸·Î »ç¿ëÇÑ´Ù. ÀÌ ³×ÀÓÀº º¸Åë /etc/rc.local ½ºÅ©¸³Æ® ³»¿¡ ÁöÁ¤µÇ¾î ÀÖ´Ù. ¸¸¾à È£½ºÆ® ³×ÀÓÀ¸·Î ÁöÁ¤ÇÑ °Í°ú´Â ´Ù¸¥ UUCP ³×ÀÓÀ» »ç¿ëÄÚÀÚ ÇÑ´Ù¸é, uucico¿¡ ´ç½ÅÀÇ UUCP³×ÀÓ¿¡ °üÇØ ¸»ÇØÁÖ±â À§ÇØ hostnameÀ» configÆÄÀÏ¿¡ »ç¿ëÇØ¾ß ÇÑ´Ù. ÀÌ´Â ¾Æ·¡¿¡¼­ ¼³¸íÇÒ °ÍÀÌ´Ù.

12.3.4 Taylor Configuration Files

ÀÌÁ¦ ¼³Á¤ÆÄÀÏ·Î µ¹¾Æ°¡ º¸ÀÚ. Taylor UUCP´Â ´ÙÀ½ÀÇ ÆÄÀÏ¿¡¼­ Á¤º¸¸¦ ¾ò´Â´Ù.

config ÀÌ´Â ÁÖ ¼³Á¤ ÆÄÀÏÀÌ´Ù. ´ç½Å »çÀÌÆ®ÀÇ UUCP ³×ÀÓÀ» ¿©±â¿¡ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
sys ÀÌ ÆÄÀÏ¿£ ´ç½ÅÀÌ ¾Ë°í ÀÖ´Â ¸ðµç »çÀÌÆ®°¡ ÀûÇô ÀÖ´Ù. °¢ »çÀÌÆ® ¸¶´Ù, ±×°ÍÀÇ À̸§°ú ÀüÈ­ °É ½Ã°£, ÀüÈ­ ¹øÈ£, »ç¿ëÇÏ´Â µð¹ÙÀ̽º ŸÀÔ°ú ¾î¶»°Ô ·Î±×ÀÎÇÏ´ÂÁö°¡ ÀûÇô ÀÖ´Ù.
port Áö¿øµÇ´Â ¶óÀÎ ¼Óµµ¿Í »ç¿ëµÇ´Â dialer¿Í ÇÔ²², »ç¿ë°¡´ÉÇÑ °¢ Æ÷Æ®¿¡ °üÇØ ±â¼úÇÏ´Â ¿£Æ®¸®°¡ µé¾î ÀÖ´Ù.
dial ÀüÈ­ Ä¿³Ø¼ÇÀ» ¼ö¸³Çϴµ¥ »ç¿ëµÇ´Â dialer¸¦ ±â¼úÇÑ´Ù.
dialcode ½Éº¼¸¯ ´ÙÀ̾ó Äڵ忡 ´ëÇÑ È®Àå(expensions)À» Æ÷ÇÔÇÑ´Ù.
call ½Ã½ºÅÛ¿¡ ÀüÈ­°É ¶§ »ç¿ëµÇ´Â ·Î±×ÀÎ ³×ÀÓ°ú Æнº¿öµå¸¦ Æ÷ÇÔÇÑ´Ù. °ÅÀÇ »ç¿ëµÇÁö ¾Ê´Â´Ù.
passwd ·Î±×ÀÎ ÇÒ ¶§ ½Ã½ºÅÛÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ·Î±×ÀÎ ³×ÀÓ°ú Æнº¿öµå¸¦ °®°í ÀÖ´Ù. ÀÌ ÆÄÀÏÀº uucico°¡ ÀڽŠ°íÀ¯ÀÇ Æнº¿öµå üŷÀ» ÇÒ ¶§¸¸ »ç¿ëµÈ´Ù.

Taylor ¼³Á¤ ÆÄÀÏÀº ÀϹÝÀûÀ¸·Î Å°¿öµå-°ªÀÇ Â¦À» Áö´Ï´Â ¶óÀεé·Î ±¸¼ºµÈ´Ù. Çؽ¬±âÈ£´Â ±× ¶óÀÎ ³¡±îÁö°¡ ÁÖ¼®ÀÓÀ» Ç¥½ÃÇÑ´Ù. Çؽ¬ ±âÈ£ ÀÚü¸¦ »ç¿ëÇÏ·Á¸é ¹é ½½·¡½¬¸¦ ¾Õ¿¡ ºÙ¿© escape ½ÃÄÑ Áà¾ß ÇÑ´Ù.

ÀÌ ¼³Á¤ ÆÄÀÏ¿¡¼­ Á¶ÀýÇÒ ¼ö ÀÖ´Â ¸î°¡Áö ¿É¼ÇÀÌ Á¸ÀçÇϴµ¥, ¸ðµç ÆĶó¹ÌÅ͸¦ ¿©±â¼­ »ìÆ캸Áø ¾Ê°í, °¡Àå Áß¿äÇÑ °Íµé¸¸ ´Ù·çµµ·Ï Çϸç, ±×°ÍÀº ¸ðµ© ±â¹Ý UUCP¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍµéÀÌ´Ù. Ãß°¡ÀûÀ¸·Î TCP/IP»ó ¶Ç´Â ½Ã¸®¾ó ¶óÀÎ Á÷Á¢ ¿¬°á »ó¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô²û ¼öÁ¤ÇÏ´Â °Í¶ÇÇÑ ´Ù¸¥ Àý¿¡¼­ ¼³¸íÇÑ´Ù. ¿ÏÀüÇÑ ·¹ÆÛ·±½º´Â Taylor-UUCP ¼Ò½º¿¡ µé¾î ÀÖ´Â Texinfo ¹®¼­¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

UUCP ½Ã½ºÅÛÀ» ¿ÏÀüÇÏ°Ô ¼³Á¤Çß´Ù°í »ý°¢ÇÑ´Ù¸é, uuchk Åø(/usr/lib/uucp³»¿¡ ÀÖ´Ù)À» »ç¿ëÇÏ¿© ¼³Á¤ÇÑ °ÍÀ» üũÇÒ ¼ö ÀÖ´Ù. uuchk´Â ¼³Á¤ÆÄÀÏÀ» ÀÐ¾î °¢ ½Ã½ºÅÛ¿¡ ´ëÇØ »ç¿ëµÇ´Â ¼³Á¤ °ª¿¡°üÇÑ »ó¼¼ÇÑ º¸°í¸¦ Ãâ·ÂÇØ ÁØ´Ù.

12.3.5 General Configuration Options - the config File

´ç½ÅÀº UUCP È£½ºÆ® ³×ÀÓÀ» ÁöÁ¤ÇÏ´Â ¿ëµµ ÀÌ¿ÜÀÇ °ÍÀ¸·Î ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. µðÆúÆ®·Î UUCP´Â hostname Ä¿¸Çµå·Î ÁöÁ¤ÇÑ ³×ÀÓÀ» »ç¿ëÇÏÁö¸¸, UUCP ³×ÀÓÀ» º°µµ·Î ÁöÁ¤ÇØ ÁÖ´Â °ÍÀÌ ÀϹÝÀûÀ¸·Î ÁÁÀº »ý°¢ÀÌ´Ù. ¾Æ·¡´Â ±× ¿¹Á¦ ÆÄÀÏÀÌ´Ù.

     # /usr/lib/uucp/config - UUCP main configuration file
     hostname          vstout

¹°·Ð, ¿©±â¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ÀÚÀßÇÑ ÆĶó¹ÌÅ͵é, °¡·É ½ºÇ® µð·ºÅ丮 ³×ÀÓÀ̳ª anonymous UUCP¿¡ ´ëÇÑ ¾ï¼¼½º ±ÇÇÑ °°Àº °Íµéµµ Á¸ÀçÇÑ´Ù. ¾ï¼¼½º ±ÇÇÑ¿¡ °üÇؼ± ÀÌÈÄÀÇ ¼½¼Ç¿¡¼­ ³íÇÑ´Ù.

12.3.6 How to Tell UUCP about other Systems - the sys File

sys ÆÄÀÏ¿£ ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ¾Ë°í ÀÖ´Â ´Ù¸¥ ½Ã½ºÅÛ¿¡ °üÇØ ÀûÇôÀÖ´Ù. ÇϳªÀÇ ¿£Æ®¸®´Â system Å°¿öµå·Î ½ÃÀ۵ȴÙ. ´ÙÀ½ system ÁöÁ¤±îÁöÀÇ ¶óÀεéÀº ±× »çÀÌÆ®¿¡ ƯÁ¤µÈ ÆĶó¹ÌÅ͸¦ ¿­°ÅÇÑ´Ù. º¸Åë ÇÑ ½Ã½ºÅÛÀÇ ¿£Æ®¸®¿£ ÀüÈ­¹øÈ£¿Í ·Î±×ÀÎ chat°°Àº ÆĶó¹ÌÅ͵îÀÌ Á¤ÀǵȴÙ.

ù ¹ø° system ¶óÀÎ ÀÌÀüÀÇ ÆĶó¹ÌÅÍ´Â ¸ðµç ½Ã½ºÅÛ¿¡ °øÅëÀûÀ¸·Î »ç¿ëµÇ´Â µðÆúÆ® °ªÀ» ÁöÁ¤ÇÑ´Ù. º¸Åë ÇÁ·ÎÅäÄÝ ÆĶó¹ÌÅÍ°°Àº °ÍµéÀÌ µðÆúÆ® ¼½¼Ç ³»¿¡ ÁöÁ¤µÈ´Ù.

¾Æ·¡´Â °¡Àå Áß¿äÇÏ´Ù ÇÒ ¼ö ÀÖ´Â Çʵ忡 °üÇØ ¾î´ÀÁ¤µµ »ó¼¼È÷ ³íÇÑ °ÍÀÌ´Ù.

System name

system Å°¿öµå´Â ¸®¸ðÆ® ½Ã½ºÅÛÀÇ À̸§À» ¸í½ÃÇÑ´Ù. ¸¸¾à µ¿ÀÏÇÑ ½Ã½ºÅÛ¿¡ ´ëÇØ (uucico°¡ Â÷·Ê·Î ½ÃµµÇÒ ¼­·Î´Ù¸¥ ÀüÈ­¹øÈ£ °°Àº) ¸î°¡Áö ¼³Á¤ ¼¼Æ®¸¦ »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é, alternates¸¦ ÁöÁ¤ÇÏ¸é µÈ´Ù. alternates¿¡ °üÇؼ± ¾Æ·¡¿¡¼­ ¼³¸íÇÏ°í ÀÖ´Ù.

Telephone Number

¸¸¾à ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ÀüÈ­¶óÀÎÀ» ÅëÇØ ¿¬°áÇÏ´Â °ÍÀ̶ó¸é, phone Çʵå´Â ¸ðµ©ÀÌ ´ÙÀ̾óÇÒ ¹øÈ£¸¦ ÁöÁ¤ÇÑ´Ù. ±×°Íµµ uucicoÀÇ ´ÙÀÌ¾ó¸µ ÇÁ·Î½ÃÀú¿¡ ÀÇÇØ Çؼ®µÇ´Â ¸î °³ÀÇ ÅäÅ«À» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. '=' ºÎÈ£´Â 2Â÷ ´ÙÀ̾ó ÅæÀ» ´ë±âÇ϶ó´Â ÀǹÌÀÌ°í, '-' ±âÈ£´Â 1ÃÊ°£ ½°À» Ç¥½ÃÇÑ´Ù. ¿¹¸¦ µé¾î, ¾î¶² ÀüÈ­¼³ºñ¿¡¼­´Â prefix Äڵ带 ¸ÕÀú ´©¸£°í Àá±ñ ½® µÚ¿¡ ÀüÈ­¹øÈ£¸¦ ´ÙÀ̾ó ÇØ¾ß ÇÑ´Ù.

[ÀÌ¿¡ ´ëÇÑ ÀûÀýÇÑ ¿µ¾îÀû Ç¥ÇöÀ» Àß ¸ð¸£°Ú´Ù - ´ç½ÅÀº ȸ»çÀÇ ³»ºÎ ¼³Ä¡¿Í °°Àº °÷¿¡¼­ ÀüÈ­¸¦ °É±âÀü¿¡ 0 ¶Ç´Â 9¸¦ ´­·¯ÁÖ¾î¾ß ÇÏ´Â °æ¿ì¸¦ ¾Ë °ÍÀÌ´Ù.]

³»ÀçµÈ ¾ËÆĤ² ¹®ÀÚ¿­µéÀº »çÀÌÆ® Á¾¼ÓÀûÀÎ Á¤º¸, °¡·É Áö¿ª¹øÈ£(area code) °°Àº °ÍÀ» ¼û±â´Âµ¥ »ç¿ëµÈ´Ù. ±×·¯ÇÑ ¹®ÀÚ¿­Àº dialcode ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¹ø¿ªµÈ´Ù. ´ç½ÅÀÌ ´ÙÀ½°ú °°Àº dialcode ÆÄÀÏÀ» °®°í ÀÖ´Ù°í °¡Á¤ÇÏÀÚ.

     # /usr/lib/uucp/dialcode - dialcode translation
     Bogoham          024881
     Coxton           035119

ÀÌ·¯ÇÑ ¹ø¿ªÀ» ÅëÇØ sys ÆÄÀÏ¿¡ Bogoham7732°°Àº ÀüÈ­¹øÈ£¸¦ »ç¿ëÇÔÀ¸·Î½á Á»´õ Àб⠽±°Ô ¸¸µé ¼ö ÀÖ´Ù.

Port and Speed

port¿Í speed ¿É¼ÇÀº ¸®¸ðÆ® ½Ã½ºÅÛÀ» È£ÃâÇϴµ¥ »ç¿ëµÇ´Â µð¹ÙÀ̽º¸¦ ¼±ÅÃÇÏ°í, ±× µð¹ÙÀ̽ºÀÇ ÃÖ´ë ¼Óµµ¸¦ ÁöÁ¤Çϴµ¥ ¾²ÀδÙ. system ¿£Æ®¸®´Â ÀÌ Áß ¾î´À ÇÑ ¿É¼ÇÀ» »ç¿ëÇϰųª, µÑ ´Ù °áÇÕÇؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Ù. port ÆÄÀÏ¿¡¼­ Àû´çÇÑ µð¹ÙÀ̽º¸¦ °Ë»öÇÒ ¶§, Æ÷Æ®³×ÀÓ ±×¸®°í/¶Ç´Â ¼Óµµ ¹üÀ§°¡ ÀÏÄ¡ÇÏ´Â Æ÷Æ®°¡ ¼±ÅõȴÙ.

ÀϹÝÀûÀ¸·Î speed ¿É¼Ç¸¸ »ç¿ëÇصµ ÃæºÐÇÏ´Ù. ¸¸¾à port³»¿¡ ÇϳªÀÇ µð¹ÙÀ̽º¸¸ÀÌ Á¤ÀÇ µÇ¾î ÀÖ´Ù¸é, uucico´Â ¾ðÁ¦³ª ¿ÇÀº °Í¸¸À» ¼±ÅÃÇϹǷÎ, ¾î·µç ¿øÇÏ´Â ¼Óµµ¸¸À» Á־ µÈ´Ù. ¸¸¾à ½Ã½ºÅÛ¿¡ ¸î °³ÀÇ ¸ðµ©ÀÌ ´Þ·Á ÀÖ´ÙÇصµ, ÀÏÄ¡ÇÏ´Â °ÍµéÀÌ ¸î °³ ÀÖÀ¸¸é, uucico°¡ »ç¿ëÁßÀÌÁö ¾ÊÀº °ÍÀ» ãÀ»¶§±îÁö Â÷·Ê·Î °¢ µð¹ÙÀ̽º¿¡ ½Ãµµ¸¦ ÇØ º¸±â ¶§¹®¿¡ ²À ƯÁ¤Æ÷Æ®¿¡ À̸§À» Áö¾î ÁÖÁö ¾Ê¾Æµµ µÈ´Ù.

The Login Chat

À§¿¡¼­ ¿ì¸®´Â À̹Ì, ¾î¶»°Ô ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ·Î±×ÀÎ ÇÒ °ÍÀÎÁö uucico¿¡°Ô ¸»ÇØÁÖ´Â, ·Î±×ÀÎ chat ½ºÅ©¸³Æ®¸¦ º» ÀûÀÌ ÀÖ´Ù. ±×°ÍÀº ·ÎÄà uucico ÇÁ·Î¼¼½º°¡ ±â´Ù¸®°í, º¸³»´Â ¹®ÀÚ¿­À» ÁöÁ¤ÇØ ÁÖ´Â ÅäÅ«ÀÇ ¸®½ºÆ®·Î ±¸¼ºµÈ´Ù. ÀÌ°ÍÀÇ Àǵµ´Â uucico·Î ÇÏ¿©±Ý, ¸®¸ðÆ® ¸Ó½ÅÀÌ ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®¸¦ º¸³¾ ¶§±îÁö ±â´Ù¸° ÈÄ, Æнº¿öµå¸¦ º¸³»°Ô ÇÑ´Ù. expect¿Í send ¹®ÀÚ¿­Àº ¹ø°¥¾Æ ÁÖ¾îÁö´Âµ¥, uucico´Â send ¹®ÀÚ¿­ µÚ¿¡ ÀÚµ¿À¸·Î ij¸®Áö ¸®ÅÏ Ä³¸¯ÅÍ(\r)¸¦ µ¡ ºÙÀδÙ. ´Ü¼øÇÑ chat ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°´Ù.

     ogin:  vstout ssword:  catch22

expect Çʵ尡 ¸ðµç ÇÁ·ÒÇÁÆ®¸¦ Æ÷ÇÔÇÏÁø ¾Ê´Â´Ù´Âµ¥ ÁÖ¸ñÇÏÀÚ. ÀÌ´Â ¸®¸ðÆ® ½Ã½ºÅÛÀÌ login: ´ë½Å¿¡ Login:À» º¸³»¿À´õ¶óµµ ·Î±×ÀÎÀ» ¼º°øÇÏ°Ô ¸¸µé¾î ÁØ´Ù.

uucico´Â ÀÏÁ¾ÀÇ Á¶°ÇºÎ ½ÇÇ൵ Çã¿ëÇϴµ¥, ¿¹¸¦ µé¾î, ¸®¸ðÆ® ½Ã½ºÅÛÀÇ getty°¡ ÇÁ·ÒÇÁÆ®¸¦ º¸³»±â Àü¿¡ resetµÇ¾î¾ß ÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. À̸¦ À§ÇØ expect ¹®ÀÚ¿­¿¡ ´ë½¬¸¦ ¿ÀÇÁ¼ÂÀ¸·Î sub-chatÀ» µ¡ºÙÀδÙ. sub-chatÀº ¸ÞÀÎ expect°¡ ½ÇÆÐÇÒ °æ¿ì, À̸¦Å׸é ŸÀӾƿôÀÌ ÀϾ ¶§¿Í °°Àº ¶§¿¡ ½ÇÇàµÈ´Ù. ÀÌ·¯ÇÑ ±â´ÉÀ» »ç¿ëÇÏ´Â ÇÑ ¹æ¹ýÀº, ¸®¸ðÆ® »çÀÌÆ®°¡ ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®¸¦ Ç¥½ÃÇÏÁö ¾ÊÀ» ¶§ BREAK¸¦ º¸³»´Â °ÍÀÌ´Ù. ´ÙÀ½ ¿¹Á¦´Â ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³ª±â Àü¿¡ ¸®ÅÏÅ°¸¦ ÃľßÇÏ´Â °æ¿ì¿¡µµ µ¿ÀÛÇÏ´Â Æ÷°ýÀûÀº chat ½ºÅ©¸³Æ®ÀÌ´Ù. ""´Â UUCP°¡ ´ë±âÇÏÁö ¾Ê°í ¹Ù·Î ´ÙÀ½ÀÇ send ¹®ÀÚ¿­·Î ³Ñ¾î°¡°Ô Çϱâ À§ÇÔÀÌ´Ù.

     "" \n\r\d\r\n\c ogin:-BREAK-ogin: vstout ssword: catch22

chat ½ºÅ©¸³Æ®¿¡¼­ ¾µ ¼ö ÀÖ´Â ¸î°¡Áö Ư¼ö ¹®ÀÚ¿­°ú escape ij¸¯ÅÍ°¡ Á¸ÀçÇϴµ¥, ´ÙÀ½Àº expect ¹®ÀÚ¿­¿¡ »ç¿ë°¡´ÉÇÑ Ä³¸¯Å͸¦ Áß ¸î°¡Áö¸¦ ³ª¿­ÇÑ °ÍÀÌ´Ù.

"" °ø¹é ¹®ÀÚ¿­. ÀÌ´Â uucico°¡ ´ë±âÇÏÁö ¾Ê°í ´ÙÀ½ÀÇ send ½ºÆ®¸µÀ¸·Î Áï½Ã ³Ñ¾î°¡°Ô ÇÑ´Ù.
\t ÅÇ Ä³¸¯ÅÍ.
\r ij¸®Áö ¸®ÅÏ Ä³¸¯ÅÍ.
\s °ø¹é ¹®ÀÚ. chat ½ºÆ®¸µ ³»¿¡ °ø¹é ¹®ÀÚ¸¦ ³Ö°íÀÚ ÇÒ ¶§ ÇÊ¿äÇÏ´Ù.
\n ´º¶óÀΠij¸¯ÅÍ
\\ ¹é ½½·¡½¬

send ¹®ÀÚ¿­¿¡¼±, ´ÙÀ½ÀÇ escape ij¸¯ÅÍ¿Í ¹®ÀÚ¿­À» Ãß°¡·Î ¾µ ¼ö ÀÖ´Ù.

EOT Àü¼ÛÀÇ ³¡(^D
BREAK ºê·¹ÀÌÅ© ij¸¯ÅÍ
\c ¹®ÀÚ¿­ÀÇ ³¡¿¡ ij¸®Áö ¸®ÅÏÀ» ºÙ¿© º¸³»Áö ¾Ê°Ô ÇÑ´Ù.
\d 1ÃÊ µ¿¾È º¸³¿À» Áö¿¬½ÃŲ´Ù.
\E echo üŷÀ» ÄÒ´Ù. ÀÌ´Â uucico°¡ ¾²´Â ¹®ÀÚ¿­ÀÌ µð¹ÙÀ̽º¿¡¼­ µÇµ¹¾Æ¿Ã ¶§±îÁö uucico°¡ chatÀ» °è¼Ó ÁøÇàÇÏÁö ¾Ê°í ´ë±âÇÏ°ÔÇÑ´Ù. ÀÌ°ÍÀº ÁÖ·Î ¸ðµ© chat(¾Æ·¡¿¡¼­ º¼ ¼ö ÀÖ´Ù) ³»¿¡ »ç¿ëµÉ ¶§ À¯¿ëÇÏ´Ù. echo üŷÀº µðÆúÆ®·Î ²¨Á® ÀÖ´Ù.
\e echo üŷÀ» ²ö´Ù.
\K BREAK¿Í µ¿ÀÏÇÏ´Ù.
\P ¾ÆÁÖ Àá±ñµ¿¾È ¸ØÃá´Ù.

Alternates

¶§¶§·Î ÇϳªÀÇ ½Ã½ºÅÛ¿¡´ëÇØ ¿©·¯°³ÀÇ ¿£Æ®¸®¸¦ °¡Á®¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ±× ½Ã½ºÅÛ¿¡ ´Ù¸¥ ¸ðµ©¶óÀÎÀ¸·Î ¿¬°áÇÒ ¼ö ÀÖ´Â °æ¿ì°¡ ±×¿¡ ÇØ´çµÈ´Ù. Taylor UUCP¿¡¼­´Â alternate¶ó´Â °ÍÀ» Á¤ÀÇÇÏ¿© ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Ù.

alternate ¿£Æ®¸®´Â ¸ðµç ¼¼ÆÃÀ» ¸ÞÀÎ ½Ã½ºÅÛ ¿£Æ®¸®¿¡¼­ ¾ò°í, µðÆúÆ® ½Ã½ºÅÛ ¿£Æ®¸® ³»ÀÇ °ÍµéÀ» overrideÇϰųª ±×¿¡ Ãß°¡µÇ´Â °ª¸¸ÀÌ ÁöÁ¤µÈ´Ù. alternate ¿£Æ®¸®´Â alternate Å°¿öµå ¶óÀÎÀ» ±âÁØÀ¸·Î ½Ã½ºÅÛ ¿£Æ®¸®¿Í ±¸ºÐµÈ´Ù.

pablo¿¡ µÎ °³ÀÇ ÀüÈ­¹øÈ£¸¦ »ç¿ëÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇØ´ç sys ¿£Æ®¸®¸¦ ¼öÁ¤ÇÏ¸é µÈ´Ù.

     system     pablo
     phone      123-456
     ... entries as above ...
     alternate
     phone      123-455

pablo¿¡ ÀüÈ­¸¦ °É ¶§, uucico´Â ÀÌÁ¦ ¸ÕÀú 123-456À¸·Î ´ÙÀ̾óÇÏ°í, ½ÇÆÐÇÒ °æ¿ì alternate¸¦ ½ÃµµÇÑ´Ù. alternate ¿£Æ®¸®´Â ¸ðµç ¼¼ÆÃÀ» ¸ÞÀÎ ½Ã½ºÅÛ ¿£Æ®¸®¿¡¼­ ¾òÀ¸¸ç, ¿ÀÁ÷ ÀüÈ­¹øÈ£¸¸À» ¿À¹ö¶óÀ̵åÇÑ´Ù.

Restricting Call Times

Taylor UUCP´Â ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ÀüÈ­¸¦ °Í ¼ö ÀÖ´Â ½Ã°£À» Á¦ÇÑÇÏ´Â ¸î°¡Áö ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ÀÏ°ú½Ã°£(bussiness hours)¿¡¸¸ ¼­ºñ½º¸¦ Á¦°øÇÏ°Ô Á¦ÇÑÇϰųª, ´Ü¼øÈ÷ Åë½Å·®ÀÌ ¸¹Àº ½Ã°£´ë¸¦ ÇÇÇϱâ À§Çؼ­ À̸¦ »ç¿ëÇÑ´Ù. ÁÖÀÇÇÒ °ÍÀº call time restrictionÀº -s³ª -f¿É¼ÇÀ» uucico¿¡ Á־ ¾ðÁ¦³ª ¿À¹ö¶óÀ̵å ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

µðÆúÆ®·Î Taylor UUCP´Â ¾î¶°ÇÑ ½Ã°£´ë¿¡µµ ¿¬°áÀ» Çã¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î, sys ÆÄÀÏ¿¡ ÀÏÁ¾ÀÇ ½Ã°£´ë ÁöÁ¤Èê ÇØ ÁÖ¾î¾ß¸¸ ÇÑ´Ù. ¸¸¾à call time restrictionÀ» »ç¿ëÇÏÁö ¾ÊÀ» »ý°¢À̶ó¸é sys ÆÄÀÏÀÇ time ¿É¼Ç¿¡ AnyÀÇ °ªÀ» ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.

call timeÀ» Á¦ÇÑÇÏ´Â °¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº time ¿£Æ®¸® µÚ¿¡ ¿äÀÏ°ú ½Ã°£ ¹®ÀÚ¿­À» ÁÖ´Â °ÍÀÌ´Ù. ¿äÀÏÀº Mo, Tu, We, Th, Fr, Sa, SuÀÇ Á¶ÇÕ ¶Ç´Â Any, Never ¶Ç´Â, ¿ù¿äÀÏ¿¡¼­ ÀÏ¿äÀϱîÁö¸¦ ³ªÅ¸³»´Â WkÁß ¾î´À°ÍÀ» »ç¿ëÇصµ ¹«¹æÇÏ´Ù. ½Ã°£´ë´Â ´ë½¬·Î ³ª´¶ 2°³ÀÇ 24½Ã°£ ½Ã°è·Î ±¸¼ºµÇ¸ç, ÀüÈ­°É ¼ö ÀÖ´Â ½Ã°£´ëÀÇ ¹üÀ§¸¦ ÁöÁ¤ÇÑ´Ù. À̵é ÅäÅ«ÀÇ Á¶ÇÕÀº ¼­·Î°£¿¡ °ø¹é¾øÀÌ ÀûÀ¸¸ç, ¿©·¯°³ÀÇ ¿äÀÏ¡¤½Ã°£´ë ÁöÁ¤Àº ½°Ç¥·Î ÇÔ²² ±×·ìÈ­ ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î,

     time       MoWe0300-0730,Fri1805-2000

´Â ¿ù¿äÀÏ°ú È­¿äÀÏ¿¡´Â ¿ÀÀü 3½Ã¿¡¼­ 7½Ã 30ºÐ±îÁö, ±×¸®°í ±Ý¿äÀÏ¿¡´Â ¿ÀÈÄ 6½Ã 5ºÐºÎÅÍ 8½Ã±îÁö ÀüÈ­¸¦ Çã¿ëÇÑ´Ù. ½Ã°£´ë Çʵ尡 ÀÚÁ¤À» °æ°úÇÒ ¶§, °¡·É Mo1830-0600°°Àº °æ¿ì¿¡´Â, ½ÇÁ¦·Î ÀÚÁ¤¿¡¼­ ¿ÀÀü 6½Ã±îÁö, ±×¸®°í ¿ÀÈÄ 6½Ã 30ºÐ¿¡¼­ ÀÚÁ¤±îÁö¸¦ ÀǹÌÇÑ´Ù.

Ư¼öÇÑ ¹®ÀÚ¿­·Î Ãë±ÞµÇ´Â Any¿Í Never´Â, ¾ðÁ¦³ª ÀüÈ­¸¦ Çã¿ëÇϰųª Àý´ë Çã¿ëÇÏÁö ¾ÊÀ½À» °¢°¢ ÀǹÌÇÑ´Ù.

time Ä¿¸Çµå´Â ¼±ÅÃÀûÀÎ µÎ ¹ø° ÀÎÀÚ¸¦ ÅëÇØ retry ŸÀÓÀ» ºÐ´ÜÀ§·Î ¹Þ´Â´Ù. Ä¿³Ø¼Ç ¼º¸³¿¡ ½ÇÆÐÇϸé, uucico´Â ƯÁ¤ ÀÎÅ͹ú µ¿¾È ¸®¸ðÆ® È£½ºÆ®¿¡ ´Ù½Ã ´ÙÀ̾ó¾÷ ½Ãµµ¸¦ ÇÏÁö ¸øÇÏ°Ô ÇÒ °ÍÀÌ´Ù. µðÆúÆ®·Î uucico´Â ½ÇÆи¦ °ÅµìÇÒ¼ö·Ï retry ÀÎÅ͹úÀÌ Áõ°¡ÇÏ´Â exonential backoff ü°è¸¦ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î 5ºÐÀ¸·Î retry ŸÀÓÀ» ÁöÁ¤ÇØ ³õ¾Ò´Ù¸é, uucico´Â °¡Àå ÃÖ±Ù¿¡ ½ÇÆÐÇÑ ÀÌÈÄ·Î 5ºÐµ¿¾È ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ÀüÈ­ °É±â¸¦ °ÅºÎÇÒ °ÍÀÌ´Ù. (¿øº»ÀÚü°¡ ¹®¸Æ¿¡ ¸ÂÁö ¾ÊÀ½-¿ªÀÚÁÖ)

timegrade Ä¿¸Çµå´Â ½ºÄÉÁì¿¡ ÃÖ´ë ½ºÇ® µî±ÞÀ» µ¡ºÙÀδÙ. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ timegrade Ä¿¸Çµå¸¦ system ¿£Æ®¸®³»¿¡ Àû¾ú´Ù°í °¡Á¤Çغ¸ÀÚ.

     timegrade          N Wk1900-0700,SaSu
     timegrade          C Any

ÀÌ´Â C¿Í ±× ÀÌ»óÀÇ ½ºÇ® µî±ÞÀ» °¡Áø job(È¥È÷ mailÀº B³ª CÀÇ µî±ÞÀ¸·Î queueµÈ´Ù)ÀÌ callÀÌ ¼ö¸³µÉ ¶§¸¶´Ù Àü¼ÛµÇ°ÔÇÏ°í, news(º¸Åë NÀÇ µî°ÌÀ¸·Î queueµÈ´Ù)´Â ÁÖ¸»À̳ª ¹ã¿¡¸¸ Àü¼ÛµÇµµ·Ï ÇÑ´Ù.

time°ú ¸¶Âù°¡Áö·Î, timegradeµµ ¼¼ ¹ø° ÀÎÀÚ¸¦ ÅëÇØ ºÐ´ÜÀ§·Î retry ÀÎÅ͹úÀ» ¹ÞÀ¸¸ç, ¼¼ ¹ø° ÀÎÀÚ´Â »ý·« °¡´ÉÇÏ´Ù.

±×·¯³ª ½ºÇ®µî±Þ¿¡ °üÇÑ °áÁ¡À» Çϳª¾¿ µé¾îº¸ÀÚ¸é, ¸ÕÀú timegrade ¿É¼ÇÀ» ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ º¸³»´Â °Í¿¡¸¸ Àû¿ëµÇ´Â °ÍÀ̱⠶§¹®¿¡, ¸®¸ðÆ® ½Ã½ºÅÛÀº ±×°ÍÀÌ ¿øÇÏ´Â ¸ðµç °ÍÀ» º¸³¾ ¼ö ÀÖ´Ù. call-timegrade ¿É¼ÇÀ» º°µµ·Î »ç¿ëÇÏ¿© À§¿¡¼­ ½ºÇ®µî±ÞÀÌ ÁÖ¾îÁø job¸¸À» ¸®¸ðÆ®¿¡¼­ º¸³»µµ·Ï ¿ä±¸ÇÒ ¼ö´Â ÀÖÁö¸¸, ±×°ÍÀÌ ²À ±× ¿ä±¸¿¡ µû¸¥´Ù´Â º¸ÀåÀº ¾ø´Ù.

ÀÌ¿Í À¯»çÇÏ°Ô, timegrade Çʵå´Â ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ÀüÈ­°É¾î µé¾î¿Ã ¶§ üũµÇÁö ¾ÊÀ¸¹Ç·Î, ÀüÈ­°Ç ½Ã½ºÅÛ¿¡ queueµÇ´Â ¾î¶°ÇÑ jobµµ º¸³»¾îÁø´Ù. ±×·¯³ª ¸®¤º¸ðÆ® ½Ã½ºÅÛÀº ´ç½ÅÀÇ uucico°¡ ÀÚ½ÅÀ» ƯÁ¤ ½ºÇ® µî±ÞÀ¸·Î Á¦ÇÑÇϵµ·Ï º°µµ·Î ¿ä±¸ÇÒ ¼ö ÀÖ´Ù.

12.3.7 What Devices there are - the port File

port ÆÄÀÏÀº uucico¿¡ »ç¿ë°¡´ÉÇÑ Æ÷Æ®¿¡ °üÇØ ¾Ë·ÁÁØ´Ù. À̵éÀº ¸ðµ© ÆÄÆ®ÀÏ ¼öµµ, ¶Ç´Â ´ÙÀÌ·ºÆ® ½Ã¸®¾ó ¶óÀÎÀ̳ª TCP ¼ÒÄÏ°°Àº ´Ù¸¥ ŸÀÔÀÏ ¼öµµ ÀÖ´Ù.

sys> ÆÄÀÏ°ú ¸¶Âù°¡Áö·Î, port ÆÄÀÏÀº port Å°¿öµå·Î ½Ã°¢ÇÏ°í, µÚ¿¡ Æ÷Æ® ³×ÀÓÀÌ ºÙ´Â º°°³ÀÇ ¿£Æ®¸®µé·Î ÀÌ·ç¾îÁ®ÀÖ´Ù. ÀÌ Æ÷Æ®³×ÀÓÀº sys ÆÄÀÏÀÇ port ¼±¾ð¹®¿¡ÀÇÇØ »ç¿ëµÇ´Â °ÍÀ¸·Î, ²À °íÀ¯ÇÑ À̸§ÀÏ ÇÊ¿ä´Â ¾ø´Ù. ¸¸¾à, µ¿ÀÏÇÑ À̸§À» °¡Áø Æ÷Æ®°¡ ¿©·¯°³ Á¸ÀçÇÑ´Ù¸é, uucico´Â ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾Ê´Â Æ÷Æ®¸¦ ãÀ»¶§±îÁö, °¢°¢ Â÷·Ê·Î ½ÃµµÇÑ´Ù.

port Ä¿¸Çµå ¹Ù·Î µÚ¿¡´Â, Æ÷Æ®ÀÇ Å¸ÀÔÀ» ±â¼úÇÏ´Â type ¼±¾ð¹®ÀÌ ºÙ´Â´Ù. ¼±¾ð¹®ÀÇ °ªÀ¸·Î ¾µ ¼ö ÀÖ´Â ÀûÀýÇÑ Å¸ÀÔÀ¸·Ð modem, ´ÙÀÌ·ºÆ® Ä¿³Ø¼ÇÀ» ³ªÅ¸³»´Â direct, ±×¸®°í TCP¼ÒÄÏÀ» À§ÇÑ tcp°¡ ÀÖ´Ù. ¸¸¾à port Ä¿¸Çµå°¡ ¾ø´Ù¸é Æ÷Æ® ŸÀÔÀº µðÆúÆ®·Î ¸ðµ©¿¡ ¸ÂÃçÁø´Ù.

ÀÌ ¼½¼Ç¿¡¼­ ¿ì¸®´Â ¸ðµ©Æ÷Æ®¸¸À» ´Ù·ê °ÍÀÌ´Ù. TCP Æ÷Æ®¿Í ´ÙÀÌ·ºÆ® ¶óÀÎÀº ÀÌÈÄÀÇ Àý¿¡¼­ ³íÇÑ´Ù.

¸ðµ©°ú ´ÙÀÌ·ºÆ® Æ÷Æ®ÀÇ °æ¿ì, device ÁöÁ¤À» ÅëÇÏ¿©, ÀüÈ­°Å´Â µð¹ÙÀ̽º¸¦ ÁöÁ¤ÇØ ÁÖ¾î¾ßÇÑ´Ù. º¸Åë ÀÌ´Â /deev/cua1°ú °°Àº /dev µð·ºÅ丮 ³»ÀÇ µð¹ÙÀ̽º Ư¼ö ÆÄÀÏÀÇ À̸§ÀÌ´Ù.

¸ðµ© µð¹ÙÀ̽ºÀÇ °æ¿ì, Æ÷Æ® ¿£Æ®¸®´Â ¾î¶² ŸÀÔÀÇ ¸ðµ©ÀÌ Æ÷Æ®¿¡ ¿¬°áµÇ¾î ÀÖ´ÂÁöµµ °áÁ¤ÇÑ´Ù. ´Ù¸¥ Á¾·ùÀÇ ¸ðµ©Àº ´Ù¸£°Ô ¼³Á¤µÇ¾î¾ß ÇÑ´Ù. Hayes ȣȯÀ̶ó´Â ¸ðµ©µé Á¶Â÷µµ ½ÇÁ¦·Î ²À °°°Ô ¸¸µé¾îÁöÁø ¾Ê´Â´Ù. ±×·¯¹Ç·Î uucico¿¡ ¾î¶»°Ô ±× ¸ðµ©À» ÃʱâÈ­ÇÏ´ÂÁö, ¾î¶»°Ô ¿øÇÏ´Â ¹øÈ£·Î ´ÙÀ̾óÇÏ°Ô ¸¸µå´Â Áö¸¦ ¾Ë·ÁÁà¾ß ÇÑ´Ù. Taylor UUCP´Â ¸ðµç dialer¿¡ ´ëÇÑ °ÍÀ» dialÀ̶ó´Â ÆÄÀÏ¿¡ º¸°üÇÑ´Ù. À̵é Áß ¾î´À °ÍÀ» »ç¿ëÇÏ´õ¶óµµ, dialer Ä¿¸Çµå¸¦ ÀÌ¿ëÇÏ¿© dialerÀÇ À̸§À» ÁöÁ¤ÇØ Áà¾ßÇÑ´Ù

À̵û±Ý¾¿, ÀüÈ­°É ½Ã½ºÅÛ¿¡ µû¶ó ¸ðµ©À» ´Ù¸£°Ô »ç¿ëÇÏ°íÀÚ ÇÒ ¶§°¡ Àִµ¥, ¿¹¸¦ µé¾î, ¾î¶² ¿À·¡µÈ ¸ðµ©Àº °í¼Ó ¸ðµ©ÀÌ 14000bps·Î ¿¬°áÀ» ½ÃµµÇÒ ¶§, À̸¦ ÀÌÇØÇÏÁö ¸øÇÑ´Ù. À̸¦ Å׸é, 9600bps·Î ¿¬°áÀ» Çù¾àÇÏ´Â ´ë½Å¿¡ ´Ü¼øÈ÷ ¶óÀÎÀ» dropÇØ ¹ö¸°´Ù. ÀÌ·± ¹Ùº¸°°Àº ¸ðµ©À» »ç¿ëÇÏ´Â dropÀ̶ó´Â »çÀÌÆ®¸¦ ¾È´Ù°í ÇÒ ¶§, ±×°Í¿¡ ÀüÈ­ °É °æ¿ì¿£ ¸ðµ©À» ´Ù¸¥ ¹æ½ÄÀ¸·Î ¼Â¾÷ÇØÁà¾ß ÇÑ´Ù. ÀÌÁ¦ »õ·Î¿î Æ÷Æ®¿¡ ´Ù¸¥ À̸§, serial1-slow °°Àº °ÍÀ» ÁÖ°í, sys ³»ÀÇ drop ½Ã½ºÅÛ ¿£Æ®¸® ³»¿¡ port ÁöÁ¤À» »ç¿ëÇÏÀÚ.

´õ ³ªÀº ¹æ¹ýÀº, Áö¿øÇÏ´Â ¼Óµµ¿¡ µû¶ó Æ÷Æ®¸¦ ±¸º°ÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, À§¿Í °°Àº °æ¿ì¿¡´ëÇÑ µÎ °³ÀÇ Æ÷Æ® ¿£Æ®¸®´Â ´ÙÀ½°ú °°Àº ÇüÅ·Π¾µ ¼ö ÀÖ´Ù.

     # NakWell modem; connect at high speed
     port       serial1         # port name
     type       modem           # modem port
     device     /dev/cua1       # this is COM2
     speed      38400           # supported speed
     dialer     nakwell         # normal dialer

     # NakWell modem; connect at low speed
     port       serial1         # port name
     type       modem           # modem port
     device     /dev/cua1       # this is COM2
     speed      9600            # supported speed
     dialer     nakwell-slow    # don't attempt fast connect

drop »çÀÌÆ®¿¡´ëÇÑ ½Ã½ºÅÛ ¿£Æ®¸®´Â serial1À» Æ÷Æ®³×ÀÓÀ¸·Î ÁÖ³ª, 9600bps¿¡ ÇÑÇؼ­¸¸ »ç¿ëÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù. ±×·¯¸é uucico´Â ÀÚµ¿À¸·Î µÎ ¹ø° Æ÷Æ® ¿£Æ®¸®¸¦ »ç¿ëÇÑ´Ù. ½Ã½ºÅÛ ¿£Æ®¸®³»ÀÇ, 38400bpsÀÇ ¼Óµµ¸¦ Áö´Ñ ³ª¸ÓÁö ¸ðµç »çÀÌÆ®µé¿¡´Â ù ¹ø° Æ÷Æ®¿£Æ®¸®¸¦ »ç¿ëÇÏ¿© ÀüÈ­¸¦ °Ç´Ù.

12.3.8 How to Dial a Number - the dial File

dial ÆÄÀÏ¿£ »ç¿ëµÇ´Â ¿©·¯ dialer°¡ »ç¿ëµÇ´Â ¹æ¹ýÀÌ ÀûÇô ÀÖ´Ù. ÀüÅëÀûÀ¸·Î UUCP´Â ¸ðµ©º¸´Ù´Â ´ÙÀ̾󷯶ó°í ÀÏÄ´µ¥, ¿Ö³ÄÇÏ¸é ¿À·¡Àü¿£ ÇϳªÀÇ ÀÚµ¿ ´ÙÀÌ¾ó¸µ µð¹ÙÀ̽º°¡ ¸ðµç ¸ðµ© ÅÊÅ©¸¦ Á¦°øÇÏ´Â °ÍÀÌ º¸ÅëÀ̾ú±â ¶§¹®ÀÌ´Ù. ¿À´Ã³¯¿¡´Â ´ëºÎºÐÀÇ ¸ðµ©¿¡ ´ÙÀÌ¾ó¸µ Áö¿øÀÌ Å¾ÀçµÇ¾î ÀÖ¾î, À̵鰣ÀÇ ±¸ºÐÀÌ ´Ù¼Ò È帴ÇØ Á³´Ù.

±×·³¿¡µµ, ¼­·Î´Ù¸¥ ´ÙÀÌ¾ó·¯ ¶Ç´Â ¸ðµ©Àº ´Ù¸£°Ô ¼³Á¤µÉ ÇÊ¿ä°¡ ÀÖ´Ù. dial ÆÄÀÏ¿¡ ±×µé °¢°¢À» ±â¼úÇÒ ¼ö ÀÖ´Ù. dial ³»ÀÇ ÇÑ ¿£Æ®¸®´Â dialer Ä¿¸Çµå·Î ´ÙÀ̾ó·¯ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â °ÍºÎÅÍ ½ÃÀÛÇÑ´Ù.

ÀÌ ¿Ü¿¡ °¡Àå Áß¿äÇÑ ¿£Æ®¸®´Â ¸ðµ© chatÀ¸·Î, chat Ä¿¸Çµå¸¦ ÅëÇØ ÁöÁ¤µÈ´Ù. ·Î±×ÀÎ chat°ú ºñ½ÁÇÏ°Ô, ±×°ÍÀº uucico°¡ ´ÙÀ̾󷯿¡ º¸³»°í µÇµ¹¾Æ¿À±æ ±â´ëÇÏ´Â ¹®ÀÚ¿­ÀÇ ¿¬¼ÓÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. ¸ðµ© chatÀº, ¸ðµ©À» ¾î¶² ¾Ë·ÁÁø »óÅ·Π¸®¼ÂÇÏ°í, ¹øÈ£¸¦ ´ÙÀ̾óÇϴµ¥ »ç¿ëµÈ´Ù. ´ÙÀ½ÀÇ ´ÙÀÌ¾ó·¯ ¿£Æ®¸®ÀÇ ¿¹Á¦´Â Hayes ȣȯ ¸ðµ©ÀÇ ÀϹÝÀûÀº ¸ðµ© chatÀ» º¸¿©ÁØ´Ù.

     # NakWell modem; connect at high speed
     dialer      nakwell         # dialer name
     chat        "" ATZ OK\r ATH1E0Q0 OK\r ATDT\T CONNECT
     chat-fail   BUSY
     chat-fail   ERROR
     chat-fail   NO\sCARRIER
     dtr-toggle  true

¸ðµ© chatÀº "", Áï °ø¹é expect ¹®ÀÚ¿­·Î ½ÃÀÛÇÑ´Ù. ±×·¯¸é uucico´Â ù ¹ø° Ä¿¸Çµå(ATZ)¸¦ º¸³½´Ù. ATZÀº ¸ðµ©À» ¸®¼ÂÇÏ´Â Hayes Ä¿¸ÇµåÀÌ´Ù. ±×°ÍÀº ¸ðµ©ÀÌ OK¸¦ º¸³¾¶§±îÁö ±â´Ù¸®°í, ·ÎÄà echo¸¦ ²ô´Â µîÀÇ, ´ÙÀ½ Ä¿¸Çµå¸¦ º¸³½´Ù. ¸ðµ©ÀÌ ´Ù½Ã OK¸¦ ¸®ÅÏÇϸé, uucico´Â ´ÙÀÌ¾ó¸² Ä¿¸Çµå(ATDT)¸¦ º¸³½´Ù. escape ½ÃÄö½º \T°¡ ÀÌ ¹®ÀÚ¿­¿¡ Àִµ¥, ÀÌ´Â sys ÆÄÀÏ¿¡¼­ ¾ò¾îÁö´Â ÀüÈ­¹øÈ£·Î ´ëüµÈ´Ù. uucico´Â ¸ðµ©¿¡°Ô¼­, ¸®¸ðÆ® ¸ðµ©°úÀÇ Ä¿³Ø¼ÇÀÌ ¼º°øÀûÀ¸·Î ¼ö¸³µÇ¾úÀ½À» ¾Ë¸®´Â CONNECT ½ºÆ®¸µÀ» ¸®ÅÏµÇ±æ ±â´Ù¸°´Ù.

Á¾Á¾, ´Ù¸¥ ½Ã½ºÅÛÀÌ ´Ù¸¥ ´©±º°¡¿Í ´ëÈ­ ÁßÀ̰ųª ÅëÈ­ÁßÀ̸é, ¸ðµ©Àº ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ¿¬°áÇÏÁö ¸øÇÏ°í ½ÇÆÐÇÑ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ ¸ðµ©Àº ¿øÀÎÀ» Áö½ÃÇÏ´Â ¿¡·¯ ¸Þ½ÃÁö¸¦ ¸®ÅÏÇÒ °ÍÀÌ´Ù. ¸ðµ© chatÀº ±×·¯ÇÑ ¸Þ½ÃÁö¸¦ °¨ÁöÇÒ ´É·ÂÀÌ ¾øÀ¸¹Ç·Î, uucico´Â ŸÀӾƿôµÉ ¶§±îÁö expect ¹®ÀÚ¿­À» °è¼Ó ±â´Ù¸± °ÍÀÌ´Ù. ±×¸®ÇÏ¿© UUCP´Â ÆÄÀÏ¿¡ log¸¦ ³²±â°í, ÁøÂ¥ ÀÌÀ¯´ë½Å¿¡ "timeout in chat script"¸¦ º¸¿©ÁØ´Ù.

±×·¯³ª, Taylor UUCP´Â À§¿¡ ÀûÈù °Íó·³ chat-fail Ä¿¸Çµå¸¦ »ç¿ëÇÏ¿© ÀÌ·¯ÇÑ ¿¡·¯ ¸Þ½ÃÁö¿¡ °üÇØ uucico¿¡ ¸»ÇØÁÙ ¼ö ÀÖ´Ù. uucico°¡ ¸ðµ© chat ½ÇÇàÁß¿¡ chat-failÀ» °¨ÁöÇϸé, ±×°ÍÀº ÀüÈ­°É±â¸¦ Áß´ÜÇÏ°í UUCP ·Î±×ÆÄÀÏ¿¡ ¿¡·¯¸Þ½ÃÁö¸¦ ³²±ä´Ù.

À§ÀÇ ¿¹Á¦¿¡¼­ ¸¶Áö¸· Ä¿¸Çµå´Â, ¸ðµ© chatÀ» ½ÃÀÛÇϱâ Àü¿¡ UUCP°¡ DTR ¶óÀÎÀ» Åä±ÛÇÏ°Ô ÇÑ´Ù. ´ëºÎºÐÀÇ ¸ðµ©Àº DTR ¶óÀÎÀÇ º¯È­¸¦ °¨ÁöÇÒ ¶§ on-hookÀ¸·Î ¼³Á¤µÇ°í Ä¿¸Çµå¸ðµå·Î µé¾î°£´Ù.

12.3.9 UUCP Over TCP

óÀ½µéÀ¸¸é ÀÌ ¸»ÀÌ ´Ù¼Ò ÀÌÄ¡¿¡ ´êÁö¾Ê´Â µíÇÏÁö¸¸, TCP »ó¿¡¼­ UUCP¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ Àü¼ÛÇÏ´Â°Ô ²À ³ª»Û»ý°¢Àº ¾Æ´Ï¸ç, Usenet news°°Àº ¸¹Àº ·®ÀÇ µ¥ÀÌÅ͸¦ Àü¼ÛÇÒ ¶§¿£ ´õ¿í ±×·¸´Ù. TCP ±â¹Ý ¸µÅ©»ó¿¡¼­ news´Â ÀϹÝÀûÀ¸·Î ¾ÐÃàÀ̳ª ±× ¿ÜÀÇ ÃÖÀûÈ­¸¦ °ÅÄ¡Áö ¾Ê°í, ±ÛÀ» µ¶¸³ÀûÀ¸·Î ¿äûÇÏ°í º¸³»´Â NNTP¸¦ ÅëÇØ ±³È¯µÈ´Ù. ´ë±Ô¸ð »çÀÌÆ®¿¡¼± µ¿½Ã¹ß»ýÀûÀÎ ´º½º Á¦°ø¹æ½ÄÀÌ ÀûÀýÇÒ Áö ¸ð¸£Áö¸¸, ÀÌ·¯ÇÑ ±â¼úÀº ISDN°ú °°Àº ´À¸° Ä¿³Ø¼ÇÀ» Áö´Ñ ¼Ò±Ô¸ð »çÀÌÆ®¿¡¼± ´Þ°©Áö ¾ÊÀº ¹æ¹ýÀÌ´Ù. ÀÌµé »çÀÌÆ®´Â º¸Åë, TCPÀÇ ÁúÀûÀÎ ¸é°ú, news¸¦ Å« µ¢¾î¸®·Î ¹­¾î ¾ÐÃàÇÔÀ¸·Î½á ³·Àº ¿À¹öÇìµå·Î Àü¼ÛÇÒ ¼ö ÀÖ´Â ÀÕÁ¤À» Á¶ÇÕÇÒ ¼ö ÀÖ¾úÀ¸¸é ÇÑ´Ù. ÀÌ µ¢¾î¸®¸¦ Àü¼ÛÇϴ ǥÁØÀûÀÎ ¹æ¹ýÀº TCP »ó¿¡¼­ UUCP¸¦ »ç¿ëÇÏ´Â ÀÏÀÌ´Ù.

sys³»¿¡, TCP·Î È£ÃâÇÒ ½Ã½ºÅÛÀº ´ÙÀ½ÀÇ ¹æ¹ýÀ¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

     system     gnu
     address    nes.groucho.edu
     time       Any
     port       tcp-conn
     chat       ogin: vstout word: clouseau

address Ä¿¸Çµå¿£ È£½ºÆ®ÀÇ IP ÁÖ¼Ò ¶Ç´Â FQDNÀ» ÁØ´Ù. ÀÌ¿¡ ´ëÀÀµÇ´Â port¿£Æ®¸®´Â ´ÙÀ½°ú °°´Ù.

     port       tcp-conn
     type       tcp
     service    540

ÀÌ ¿£Æ®¸®´Â, sys ¿£Æ®¸®°¡ tcp-connÀ» ÂüÁ¶ÇÒ ¶§ TCP Ä¿³Ø¼ÇÀÌ »ç¿ëµÉ °ÍÀÌ°í, uucico°¡ ¸®¸ðÆ® È£½ºÆ®ÀÇ 540¹ø TCP ³×Æ®¿÷ Æ÷Æ®¿¡ ¿¬°áÀ» ½ÃµµÇÒ °ÍÀ̶ó°í ¾Ë¸°´Ù. 540¹ø Æ÷Æ®´Â UUCPÀÇ µðÆúÆ® Æ÷Æ®ÀÌ´Ù. Æ÷Æ® ¹øÈ£ ´ë½Å¿¡ ½Éº¼¸¯ ³×ÀÓÀ» service Ä¿¸Çµå¿¡ ÁÙ ¼öµµ ÀÖ´Ù. ÀÌ ¼­ºñ½º ³×ÀÓ¿¡ »óÀÀÇÏ´Â Æ÷Æ® ¹øÈ£´Â /etc/services °Ë»öÀ» ÅëÇØ ¾ò¾îÁö¸ç, UUCP ¼­ºñ½º¿¡ ´ëÇÑ Ç¥ÁØ ¼­ºñ½º ³×ÀÓÀº uucpdÀÌ´Ù.

12.3.10 Using a Direct Connection

´ç½ÅÀÇ ½Ã½ºÅÛ vstout¿¡¼­ tiny·Î ¿¬°áµÈ ¶óÀÌ·ºÆ® ¶óÀÎÀ» »ç¿ëÇÑ´Ù°í °¡Á¤Çغ¸ÀÚ. ¸ðµ©ÀÇ °æ¿ì¿Í ¾ÆÁÖ À¯»çÇÏ°Ô, sys ÆÄÀÏ¿¡ ½Ã½ºÅÛ ¿£Æ®¸®¸¦ Àû¾îÁà¾ß ÇÑ´Ù. port Ä¿¸Çµå´Â tiny°¡ ¿¬°áµÇ¾î ÀÖ´Â ½Ã¸®¾ó Æ÷Æ®¸¦ ½Äº°ÇÑ´Ù.

     system     tiny
     time       Any
     port       direct1
     speed      38400
     chat       ogin: cathcart word: catch22

port ÆÄÀϳ»¿¡ ´ÙÀÌ·ºÆ® Ä¿³Ø¼ÇÀ» À§ÇÑ ½Ã¸®¾ó Æ÷Æ®¸¦ Àû¾îÁà¾ß ÇÑ´Ù. dialer ¿£Æ®¸®´Â, ´ÙÀ̾ó¸µÀÌ ÇÊ¿äÄ¡ ¾ÊÀ¸¹Ç·Î ÀûÀ» ÇÊ¿ä°¡ ¾ø´Ù.

     port       direct1
     type       direct
     speed      38400


12.4 The Do's and Dont's of UUCP - Tuning Permissions

12.4.1 Command Execution

UUCPÀÇ ÀÓ¹«´Â ÇÑ ½Ã½ºÅÛ¿¡¼­ ´Ù¸¥ °÷À¸·Î ÆÄÀÏÀ» Ä«ÇÇÇÏ°í, ¸®¸ðÆ® È£½ºÆ®¿¡¼­ ƯÁ¤ Ä¿¸Çµå¸¦ ½ÇÇàÇϵµ·Ï ¿äûÇÏ´Â °ÍÀÌ´Ù. ¹°·Ð, ´ç½ÅÀº °ü¸®Àڷμ­ ´Ù¸¥ ½Ã½ºÅÛÀ» ¹Þ¾ÆµéÀÌ´Â ±ÇÇÑÀ» Á¶ÀýÇÏ°íÀÚ ÇÒ °ÍÀÌ´Ù. - ±×µéÀÌ ¾Æ¹« Ä¿¸Çµå³ª ´ç½Å½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇϵµ·Ï Çã¿ëÇÏ´Â ÀÏÀº ÀüÀûÀ¸·Î ÁÁÁö ¾ÊÀº »ý°¢ÀÌ´Ù.

µðÆúÆ®·Î Taylor UUCP°¡, ´Ù¸¥ ½Ã½ºÅÛÀÌ ´ç½Å ½Ã½ºÅÛ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï Çã¿ëÇÏ´Â Ä¿¸Çµå´Â, email°ú Usenet news¸¦ UUCP »ó¿¡¼­ ±³È¯Çϴµ¥ »ç¿ëµÇ´Â rmail°ú news»ÓÀÌ´Ù. uuxqt°¡ »ç¿ëÇÏ´Â µðÆúÆ® search path´Â /bin, /usr/bin, /usr/local/binÀ» Æ÷ÇÔÇϸç, ÄÄÆÄÀÏ Å¸ÀÔ¿¡ ¿É¼ÇÀ¸·Î ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ƯÁ¤ ½Ã½ºÅÛ¿¡´ëÇÑ Ä¿¸Çµå ¼¼Æ®¸¦ º¯°æÇϱâ À§ÇØ, sys ÆÄÀÏ ³»¿¡ commands Å°¿öµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í ºñ½ÁÇÏ°Ô search path ¿ª½Ã command-path ¼±¾ð¹®À¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, pablo°¡ rmail°ú rnews¿¡ ´õÇÏ¿© rsmtp¸¦ ½ÇÇàÇϵµ·Ï Çã¿ëÇÏ°íÀÚ ÇÑ´Ù°í °¡Á¤ÇÑ´Ù¸é,

     system     pablo
     ...
     commands rmail rnews rsmtp

12.4.2 File Transfers

Taylor UUCP´Â ÆÄÀÏ Àü¼ÛÀ» ¼¼ºÎÀûÀ¸·Î Á¶ÀýȦ ¼ö ÀÖ°Ô ÇÑ´Ù. ±Ø´ÜÀûÀÏ °æ¿ì, ƯÁ¤ ½Ã½ºÅÛ°úÀÇ Àü¼ÛÀ» ÇÒ ¼ö ¾ø°Ô ÇÒ ¼öµµ ÀÖ´Ù. request¸¦ no·Î ¼³Á¤ÇÏ´Â °Í ¸¸À¸·Î ¸®¸ðÆ® ½Ã½ºÅÛÀº ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡¼­ ÆÄÀÏÀ» ¾ò°Å³ª ÆÄÀÏÀ» º¸³»Áö ¸øÇÏ°Ô µÈ´Ù. ºñ½ÁÇÏ°Ô, ´ç½ÅÀº transfer¸¦ no·Î ¼¼ÆÃÇÏ¿© ¾î¶² ½Ã½ºÅÛ°ú ÆÄÀÏÀ» ÁÖ°í ¹ÞÁö ¸øÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. µðÆýÆ®·Î ·ÎÄðú ¸®¸ðÆ® ½Ã½ºÅÛÀÇ À¯Àú ¸ðµÎ´Â ÆÄÀÏÀÇ ¾÷·Îµå¿Í ´Ù¿î·Îµå°¡ Çã¿ëµÇ¾î ÀÖ´Ù.

°Ô´Ù°¡, ´ç½ÅÀº ÆÄÀÏÀÌ Ä«ÇǵǴ µð·ºÅ丮¸¦ ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. º¸Åë ¸®¸ðÆ® ½Ã½ºÅÛ¿¡¼­ÀÇ ¾ï¼¼½º¸¦ ´ÜÀÏ µð·ºÅ丮 °èÃþ³»·Î Á¦ÇÑÇÏ°íÀÚ Çϳª, À¯Àú°¡ ÀÚ½ÅÀÇ È¨ µð·ºÅ丮¿¡¼­ ÆÄÀÏÀ» º¸³¾ ¼ö ÀÖµµ·Ï Çã¿ëÇÑ´Ù. Åë»óÀûÀ¸·Î, ¸®¸ðÆ® À¯Áê´Â public UUCP µð·ºÅ丮ÀÎ /var/spool/uucppublic¿¡¼­¸¸ ÆÄÀÏÀ» ¾òÀ» ¼ö Àִµ¥, ÀÌ´Â ÀÎÅͳÝÀÇ ¹«¼öÇÑ FTP ¼­¹öµéó·³, ÆÄÀÏÀ» °ø°³ÇÏ´Â ÀüÅëÀûÀÎ Àå¼ÒÀÌ´Ù. ÀÌ µð·ºÅ丮´Â ÈçÈ÷ Æ¿µå ij¸¯ÅÍ(~)¸¦ »ç¿ëÇÏ¿© Áö½ÃµÈ´Ù.

Taylor UUCP´Â ¶ÇÇÑ, ÆÄÀÏÀ» º¸³»°í ¹Þ´Â µð·ºÅ丮¸¦ ¼³Á¤ÇÏ´Â 4°³ÀÇ Ä¿¸Çµå¸¦ Á¦°øÇÑ´Ù. À¯Àú°¡ ÆÄÀÏÀ» º¸³»µµ·Ï ¿äûÇÒ ¼ö ÀÖ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ´Â local-send¿Í, À¯Àú°¡ ÆÄÀÏÀ» ¹Þµµ·Ï ¿äûÇÏ´Â µð·ºÅ丮¸¦ ÁöÁ¤ÇÏ´Â local-recieve, ±×¸®°í ÀÌ¿Í À¯»çÇÑ ÀÏÀ» ¿ÜºÎ½Ã½ºÅÛ¿¡ ÁöÁ¤ÇÏ´Â remote-send¿Í remote-recieveµéÀÌ ±×°ÍÀ ´Ù. ´ÙÀ½ÀÇ ¿¹Á¦¸¦ »ý°¢Çغ¸ÀÚ.

     system             pablo
     ...
     local-send         /home ~
     local-receive      /home ~/receive
     remote-send        ~ !~/incoming !~/receive
     remote-receive     ~/incoming

local-send Ä¿¸Çµå´Â ´ç½Å È£½ºÆ®»óÀÇ À¯ÀúµéÀÌ /home°ú public UUCP µð·ºÅ丮 ¾Æ·¡ÀÇ ÆÄÀÏÀ» pablo·Î º¸³¾ ¼ö ÀÖµµ·Ï Çã¿ëÇÑ´Ù. local-receive Ä¿¸Çµå´Â world-writableÇÑ uucppublic³»ÀÇ receive µð·ºÅ丮 ¶Ç´Â /home ¾Æ·¡ÀÇ world-writableÇÑ µð·ºÅ丮¿¡ ÆÄÀÏÀ» ¹ÞÀ» ¼ö ÀÖµµ·Ï Çã¿ëÇÑ´Ù. remote-send ÁöÁ¤Àº pablo°¡ /var/spool/uucppublic¿¡¼­, incoming°ú receive µð·ºÅ丮ÇÏÀÇ ÆÄÀÏÀ» Á¦¿ÜÇÏ°í, ¿äûÇÒ ¼ö ÀÖ°ÔÇÑ´Ù. ÀÌ´Â µð·ºÅ丮 À̸§ ¾Õ¿¡ ´À³¦Ç¥¸¦ ºÙ¿©¤½ uucico¤½¿¡ ¾Ë·ÁÁØ´Ù. ¸¶Áö¸· ¶óÀÎÀº pablo°¡ incoming¿¡ ¾î¶² ÆÄÀϵµ ¿Ã¸±¼ö ÀÖ°Ô²û ÇÑ´Ù.

UUCP¸¦ »ç¿ëÇÑ ÆÄÀÏÀü¼ÛÀÌ °¡Áö´Â °¡Àå Å« ¹®Á¦Á¡Àº ÆÄÀÏÀ» ¼ö½ÅÇÏ´Â µð·ºÅ丮°¡ ¹Ýµå½Ã world-writableÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â ¸î¸î À¯Àúµé·Î ÇÏ¿©±Ý ´Ù¸¥ À¯Àú¿¡ ´ëÇÑ Æ®·¦À» ¼³Ä¡ÇØ ³õ´Â µîÀÇ ÀÏÀ» Çϵµ·Ï À¯È¤ÇÏÁö¸¸, UUCP ÆÄÀÏÀü¼ÛÀ» ¸ðµÎ ºÒ°¡´ÉÇÏ°Ô ÇÏÁö ¾Ê´ÂÇÑ ÀÌ ¹®Á¦Á¡À» ÇÇÇÒ ¹æ¹ýÀÌ ¾ø´Ù.

12.4.3 Forwarding

UUCP´Â ´ç½ÅÀ» ´ë½ÅÇÏ¿© ´Ù¸¥ ½Ã½ºÅÛÀÌ ÆÄÀÏ Àü¼ÛÀ» ¼öÇàÇÏ°Ô ¸¸µå´Â ¸ÞÄ«´ÏÁòÀ» Á¦°øÇÑ´Ù. ¿¹¸¦ µé¾î, ÀÌ´Â seci°¡ ´ç½ÅÀ» À§ÇØ uchile¿¡¼­ ÆÄÀÏÀ» ¾ò¾î ´ç½Å ½Ã½ºÅÛÀ¸·Î º¸³»°Ô ¸¸µé ¼öµµ ÀÖÀ¸¸ç, ´ÙÀ½Àº ±× Ä¿¸ÇµåÀÌ´Ù.

     $ uucp -r seci!uchile!~/find-ls.gz ~/uchile.files.gz

¸î¸î ½Ã½ºÅÛÀ» °ÅÃÄ jobÀ» ³Ñ°ÜÁÖ´Â ÀÌ·¯ÇÑ ±â¼úÀ» ÀÏÄþî forwardingÀ̶ó ÇÑ´Ù. À§ÀÇ ¿¹Á¦¿¡¼­ Æ÷¿öµùÀ» »ç¿ëÇÏ´Â ÀÌÀ¯´Â seci°¡ uchile¿¡ UUCP ¾ï¼¼½º ÇÒ ¼ö ÀÖÀ¸³ª, ´ç½ÅÀÇ È£½ºÆ®´Â ±×·² ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ±×·¯³ª ¸¸¾à ´ç½ÅÀÌ UUCP ½Ã½ºÅÛÀ» µ¹¸°´Ù¸é, ÃֽŠX11R6 ¼Ò½º ¸±¸®Á ´Ù¿î·ÎµåÇϵµ·Ï ¸¸µé¾î ¹«½Ã¹«½ÃÇÒ Á¤µµÀÇ ÀüÈ­¿ä±ÝÀ» ½á¹ö¸®Áö ¾Ê´Â´Ù°í ¹Ï´Â ¸î¸î È£½ºÆ®¿¡°Ô¸¸À¸·Î Æ÷¿öµù ¼­ºñ½º¸¦ Á¦ÇÑÇÏ°íÀÚ ÇÒ °ÍÀÌ´Ù.

µðÆúÆ®·Î Taylor UUCP´Â Æ÷¿öµùÀÌ ÀüºÎ¿¡°Ô ¸ðµÎ ºÒ°¡´ÉÇÏ´Ù. ƯÁ¤ ½Ã½ºÅÛ¿¡ ´ëÇØ Æ÷¿öµùÀ» °¡´ÉÅä·Ï Çϱâ À§Çؼ± forward Ä¿¸Çµå¸¦ ½áÁÖ¸é µÈ´Ù. ÀÌ Ä¿¸Çµå´Â jobÀ» Æ÷¿öµåÇ϶ó°í ¿äûÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀÇ ¸®½ºÆ®¸¦ ÁöÁ¤ÇÑ´Ù. ¿¹¸¦ µé¾î seciÀÇ UUCP °ü¸®ÀÚ´Â ´ÙÀ½ÀÇ ¶óÀÎÀ» sys ÆÄÀÏ¿¡ Ãß°¡ÇÏ¿© pablo°¡ uchileÀÇ ÆÄÀÏÀ» ¿äûÇÒ ¼ö ÀÖ°Ô ¸¸µç´Ù.

     ####################
     # pablo
     system         pablo
     ...
     forward       uchile
     ####################
     # uchile
     system        uchile
     ...
     forward-to     pablo

uchile¿¡ ´ëÇÑ forward-to ¿£Æ®¸®´Â ¸®ÅϵǴ ÆÄÀÏÀ» ½ÇÁ¦·Î pablo¿¡ ³Ñ°ÜÁִµ¥ ÇÊ¿äÇÏ´Ù. ¸¸¾à À̸¦ Àû¾îÁÖÁö ¾Ê´Â´Ù¸é UUCP´Â ±×°ÍÀ» dropÇØ ¹ö¸± °ÍÀÌ´Ù. ÀÌ ¿£Æ®¸®´Â seci¸¦ ÅëÇØ pablo¿¡ ÆÄÀÏÀ» º¸³»´Â °Í¸¸À» uchile¿¡ Çã¿ëÇϵµ·Ï forward Ä¿¸Çµå¸¦ »ç¿ëÇß´Ù. ±× ¿ÜÀÇ ´Ù¸¥ °ÍÀº Çã¿ëÇÏÁö ¾Ê´Â´Ù.

¸ðµç ½Ã½ºº¨¿¡ Æ÷¿öµùÀ» Çã¿ëÇÏ·Á¸é, Ư¼ö Å°¿öµåÀÎ ANY¸¦ »ç¿ëÇ϶ó(´ë¹®ÀÚ·Î ½á¾ßÇÑ´Ù).


12.5 Setting up your System for Dialing in

´ç½ÅÀÇ »çÀÌÆ®¸¦ ´ÙÀ̾óÀÎ ÇÒ ¼ö ÀÖ°Ô ¼Â¾÷ÇÏ·Á¸é, ½Ã¸®¾ó Æ÷Æ®¿¡ ·Î±×ÀÎÀ» Çã¿ëÇÏ°í, UUCP °èÁ¤À» Á¦°øÇϵµ·Ï ¸î°¡Áö ½Ã½ºÅÛ ÆÄÀÏÀ» ¸ÂÃçÁÖ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀÌ ÀÌ ¼½¼Ç¿¡¼­ÀÇ ÁÖ¿ä ³íÁ¡ÀÌ µÉ °ÍÀÌ´Ù.

12.5.1 Setting up getty

½Ã¸®¾ó ¶óÀÎÀ» ´ÙÀ̾óÀÎ Æ÷Æ®·Î »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é, ÀÌ Æ÷Æ®¿¡ getty ÇÁ·Î¼¼½º¸¦ ÄÑ µÎ¾î¾ß ÇÑ´Ù. ±×·¯³ª, ¸î°¡Áö setty implementationµéÀº ÀÌ¿¡ »ç½Ç»ó ÀûÇÕÇÏÁö ¾ÊÀºµ¥, ¿Ö³ªÇÏ¸é ´ç½ÅÀº º¸Åë ÀüÈ­¹Þ°Å³ª ÀüÈ­°Å´Âµ¥ ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿ëÇÏ°íÀÚ Çϱ⠶§¹®ÀÌ´Ù. ±×·¯¹Ç·Î ´ç½ÅÀÌ uucico³ª minicom°ú °°Àº ¿©Å¸ ÇÁ·Î±×·¥µé°ú ¶óÀÎÀ» °øÀ¯ÇÒ ¼ö ÀÖ´Â getty¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥ ÁßÀÇ Çϳª°¡ ¹Ù·Î getty-ps ÆÐÅ°ÁöÀÇ uugettyÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ Æ÷ÇԵǾî ÀÖÀ¸´Ï /sbin µð·ºÅ丮³»¿¡ uugetty°¡ ÀÖ´ÂÁö üũÇ϶ó. ³»°¡ ÀÏ°í ÀÖ´Â ¶Ç´Ù¸¥ ÇÁ·Î±×·¥Àº Gert DoeringÀÇ mgetty·Î, Æѽùи®ÀÇ ¼ö½Åµµ Áö¿øÇÑ´Ù. ÃֽŠ¹öÀüÀº sunsite.unc.edu¿¡¼­ ¹ÙÀ̳ʸ®¿Í ¼Ò½º·Î ±¸ÇÒ ¼ö ÀÖ´Ù.

uugetty¿Í mgetty°¡ ·Î±×ÀÎÀ» ´Ù·ç´Â ¹æ¹ý¿¡ À־ÀÇ Â÷ÀÌÁ¡Àº ÀÌ ÂªÀº Àý¿¡¼­ ¼³¸íÇÒ ¸¸ÇÑ °ÍÀÌ ¾Æ´Ï¹Ç·Î, Á» ´õ ¼³¸íÀ» ¿øÇÑ´Ù¸é Grag HankinsÀÇ Serial HOWTO³ª, getty-ps¿Í mgetty¿¡ µþ·Á¿À´Â ¹®¼­¸¦ Âü°íÇ϶ó.

12.5.2 Providing UUCP Accounts

´ÙÀ½À¸·Î ´ç½ÅÀº ¸®¸ðÆ® »çÀÌÆ®¿¡¼­ ´ç½Å ½Ã½ºÅÛÀ¸·Î ·Î±×ÀÎÇÏ¿© Ä¿³Ø¼ÇÀ» ¿­ ¼ö ÀÖµµ·Ï À¯Àú °èÁ¤À» ¼Â¾÷ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î °¢ ½Ã½ºÅÛ¸¶´Ù ¼­·Î´Ù¸¥ ·Î±×ÀÎ ³×ÀÓÀ» Á¦°øÇϴµ¥, ½Ã½ºÅÛ pablo¿¡ ´ëÇÑ °èÁ¤À» ¼Â¾÷ÇÒ ¶§, À¯Àú³×ÀÓÀ¸·Î Upablo¸¦ Áشٰí ÇÏÀÚ.

½Ã¸®¾ó Æ÷Æ®¸¦ ÅëÇØ ´ÙÀ̾óÀÎ ÇÏ´Â ½Ã½ºÅÛ¸¶´Ù, Æнº¿öµåÆÄÀÏ, /etc/passwd¿¡ ÀÌ °èÁ¤À» Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸ðµç UUCP ·Î±×ÀÎÀ» uuguest¿Í °°Àº Ư¼öÇÑ ±×·ì¿¡ Áý¾î ³ÖÀº °Íµµ ÁÁÀº ¿¹ÀÌ´Ù. ±× °èÁ¤ÀÇ È¨ µð·ºÅ丮´Â ÆÛºí¸¯ ¼öÇ® µð·ºÅ丮ÀÎ /var/spool/uucppublic·Î, ·Î±×ÀÎ ½©Àº uucico·Î ÁöÁ¤ÇÑ´Ù.

¸¸¾à ´ç½ÅÀÌ shadow Æнº¿öµå¸¦ ÀνºÅçÇÏ¿´´Ù¸é, useradd Ä¿¸Çµå·Î ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Ù.

     # useradd -d /var/spool/uucppublic -G uuguest -s /usr/lib/uucp/uucico Upablo

¸¸¾à shadow Æнº¿öµå ½´Æ®¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, ¼ÕÀ¸·Î Á÷Á¢ /etc/passwd¸¦ ¼öÁ¤ÇÏ¿©, ¾Æ·¡¿¡ º¸ÀÌ´Â °Í°ú °°Àº Ãß°¡Ç϶ó. ¿©±â¿£ 5000°ú 150ÀÇ uid¿Í gid ¹øÈ£°¡ °¢°¢ À¯Àú Upablo¿Í ±×·ì uuguest¿¡ ÇÒ´çµÇ¾î ÀÖ´Ù.

     Upablo:x:5000:150:UUCP Account:/var/spool/uucppublic:/usr/lib/uucp/uucico

ÀÌ °èÁ¤À» ¸¸µé°í ³­ µÚ¿¡´Â, passwd Ä¿¸Çµå·Î ±×°ÍÀÇ Æнº¿öµå¸¦ ¼¼ÆÃÇÏ¿© ÁÖ¾î¾ßÇÑ´Ù.

TCP »ó¿¡¼­ UUCP ½Ã½ºÅÛÀÌ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ ¿¬°áÇÒ ¼ö ÀÖµµ·Ï ÇϱâÀ§Çؼ±, uucp Æ÷Æ®»óÀÇ ÀÎÄ¿¹Ö Ä¿³Ø¼ÇÀ» Çڵ鸵ÇÒ ¼ö ÀÖµµ·Ï inetd¸¦ ¼Â¾÷ÇØ ÁÖ¾î¾ßÇÑ´Ù. ´ÙÀ½ÀÇ ¶óÀÎÀ» /etc/inetd.conf¿¡ Ãß°¡ÇÔÀ¸·Î½á ÀÌ¿Í°°ÀÌ ÇÒ ¼ö ÀÖ´Ù.

     uucp   stream  tcp   nowait  root  /usr/sbin/tcpd  /usr/lib/uucp/uucico -l

-l ¿É¼ÇÀº uucico°¡ ±×°ÍÀÇ ·Î±×ÀÎ ÀÎÁõÀ» ¼öÇàÇÏ°Ô ¸¸µç´Ù. ±×°ÍÀº Ç¥ÁØ loginÇÁ·Î±×·¥°ú ²À °°Àº ·Î±×ÀÎ ³×ÀÓ°ú Æнº¿öµå ÇÁ·ÒÇÁÆ®¸¦ ¶ç¿ï °ÍÀ̳ª, /etc/passwd°¡ ¾Æ´Ï¶ó µ¶ÀÚÀûÀÎ Æнº¿öµå µ¥ÀÌÅÍ º£À̽º¿¡ ÀÇÁ¸ÇÑ´Ù. ÀÌ °íÀ¯ Æнº¿öµå ÆÄÀÏÀº /usr/lib/uucp/passwdÀ̸ç, ·Î±×ÀÎ ³×ÀÓ°ú Æнº¿öµå¸¦ ´ã°í ÀÖ´Ù.

     Upablo  IslaNegra
     Ulorca  co'rdoba

¹°·Ð, ÀÌ ÆÄÀÏÀº uucpÀÇ ¼ÒÀ¯¿©¾ß ÇÏ°í, Æ۹̼ÇÀº 6000À¸·Î ÁÖ¾îÁ® ÀÖ¾î¾ß ÇÑ´Ù.

ÀÌ µ¥ÀÌÅÍ Å×À̽º¸¦ º¸Åë ½Ã¸®¾ó ·Î±×Àο¡ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀº »ý°¢Ã³·³ µé¸±Áö ¸ð¸£°ÚÁö¸¸, ¸î°¡Áö¸¦ °íÄ¡Áö ¾Ê°í¼± º¼°¡´ÉÇÏ´Ù. ¿ì¼± À̸¦ À§ÇØ Taylor UUCP 1.05°¡ ÇÊ¿äÇѵ¥, ±× ÀÌÀ¯´Â ±×°ÍÀÌ -u ¿É¼ÇÀ» »ç¿ëÇÏ¿© getty°¡ uucico¿¡ ÀüÈ­°Ç À¯ÀúÀÇ ·Î±×ÀÎ ³×ÀÓÀ» ³Ñ°Ü ÁÙ ¼ö ÀÖ°Ô Çϱ⠶§¹®ÀÌ´Ù. ±×·¯¸é ´ç½ÅÀÌ º¸ÅëÀÇ /bin/login ´ë½Å¿¡ uucico¸¦ ½ÇÇàÇÏ´Â °Íó·³ getty¸¦ ¼Ó¿©¾ß Çϴµ¥, getty-ps·Î ¼³Á¤ÆÄÀÏ¿¡ LOGIN ¿É¼ÇÀ» ¼¼ÆÃÇØ ÁÖ¾î ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª, ÀÌ´Â ÀÎÅÍ·¢Æ¼ºê ·Î±×ÀÎÀ» ¿ÏÀüÈ÷ ºÒ°¡´ÉÇÏ°Ô ¸¸µç´Ù. ¹Ý¸é¿¡ mgetty´Â À¯Àú°¡ ÁÖ´Â ³×ÀÓ¿¡ ±â¹ÝÇÏ¿© ¼­·Î ´Ù¸¥ ·Î±×ÀÎ Ä¿¸Çµå¸¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ³ªÀ̽ºÇÑ ±â´ÉÀ» Áö´Ï°í ÀÖ´Ù. ¿¹¸¦ µé¾î, mgetty¿¡°Ô ´ë¹®ÀÚ U·Î ½ÃÀÛÇÏ´Â ·Î±×ÀÎ ³×ÀÓÀ» ÁÖ´Â ¸ðµç À¯Àú¿¡ ´ëÇØ uucico¸¦ »ç¿ëÇϳª, ±× ¿ÜÀÇ ¸ðµç À¯Àú¿¡°Õ Ç¥ÁØ login Ä¿¸Çµå¸¦ ÅëÇØ Çڵ鸵Ç϶ó°í ¸»ÇØ ÁÙ ¼ö ÀÖ´Ù.

À߸øµÈ ½Ã½ºÅÛ ³×ÀÓÀ» ÁÖ¾î ±×µéÀÇ ¸ðµç mailÀ» °È¾î°¡´Â »ç¶÷µé¿¡°Ô¼­ ´ç½ÅÀÇ UUCP À¯ÀúµéÀ» º¸È£Çϱâ À§Çؼ±, sys ÆÄÀÏ ³»¿¹ °¢ ½Ã½ºÅÛ ¿£Æ®¸®¸¶´Ù called-login Ä¿¸Çµå¸¦ Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ´Â ¾Æ·¡ÀÇ Protecting Yourself Against Swindlers ¼½¼Ç¿¡¼­ Àû°í ÀÖ´Ù.

12.5.3 Protecting Yourself Against Swindlers

UUCP°¡ ¾È°í ÀÖ´Â °¡Àå Å« ¹®Á¦Á¡Àº ÀüÈ­°Å´Â ÂÊ ½Ã½ºÅÛ¿¡¼­ ÀÚ½ÅÀÇ À̸§À» ¼ÓÀÏ ¼ö ÀÖ´Ù´Â °ÍÀ¸·Î, ÀüÈ­ ¹Þ´Â ½Ã½ºº¨¿¡ ·Î±×ÀÎÇÑ ÈÄ ±×°ÍÀÇ ³×ÀÓÀ» ¾Ë¸®Áö¸¸ ¼­¹ö¿¡¼± À̸¦ üũÇÒ ¹æ¹ýÀÌ ·´´Ù´Â °ÍÀÌ´Ù. ±×¸®ÇÏ¿© attacker´Â ÀÚ½ÅÀÇ UUCP°èÁ¤À¸·Î ·Î±×ÀÎÇÑ ÈÄ, ´Ù¸¥ »ç¶÷ÀΠüÇÏ¿© ´Ù¸¥ »çÀÌÆ®ÀÇ ¸ÞÀÏÀ» Áý¾î¿Ã ¼ö ÀÖ´Ù. ÀÌ´Â ´ç½ÅÀÌ anonymous UUCP¸¦ ÅëÇÑ ·Î±×ÀÎÀ» Á¦°øÇÒ °æ¿ì, Æнº¿öµå°¡ °ø°³µÇ¹Ç·Î ´õ¿í ¹®Á¦°Å¸®°¡ µÈ´Ù.

´ç½Å ½Ã½ºÅÛ¿¡ ÀüÈ­°Å´Â ¸ðµç »çÀÌÆ®°¡ Á¤Á÷ÇÏ´Ù°í ¹ÏÀ» ¼ö ÀÖÀ» Áö¶óµµ, ´ç½ÅÀº ¹Ýµå½Ã ÀÌ·¯ÇÑ ºÎ·ùÀÇ »ç±â²Û¿¡ ´ëÇÑ ´ëó¹æ¾ÈÀ» ¸¶·ÃÇØ µÎ¾î¾ßÇÑ´Ù. ÀÌ·¯ÇÑ Àç³­¿¡´ëÇÑ ÇØ°á¹ýÀº sys³»¿¡ called-loginÀ» ÁöÁ¤ÇÏ¿© °¢ ½Ã½ºÅÛÀÌ Æ¯Á¤ÇÑ ·Î±×ÀÎ ³×ÀÓÀ» »ç¿ëÇÏ±æ ¿ä±¸ÇÏ´Â °ÍÀÌ´Ù. ´ÙÀ½Àº ½Ã½ºÅÛ ¿£Æ®¸® ¿¹Á¦ÀÌ´Ù.

     system          pablo
     ... usual options ...
     called-login    Upablo

ÀÌ°ÍÀÇ °á°ú·Î, pablo¶ó°í Ç༼ÇÏ´Â ½Ã½ºÅÛÀÌ ·Î±×ÀÎ ÇÒ ¶§, uucico´Â ±×°ÍÀÌ Upablo·Î¼­ ·Î±×ÀÎÇØ µé¾î¿Ô´ÂÁö¸¦ üũÇÒ °ÍÀÌ´Ù. ¸¸¾à ±×·¸Áö ¾Ê´Ù¸é ÀüÈ­°Ç ½Ã½ºÅÛÀº °ÅºÎµÇ¸ç Ä¿³Ø¼ÇÀº dropµÈ´Ù. sys ÆÄÀÏ¿¡ Ãß°¡ÇÏ´Â ¸ðµç system ¿£Æ®¸®¸¶´Ù called-login Ä¿¸Çµå¸¦ Ãß°¡ÇÏ´Â °ÍÀ» ¹ö¸©À¸·Î µéÀ̵µ·Ï Ç϶ó. ±×°ÍÀÌ ´ç½ÅÀÇ »çÀÌÆ®¿¡ ÀüÈ­¸¦ °Éµç, ±×·¸Áö ¾Êµç°¡¿¡ »ó°ü¤·”ôÀÌ À̸¦ ¸ðµç ½Ã½ºÅÛ¿¡ ÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÀüÈ­¸¦ °ÉÂî ¾ÊÀ» ±×·¯ÇÑ »çÀÌÆ®µé¿¡ ´ëÇؼ± neverlogin¿Í °°Àº ÇãÀ§ À¯Àú³×ÀÓÀ» called-login¿¡ ÁöÁ¤ÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù.

12.5.4 Be Paranoid - Call Sequence Checks

»ç±â²ÛÀ» ¸·°í °¨ÁöÇÏ´Â ¶Ç´Ù¸¥ ¹æ¹ýÀº ÄÝ ½ÃÄö½º üũ(call sequence check)ÀÌ´Ù. ÄÝ ½ÃÄö½º üũ´Â ´ç½ÅÀÌ UUCP ½Ã½ºÅÛ¿¡ ·Î±×ÀÎÇÒ ¶§ ¾²´Â Æнº¿öµå¸¦ ã±â À§ÇØ ¹«¾ð°¡¸¦ Á¶ÀÛÇØ´ë´Â Èѹæ²ÛÀ» ¸·À» ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.

ÄÝ ½ÃÄö½º üũ¸¦ »ç¿ëÇÒ ¶§, ¾çÂÊ ¸Ó½ÅÀº Ä¿³Ø¼ÇÀÌ ¼º¸³µÈ ¼ö¸¦ º¸Á¸Çϴµ¥, ±×°ÍÀº °¢ Ä¿³Ø¼Ç¸¶´Ù Áõ°¡ÇÑ´Ù. ·Î±×ÀÎÇÑ ÈÄ caller´Â ÀÚ½ÅÀÇ ÄÝ ½ÃÄö½º ¹øÈ£¸¦ º¸³»°í, callee´Â ÀÚ½ÅÀÇ ¹øÈ£¿¡´ëÇØ Ã¼Å©ÇÑ´Ù. ¸¸¾à ±×°ÍµéÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù¸é, Ä¿³Ø¼Ç ½Ãµµ´Â °ÍºÎµÉ °ÍÀÌ´Ù. ¸¸¾à ÃÖ¼Ò¹øÈ£°¡ ·£´ýÀ¸·Î ¼±Åõȴٸé attacker´Â ¿ÇÀº ÄÝ ½ÃÄÁ½º ³Ñ¹ö¸¦ À¯ÃßÇس»±â ¾î·Á¿ï °ÍÀÌ´Ù.

±×·¯³ª, ÄÝ ½ÃÄö½º ³Ñ¹ö´Â À̺¸´Ù ´õ ¸¹Àº ÀÏÀ» ÇØÁØ´Ù. ¾î¶² ¶È¶ÈÇÑ »ç¶÷ÀÌ ´ç½ÅÀÇ Æнº¿öµå¿Í ÄÝ ½ÃÄö½º ³Ñ¹ö¸¦ ã¾Ò´Ù¸é ´ç½ÅÀº À̸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. attacker°¡ ´ç½ÅÀÇ UUCP feed¿¡ ÀüÈ­¸¦ °É¾î mailÀ» µµµÏÁúÇØ °¬´Ù¸é, ÀÌ´Â ÄÝ ½ÃÄö½º ³Ñ¹ö¸¦ 1 Áõ°¡ ½ÃÅ°°Ô µÈ´Ù. ´ÙÀ½¹ø¿¡ ´ç½ÅÀÌ ·Î±×ÀÎ ÇÏ·ÁÇÒ ¶§ ¸®¸ðÆ® È£½ºÆ®ÀÇ uucico´Â ±× ¹øÈ£°¡ ´õÀÌ»ó ÀÏÄ¡ÇÏÁö ¾Ê±â ¶§¹®¿¡ ´ç½ÅÀ» ¸ô¾Æ³¾ °ÍÀÌ´Ù.

ÄÝ ½ÃÄö½º üũ¸¦ È°¼ºÈ­ ½ÃÄ×´Ù¸é, ¾îÅÃÀÇ °¡´É¼º ¿©ºÎ¿¡´ëÇÑ ÈùÆ®¸¦ ÁÖ´Â ¿¡·¯¸Þ½ÃÁö°¡ ÀÖ´ÂÁö ·Î±×ÆÄÀÏÀ» ¼ö½Ã·Î üũÇØ ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ calling ½Ã½ºÅÛÀÌ ³Ñ°ÜÁØ ÄÝ ½ÃÄö½º ³Ñ¹ö¸¦ °ÅºÎÇÑ´Ù¸é, uucico´Â ·Î±×ÆÄÀÏ¿¡ "Out of sequence call rejected"¶ó´Â ¸Þ½ÃÁö¸¦ Áý¾î³ÖÀ» °ÍÀÌ´Ù. ¸¸¾à ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ½ÃÄö½º ³Ñ¹öÀÇ ºÒÀÏÄ¡·Î °ÅºÎ´çÇß´Ù¸é, ±×°ÍÀº ·Î±×ÆÄÀÏ¿¡ "Handshake failed(RBADSEQ)"¶ó´Â ¸Þ½ÃÁö¸¦ ³²±æ °ÍÀÌ´Ù.

ÄÝ ½ÃÄö½º üũ¸¦ È°¼ºÈ­Çϱâ À§Çؼ±, ´ÙÀ½ÀÇ Ä¿¸Çµå¸¦ system ¿£Æ®¸®¿¡ Ãß°¡ÇÏ¸é µÈ´Ù.

     # enable call sequence checks
     sequence       true

ÀÌ ¿Ü¿¡µµ, ½ÃÄö½º ³Ñ¹ö¸¦ Áö´Ñ ÆÄÀÏÀ» ¸¸µé¾î ÁÖ¾î¾ßÇϴµ¥, Taylor UUCP´Â ¸®¸ðÆ® »çÀÌÆ®ÀÇ ½ºÇ® µð·ºÅ丮³»ÀÇ .sequence¶ó´Â ÆÄÀÏ¿¡ ½ÃÄö½º ³Ñ¹ö¸¦ º¸Á¸ÇÑ´Ù. ±×°ÍÀº ¹Ýµå½Ã uucpÀÇ ¼ÒÀ¯¿©¾ßÇϸç, 600¸ðµå(Áï, uucp¿¡°Ô¸¸ ÀбⰡ °¡´ÉÇÑ)·Î ÁöÁ¤µÇ¾î ÀÖ¾î¾ßÇÑ´Ù. »óÈ£ µ¿ÀÇÇÏ¿¡ ÀÓÀÇ·Î ½ÃÀÛ °ªÀ» »ç¿ëÇÏ¿© ÆÄÀÏÀ» ÃʱâÈ­ ÇØ ÁÖ´Â °ÍÀÌ ÃÖ¼±ÀÌ´Ù. ±×·¸Áö ¾Ê´Ù¸é attacker´Â ÀÓÀÇÀÇ °ª, À̸¦Å׸é 60±îÁöÀÇ ¸ðµç °ªÀ» ½ÃµµÇØ ±× ¹øÈ£¸¦ ¾Ë¾Æ³»·Á ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

     # cd /var/spool/uucp/pablo
     # echo 94316 > .Sequence
     # chmod 600 .Sequence
     # chown uucp.uucp .Sequence

¹°·Ð, ¸®¸ðÆ® »çÀÌÆ®¿¡¼­µµ ÄÝ ½ÃÄö½º üũ¸¦ È°¼ºÈ­ÇØ ÁÖ¾î¾ßÇϸç, ´ç½Å°ú Á¤È®È÷ µ¿ÀÏÇÑ ½ÃÄö½º ³Ñ¹ö¸¦ »ç¿ëÇÏ¿© ½ÃÀÛÇؾßÇÑ´Ù.

12.5.5 Anonymous UUCP

´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ anonymous UUCP ¾ï¼¼½º¸¦ Á¦°øÇÏ°íÀÚ ÇÑ´Ù¸é, ¸ÕÀú À§¿¡¼­ ±â¼úÇÑ °Íó·³ Ư¼öÇÑ °èÁ¤À» ¼Â¾÷ÇØ ÁÖ¾î¾ß ÇÑ´Ù. Åë»óÀûÀ¸·Î uucp¸¦ ·Î±×ÀÎ ³×ÀÓ°ú Æнº¿öµå·Î ÁØ´Ù.

¶ÇÇÑ unknown ½Ã½ºÅÛ¿¡ ´ëÇÑ ¸î°¡Áö º¸¾È ¿É¼Çµµ ÁöÁ¤ÇØ ÁÖ¾î¾ß Çϴµ¥, ¿¹¸¦ µé¸é ±×µéÀÌ ´ç½Å ½Ã½ºÅÛ »ó¿¡¼­ ¾î¶² Ä¿¸Çµå¸¦ ½ÇÇàÇÏÁö ¸øÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ÆĶó¸çÅ͸¦ sys ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇØ ÁÙ ¼ö ·´´Â °ÍÀÌ, system Ä¿¸Çµå°¡ ½Ã½ºÅÛÀÇ À̸§À» ¿äÇϴµ¥, ¿ì¸®´Â ±×°É ¸ð¸£±â ¶§¹®ÀÌ´Ù. Taylor UUCP´Â ÀÌ·¯ÇÑ µô·¹¸¶¸¦ unknown Ä¿¸Çµå·Î ÇØ°áÇÑ´Ù. unknownÀº config ÆÄÀÏ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, system ¿£Æ®¸®¿¡¼­ ÀϹÝÀûÀ¸·Î ¾µ¼ö ÀÖ´Â ¾î¶°ÇÑ Ä¿¸Çµåµµ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

     unknown        remote-receive ~/incoming
     unknown        remote-send ~/pub
     unknown        max-remote-debug none
     unknown        command-ppath /usr/lib/uucp/anon-bin
     unknown        commands rmail

ÀÌ´Â unknown ½Ã½ºÅÛÀÌ /usr/spool/uucppublic ¾Æ·¡ÀÇ pub µð·ºÅ丮³»ÀÇ ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ°í, ÆÄÀÏ ¾÷·Îµå´Â incoming µð·ºÅ丮¿¡ Çϵµ·Ï Á¦ÇÑÇÑ´Ù. ±× ´ÙÀ½ÀÇ ¶óÀÎÀº uucico°¡ ¸®¸ðÆ® ½Ã½ºÅÛ¿¡¼­ÀÇ µð¹ö±ë È°¼ºÈ­ ¿äûÀ» ¹«½ÃÇÏ°Ô ¸¸µç´Ù. ¸¶Áö¸· µÎ ¶óÀÎÀº unknown ½Ã½ºÅÛÀÌ rmail Ä¿¸Çµåµé ½ÇÇàÇϵµ·Ï Çã¿ëÇϳª, ÁöÁ¤µÈ Ä¿¸Çµå Æнº·Î ÀÎÇØ uucico´Â private µð·ºÅ丮ÀÎ anon-bin¿¡¼­¸¸ rmailÀ» °Ë»öÇÑ´Ù. ÀÌ´Â ´ç½ÅÀÌ Æ¯¼öÇÑ rmail, °¡·É Á¶»ç¸¦ À§ÇÑ ¸ñÀûÀ¸·Î ¸ðµç ¸ÞÀÏÀ» ½´ÆÛÀ¯Àú¿¡°Ô Æ÷¿öµå½ÃÅ°´Â °ÍÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ°ÍÀ¸·Î anonymous À¯ÀúµéÀÌ ½Ã½ºÅÛÀÇ ¿î¿µÀÚ¿¡°Ô ¿¬¶ôÇÒ ¼ö´Â ÀÖÀ¸³ª, ±×¿Í µ¿½Ã¿¡ ´Ù¸¥ »çÀÌÆ®·Î mailÀ» Áý¾î ³Ö´Â ÀÏÀ» ¸·À» ¼ö ÀÖ´Ù.

anonymous UUCP¸¦ µ¿ÀÛ½ÃÅ°·Á¸é config ÆÄÀÏ¿¡ Àû¾îµµ ÇϳªÀÇ unknown Ä¿¸Çµå´Â µé¾îÀÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾Ê´Ù¸é, uucico´Â ¸ðµç unknown ½Ã½ºÅÛÀ» °ÅºÎÇÒ °ÍÀÌ´Ù.


12.6 UUCP Low-Level Protocols

¼¼¼Ç ÄÁºê·Ñ°ú ÆÄÀÏ Àü¼Û¿¡ ´ëÇØ ¸®¸ðÆ® Ãø°ú Çù»óÇϱâ À§ÇØ, uucico´Â Ç¥ÁØ ¸Þ½ÃÁö ¼ÂÀ» »ç¿ëÇϴµ¥, ÀÌ´Â Á¾Á¾ high-level ÇÁ·ÎÅäÄÝÀ̶ó ÁöĪµÈ´Ù. ÃʱâÈ­ ´Ü°è¿Í hang-up ´Ü°è¿¡ ÀÌ ¸Þ½ÃÁöµéÀº ¹®ÀÚ¿­ÀÇ ÇüÅ·Π´Ü¼øÈ÷ º¸³»Áø´Ù. ±×·¯³ª, ½ÇÁ¦ Àü¼Û ´Ü°è¿¡¼± Ãß°¡ÀûÀÎ low-level ÇÁ·ÎÅäÄÝÀÌ Ã¤¿ëµÇ´Âµ¥, ÀÌ´Â »óÀ§ ·¹º§¿¡ ´ëºÎºÐ Åõ¸íÇÏ´Ù. ÀÌ°ÍÀº, À̸¦Å×¸é ½Å·Ú¼ºÀÌ ¶³¾îÁö´Â ¶óÀÎÀ» »ç¿ëÇÒ °æ¿ì¿¡ ¿¡·¯ üũ¸¦ °¡´ÉÇÏ°Ô ¸¸µé¾î ÁØ´Ù.

Protocol Overview

UUCP°¡ ½Ã¸®¾ó ¶óÀÎÀ̳ª TCP ¶Ç´Â ½ÉÁö¾î X.25¿Í °°Àº ¼­·Î ´Ù¸¥ ŸÀÔÀÇ Ä¿³Ø¼Ç»ó¿¡¼­ »ç¿ëµÇ¹Ç·Î, low-level ÇÁ·ÎÅäÄÝÀÇ ÁöÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. °Ô´Ù°¡, UUCPÀÇ ¸î¸î implementationÀº °ÅÀÇ °°Àº ÀÏÀ» ÇÏ´Â ¼­·Î ´Ù¸¥ ÇÁ·ÎÅäÄÝÀ» ä¿ëÇÑ´Ù.

ÇÁ·ÎÅäÄÝÀº µÎ°³ÀÇ ¹üÁÖ·Î ³ª´µ´Âµ¥, ±×°ÍÀº ½ºÆ®¸®¹Ö(streaming) ÇÁ·ÎÅäÄÝ°ú ÆÐŶ ÁöÇâ(packet-oriented) ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀüÀÚÀÇ ÇÁ·ÎÅäÄÝÀº ÆÄÀÏÀ» Àüü·Î Àü¼ÛÇÏ¸ç °¡´ÉÇÏ´Ù¸é ±×¿¡´ëÇØ checksumÀ» °è»êÇÑ´Ù. ÀÌ´Â ¿À¹öÇìµå°¡ °ÅÀÇ ¾øÀ¸³ª, ¿¡·¯°¡ ¹ß»ýÇϸé ÆÄÀÏ Àüü¸¦ Àç Àü¼ÛÇؾßÇϹǷÎ, ½Å·Ú¼º ÀÖ´Â Ä¿³Ø¼ÇÀ» ÇÊ¿ä·ÎÇÑ´Ù. ÀÌ·¯ÇÑ ÇÁ·ÎÅäÄÝÀº TCP Ä¿³Ø¼Ç »ó¿¡¼­ º¸Åë »ç¿ëµÇ³ª, ÀüÈ­¶óÀο¡¼­ »ç¿ëÇϱ⿣ ÀûÇÕÄ¡ ¾Ê´Ù. ¿äÁòÀÇ ¸ðµ©ÀÌ ºñ·Ï ¿¡·¯ ±³Á¤À» Àß Çس½´Ù°í ÇÏ´õ¶óµµ, ¿ÏÀüÇÑ °ÍÀº ¾Æ´Ï¸ç, ÄÄÇ»ÅÍ¿Í ¸ðµ© »çÀÌÀÇ ¿¡·¯´Â °¨ÁöÇÒ ¼ö ¾ø´Ù.

¹Ý¸é¿¡, ÆÐŶ ÇÁ·ÎÅäÄÝÀº ÆÄÀÏÀ» µ¿ÀÀÇÑ »çÀÌÁîÀÇ µ¢¾î¸®·Î ³ª´«´Ù. °¢ ÆÐŶÀº °³º°ÀûÀ¸·Î ¼Û¼ö½ÅµÇ°í checksumÀÌ °è»êµÇ¸ç acknowledgement°¡ º¸³½ÂÊÀ¸·Î ¸®ÅϵȴÙ. À̸¦ Á»´õ È¿À²È­ Çϱâ À§Çؼ­, ¹ÌÇØ°áÀÇ acknowledgementÀÇ ¼ö(window)¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ·Î·Ï ÇÏ´Â ½½¶óÀ̵ù À©µµ¿ì(sliding window) ÇÁ·ÎÅäÄÝÀÌ °í¾ÈµÇ¾ú´Ù. ÀÌ´Â Àü¼Û½Ã¿¡ uucico°¡ ´ë±âÇؾßÇÏ´Â ½Ã°£À» Å©°Ô ÁÙ¿´À¸³ª, ¾ÆÁ÷µµ ½ºÆ®¸®¹Ö ÇÁ·ÎÅäÄÝ¿¡ ºñÇØ »ó´ëÀûÀ¸·Î ¸¹Àº ¿À¹öÇìµå¶§¹®¿¡, ÆÐŶ ÇÁ·ÎÅäÄÝÀº TCP»ó¿¡¼­ »ç¿ëÇϱ⿣ ºñ È¿À²ÀûÀÌ´Ù.

µ¥ÀÌÅÍ Æнº(data path)ÀÇ Æøµµ ¿ª½Ã³ª ¾î·Á¿òÀ» ÁØ´Ù. ¶§¶§·Î, ½Ã¸®¾ó Ä¿³Ø¼Ç »ó¿¡¼­ 8ºñÆ® ij¸¯Å͸¦ º¸³»´Â ÀÏÀº ºÒ°¡´ÉÇѵ¥, ¿¹¸¦ µé¾î ¸ÛûÇÑ Å͹̳Π¼­¹ö¸¦ °ÅÄ¡´Â °æ¿ì, 8ºñÆ® ¼ÂÀÇ Ä³¸¯ÅÍ´Â ¹Ýµå½Ã Àü¼Û½Ã¿¡ quoteµÇ¾î¾ßÇÑ´Ù. 8ºñÆ® ij¸¯Å͸¦ 7ºñÆ® Ä¿³Ø¼Ç »ó¿¡¼­ Àü¼ÛÇÒ ¶§, ÃÖ¾ÇÀÇ °æ¿ì¿¡ ´ëÇÑ °í·Á°¡ ÀÖ¾î¾ß Çϸç, ÀÌ´Â ºñ·Ï Çϵå¿þ¾î¿¡ ÀÇÇØ ÀÌ·ç¾îÁö´Â ¾ÐÃàÀÌ À̸¦ º¸ÃæÇÏ´õ¶óµµ, Àü¼ÛµÇ´Â µ¥ÀÌÆ® ·®ÀÌ ¹è°¡ µÈ´Ù. ÀÓÀÇÀÇ 8ºñÆ® Æи¯Å͸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Â ¶óÀÎÀ» º¸Åë 8 ºñÆ® Ŭ¸°ÇÏ´Ù°í ÇÑ´Ù. ÀÌ´Â ¸ðµç TCP Ä¿³Ø¼Ç¿¡ ÇØ´çµÇ¸ç ´ëºÎºÐÀÇ ¸ðµ©µµ ±×·¯ÇÏ´Ù.

´ÙÀ½ÀÇ ÇÁ·ÎÅäÄÝÀº Taylor UUCP 1.04¿¡¼­ »ç¿ë°¡´ÉÇÑ °ÍµéÀÌ´Ù.

g ÀÌ´Â ´ëºÎºÐÀÇ Åë»óÀûÀÎ ÇÁ·ÎÅäÄÝÀÌ¸ç °ÅÀÇ ¸ðµç uucico°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ÀÌ´Â ¿¡·¯ üŷÀ» ¼ö¹ÝÇϹǷΠ³ëÀÌÁî°¡ ¸¹Àº ÀüÈ­¼± ¸µÅ©¿¡ ¾ÆÁÖ ÀûÇÕÇÏ´Ù. g´Â 8ºñÆ® Ŭ¸° Ä¿³Ø¼ÇÀ» ÇÊ¿ä·Î Çϸç, slide window Å×Å©´ÐÀ» »ç¿ëÇÏ´Â ÆÐŶÁöÇâ ÇÁ·ÎÅäÄÝÀÌ´Ù.
i ÀÌ´Â µ¿½Ã¿¡ º¸³»°í ¹ÞÀ» ¼ö ÀÖ´Â ¾ç¹æÇâ ÆÐŶ ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀÌ´Â ¿ÏÀü ÀÌÁßÀÇ Ä¿³Ø¼Ç°ú 8ºñÆ® Ŭ¸° µ¥ÀÌÅÍ Æнº¸¦ ¿ä±¸ÇÑ´Ù. ÇöÀç Taylor UUCP¿¡¼­¸¸ Áö¿øµÇ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù.
t ÀÌ´Â TCP Ä¿³Ø¼Ç »ó¿¡¼­, ȤÀº Á¤¸»·Î ¿¡·¯ ¾ø´Â Ä¿³Ø¼Ç¿¡¼­ »ç¿ëÇϱâ À§ÇÑ ÀǵµÀÇ ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀÌ´Â 1024¹ÙÀÌÆ®ÀÇ ÆÐŶÀ» »ç¿ëÇϸç 8ºñÆ® Ŭ¸° Ä¿³Ø¼ÇÀ» ÇÊ¿ä·ÎÇÑ´Ù.
e ±âº»ÀûÀ¸·Î t¿Í µ¿ÀÏÇÑ ÀÏÀ» ÇÑ´Ù. ÁÖµÈ Â÷ÀÌÁ¡Àº e°¡ ½ºÆ®¸®¹Ö ÇÁ·ÎÅäÄÝÀ̶ó´Â Á¡ÀÌ´Ù.
f ÀÌ´Â ½Å·Ú¼ºÀÖ´Â X.25 Ä¿³Ø¼Ç¿¡ »ç¿ëÇÏ°íÀÚ ÇÏ´Â ÀǵµÀÇ ÇÁ·ÎÅäÄÝÀÌ´Ù. ±×°ÍÀº ½ºÆ®¸®¹Ö ÇÁ·ÎÅäÄÝÀÌ¸ç µ¥ÀÌÅÍ Æнº°¡ 7ºñÆ®¶ó°í »ý°¢ÇÑ´Ù. 8ºñÆ® ij¸¯ÅÍ´Â quoteµÇ´Âµ¥, ÀÌ´Â ÀÌ ÇÁ·ÎÅäÄÝÀÇ È¿¿ë¼ºÀ» ¾ÆÁÖ ¶³¾î¶ß¸°´Ù.
G ÀÌ´Â g ÇÁ·ÎÅäÄÝÀÇ System V Release 4 versionÀÌ´Ù. ¸î°¡Áö ´Ù¸¥ UUCP¹öÀü¿¡¼­µµ À̸¦ Áö¿øÇÑ´Ù.
^ ÀÌ ÇÁ·ÎÅäÄÝÀº ZMODEM°ú À¯»çÇÏ´Ù. ±×°ÍÀº 8ºñÆ®ÀÇ ÄɳؼÇÀ» ¿äÇϳª, XONÀ̳ª XOFF°°Àº ¸î°¡Áö ƯÁ¤ ij¸¯Å͵éÀ» quote½ÃŲ´Ù.

12.6.2 Tuning the Transmission Protocol

¸ðµç ÇÁ·ÎÅäÄÝ¿¡¼­ ÆÐŶ»çÀÌÁî, ŸÀӾƿôµîÀ» Á¶ÀýÇÒ ¼ö ÀÖ´Ù. º¸Åë µðÆúÆ®´Â Ç¥ÁØÀûÀÎ »óȲÇÏ¿¡¼­ Àß µ¿ÀÛÇϵµ·Ï ÁÖ¾îÁö³ª, ´ç½ÅÀÇ ½ÇÁ¤¿£ ÀûÇÕÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, g ÇÁ·ÎÅäÄÝÀº 1¿¡¼­ 7±îÁöÀÇ À©µµ¿ì »çÀÌÁî¿Í 64¿¡¼­ 4096ÀÇ ¹üÀ§¸¦ °¡Áö´Â ÆÐŶ»çÀÌÁ »ç¿ëÇÑ´Ù. ¸¸¾à ´ç½ÅÀÇ ÀüÈ­¶óÀÎÀÌ ÀâÀ½ÀÌ ¸¹ÀÌ ³¢°í ¸ðµç ÆÐŶÀÇ 5ÆÛ¼¾Æ®¸¦ dropÇÑ´Ù¸é, ÆÐŶ »çÀÌÁ ÁÙÀÌ°í À©µµ¿ì¸¦ Ãà¼Ò½ÃÄÑ¾ß ÇÑ´Ù. ¹Ý¸é, ¼º´É ÁÁÀº ÀüÈ­¶óÀο¡¼­ 128 ¹ÙÀÌÆ®¸¶´Ù ACK¸¦ º¸³»´Â ÇÁ·ÎÅäÄÝÀÇ ¿À¹öÇìµå´Â ³¶ºñÀûÀ̹ǷÎ, ÆÐŶ»çÀÌÁ 512 ¶Ç´Â 1024·Î ´ÃÀÌ´Â °ÍÀÌ ÁÁ´Ù.

Taylor UUCP´Â sysÆÄÀÏÀÇ protocol-parameter Ä¿¸Çµå·Î ÀÌ·¯ÇÑ ÆĶó¹ÌÅ͸¦ Á¶ÀýÇÏ¿© ´ç½ÅÀÇ ¿ä±¸¿¡ ÀûÇÕÇÏ°ÔÇÏ´Â ¸ÞÄ«´ÏÁòÀ» Á¦°øÇÑ´Ù. ¿¹¸¦ µé¾î, pablo¿Í Åë½ÅÇÒ ¶§ g ÇÁ·ÎÅäÄÝÀÇ ÆÐŶ »çÀÌÁ 512·Î ÁöÁ¤ÇϱâÀ§Çؼ± ´ÙÀ½À» Ãß°¡ÇÏ¸é µÈ´Ù.

     system         pablo
     ...
     protocol-parameter g  packet-size 512

Á¶Àý°¡´ÉÇÑ ÆĶó¹ÌÅÍ¿Í ±× À̸§Àº ÇÁ·ÎÅäÄݸ¶´Ù õÂ÷¸éº°ÀÌ´Ù. ¿ÏÀüÇÑ ¸®½ºÆ®´Â Taylor UUCP ¼Ò½º³»¿¡ °°ÀÌ µé¾îÀÖ´Â ¹®¼­¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

12.6.3 Selecting Specific Protocols

¸ðµç uucicoÀÇ implementationÀÌ °¢ ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏÁø ¾ÊÀ¸¹Ç·Î, Ãʱâ handshake ´Ü°è¿¡¼­ ¾çÂÊ ÇÁ·Î¼¼½º´Â °øÅëÀÇ ÇÁ·ÎÅäÄÝ¿¡ »óÈ£ µ¿ÀÇÇؾßÇÑ´Ù. ¸¶½ºÅÍ uucico´Â Pprotlist¸¦ º¸³¿À¸·Î½á Áö¿øµÇ´Â ¸®½ºÆ®¸¦ ½½·¹À̺꿡°Ô Á¦°øÇÏ°í, ½½·¹À̺ê´Â À̵é Áß Çϳª¸¦ ¼±ÅÃÇÑ´Ù.

»ç¿ëµÇ´Â Æ÷Æ®(¸ðµ©, TCP¶Ç´Â ´ÙÀÌ·ºÆ®)ÀÇ Å¸ÀÔ¿¡ ±â¹ÝÇÏ¿©, uucico´Â µðÆúÆ® ÇÁ·ÎÅäÄÝ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÒ °ÍÀÌ´Ù. ¸ðµ©°ú ´ÙÀÌ·ºÆ® Ä¿³Ø¼ÇÀÇ °æ¿ì, ÀÌ ¸®½ºÆ®´Â º¸Åë i, a, g, G, j·Î ±¸¼ºµÈ´Ù. TCP Ä¿³Ø¼ÇÀÇ °æ¿ì ÀÌ ¸®½ºÆ®´Â t, e, i, a, G, j, fÀÌ´Ù. ´ç½ÅÀº system ¿£Æ®¸®³ª port ¿£Æ®¸®¿¡ protocols Ä¿¸Çµå¸¦ ÁöÁ¤ÇØ ÁÜÀ¸·Î½á, ÀÌ µðÆúÆ® ¸®½ºÆ®¸¦ ¿À¹ö¶óÀ̵å ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é, ´ç½ÅÀÇ ¸ðµ© Æ÷Æ®¿¡ ´ëÇØ port ÆÄÀÏ ¿£Æ®¸®¸¦ ´ÙÀ½°ú °°ÀÌ ¿¡µðÆ®ÇÒ ¼öµµ ÀÖ´Ù.

     port           serial1
     ...
     protocols      inG

ÀÌ´Â, ÀÌ Æ÷Æ®¸¦ ÅëÇÏ¿© µé¾î¿À°Å³ª ³ª°¡´Â Ä¿³Ø¼ÇÀÌ i, g, G¸¦ »ç¿ëÇÏ±æ ¿ä±¸ÇÑ´Ù. ¸¸¾à ¸®¸ðÆ® ½Ã½ºÅÛÀÌ À̵é Áß ¾î´À°Íµµ Áö¿øÇÏÁö ¾Ê´Â´Ù¸é, ±³½ÅÀº ½ÇÆзΠ³¡³¯ °ÍÀÌ´Ù.


12.7 Troubleshooting

ÀÌ ¼½¼Ç¿¡¼± ´ç½ÅÀÇ UUCP Ä¿³Ø¼Ç¿¡ ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö¸¦ ±â¼úÇÏ°í, ¾îµð¼­ ¿¡·¯¸¦ ã¾Æ³¾ ¼ö ÀÖ´ÂÁö Á¦¾ÈÇÑ´Ù. ±×·¯³ª ´ÙÀ½ÀÇ »çÇ×Àº ³ªÀÇ ¸Ó¸®¼Ó¿¡¼­ ÆíÁýµÈ °ÍÀθ¸Å­, À̺¸´Ù ´õ ¸¹Àº ¹®Á¦µéÀÌ Á¸ÀçÇÑ´Ù.

¾î¶°ÇÑ °æ¿ì¿¡¼­µµ, -xall·Î µð¹ö±ëÀ» È°¼ºÈ­ÇÏ°í ½ºÇ® µð·ºÅ丮 ³»ÀÇ Debug¿¡ °á°ú¸¦ µé¿©´Ù º¸¶ó. ±×°ÍÀº ¾îµð¿¡ ¹®Á¦°¡ ³´´ÂÁö »¡¸® ÀÎÁöÇÒ ¼ö ÀÖµµ·Ï µµ¿Í ÁØ´Ù. ¸ðµ©ÀÌ ¿¬°áµÇÁö ¾ÊÀ» ¶§ ¸ðµ©ÀÇ ½ºÇÇÄ¿¸¦ ÄÑ´Â °Íµµ ¿ª½Ã³ª µµ¿òÀÌ µÈ´Ù. Hayes ȣȯ ¸ðµ©¿¡¼­´Â dialÆÄÀϳ»ÀÇ ¸ðµ© chat¿¡ "ATL1M1 OK"¸¦ Ãß°¡ÇÏ¿© ÀÌ·¸¿¡ ÇÒ ¼ö ÀÖ´Ù.

¸ÕÀú üũÇؾßÇÒ °ÍÀº ¾ðÁ¦³ª ¸ðµç ÆÄÀÏ Æ۹̼ÇÀÌ Á¦´ë·Î ¼³Á¤µÇ¾ú´ÂÁöÀÌ´Ù. uucico´Â setuid µÇ¾î¾ßÇÏ°í, /usr/lib/uucp¿Í /var/spool/uucp, /var/spool/uucppublic³»ÀÇ ¸ðµç ÆÄÀÏÀº uucpÀÇ ¼ÒÀ¯¿©¾ßÇÑ´Ù. ½ºÇ® µð·ºÅ丮³»¿£ È÷µçÆÄÀÏ(hidden file)µµ Á¸ÀçÇϴµ¥, ¹°·Ð ÀÌ°Í ¿ª½Ã uucpÀÇ ¼ÒÀ¯·Î ¼³Á¤µÇ¾î ÀÖ¾î¾ßÇÑ´Ù.

uucico°¡ °è¼Ó "Wrong time to call"À̶ó°í ¸»ÇÑ´Ù: ÀÌ´Â sys³»ÀÇ ½Ã½ºÅÛ ¿£Æ®¸® ³»¿¡, ¸®¸ðÆ® ½Ã½ºÅÛÀÌ ÀüÈ­¹ÞÀ» ½Ã°£´ë¸¦ ÁöÁ¤ÇÏ´Â time Ä¿¸Çµå¸¦ ÁÖÁö ¾Ê¾Ò°Å³ª, ÇöÀç ÀüÈ­°¡ ±ÝÁöµÈ ½Ã°£À» ÁÖ¾úÀ½À» ³ªÅ¸³½´Ù. ¸¸¾à ÄÝ ½ºÄÉÁìÀ» ÁöÁ¤ÇØ ÁÖÁö ¾Ê¾Ò´Ù¸é, uucico´Â ±× ½Ã½ºÅÛÀÌ ¾ðÁ¦³ª ÀüÈ­¸¦ °ÅºÎÇÑ´Ù°í »ý°¢ÇÑ´Ù.

±× »çÀÌÆ®°¡ ÀÌ¹Ì lockµÇ¾ú´Ù°í uucico°¡ Åõ´ú°Å¸°´Ù: ÀÌ°ÍÀº uucico°¡ /var/spool/uucp ³»¿¡¼­ ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ´ëÇÑ lockÆÄÀÏÀ» ã¾ÒÀ½À» ÀǹÌÇÑ´Ù. ±× lock ÆÄÀÏÀº ÀÌÀüÀÇ ÄÝ µµÁß ½Ã½ºÅÛÀÌ ´Ù¿îµÇ¾ú°Å³ª, ÇÁ·Î¼¼½º°¡ killµÈµ¥ ¿øÀÎÀÌ ÀÖ´Ù. ±×·¯³ª, ´Ù¸¥ uucico ÇÁ·Î¼¼½º°¡ ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ´ÙÀ̾óÇÏ·Á chat ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ´Ù°¡ ¸ØÃá °ÍÀÏ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ uucico ÇÁ·Î¼¼½º°¡ ¸®¸ðÆ® ½Ã½ºÅÛ°úÀÇ ¿¬°á¿¡ ¼º°øÇÏÁö ¸øÇÑ´Ù¸é, hangup ½Ã±×³Î·Î Á×ÀÌ°í, ³²¾ÆÀÖ´Â lock ÆÄÀϵµ Á¦°ÅÇØ ÁÖÀÚ.

¸®¸ðÆ® »çÀÌÆ®¿¡ ¿¬°áÀº ÇÒ ¼ö ÀÖÀ¸³ª chat ½ºÅ©¸³Æ®´Â ½ÇÆÐÇÑ´Ù: ¸®¸ðÆ® »çÀÌÆ®¿¡¼­ ¼ö½ÅÇÏ´Â ÅؽºÆ®¸¦ »ìÆ캸¶ó. ¸¸¾à ±×°ÍÀÌ ¿Ö°îµÇ¾î ÀÖ´Ù¸é, ÀÌ´Â ¼Óµµ°ü°èÀÇ ¹®Á¦ÀÌ´Ù. ±×·¸Áö ¾Ê´Ù¸é, ±×°ÍÀÌ ´ç½ÅÀÇ chat ½ºÅ©¸³Æ®¿¡¼­ ±â´ëÇÏ´Â ±×°Í°ú ½ÇÁ¦·Î °°ÀºÁö È®ÀÎÇØ º¸¶ó. chat ½ºÅ©¸³Æ®°¡ expect ¹®ÀÚ¿­·Î ½ÃÀÛÇÑ´Ù´Â °ÍÀ» ±â¾ïÇÏÀÚ. ¸¸¾à ´ç½ÅÀÌ ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®¸¦ ¼ö½ÅÇß°í ´ç½ÅÀÇ ·Î±×ÀÎ ³×ÀÓÀ» º¸³ÂÀ¸³ª Æнº¿öµå ÇÁ·ÒÇÁÆ®¸¦ ¹ÞÁö ¸øÇÑ´Ù¸é, ·Î±×ÀÎ ³×ÀÓÀ» º¸³»±â Àü¿¡ ¾à°£ÀÇ µô·¹À̸¦ Áְųª, ±ÛÀÚ »çÀÌ¿¡ µô·¹À̸¦ ÁÖ¶ó. ¾Æ¸¶µµ ´ç½ÅÀÌ ¸ðµ©¿¡ ºñÇØ ³Ê¹« ºü¸£±â ¶§¹®ÀÏ °ÍÀÌ´Ù.

¸ðµ©ÀÌ ´ÙÀ̾óÇÏÁö ¾Ê´Â´Ù: ¸¸¾à ´ç½ÅÀÇ ¸ðµ©ÀÌ uucico°¡ ÀüÈ­°É ¶§ DTR ¶óÀÎÀÌ ¶¸´ÂÁö Ç¥½ÃÇÏÁö ¾Ê´Â´Ù¸é, ¿Ã¹Ù¸¥ µð¹ÙÀ̽º¸¦ uucico¿¡°Ô ÁÖÁö ¾Ê¾ÒÀ» °¡´É¼ºÀÌ ³ô´Ù. ¸¸¾à ´ç½ÅÀÇ ¸ðµ©ÀÌ DTR ¶óÀÎÀ» ÀνÄÇÑ´Ù¸é, Å͹̳ΠÇÁ·Î±×·¥À¸·Î Á÷Á¢ Àû¾î³Ö¾î üũÇ϶ó. ÀÌ°ÍÀÌ Á¦´ë·Î µ¿ÀÛÇÑ´Ù¸é, ¸ðµ© chatÀÇ ½ÃÀۺκп¡ \E¸¦ ÁÖ¾î echoingÀ» Äѵµ·ÏÇÏÀÚ. ÀÌ·¸°Ô ÇßÀ»¶§, ¸ðµ© chatµµÁß¿¡ ´ç½ÅÀÇ Ä¿¸Çµå¸¦ echoµÇÁö ¾Ê´Â´Ù¸é, ¶óÀνºÇǵ尡 ´ç½ÅÀÇ ¸ðµ©º¸´Ù ³Ê¹« ºü¸£°Å³ª ´À¸°°Ô ¾Æ´ÑÁö üũÇ϶ó. ±×·¸Áö ¾Ê°í echo¸¦ º¼ ¼ö ÀÖ´Ù¸é, ´ç½ÅÀÌ ¸ðµ© response¸¦ ºñÈ°¼ºÈ­ ÇØ ³õ¾Ò°Å³ª ±×°ÍÀ» ¼ýÀÚ·Î ÁöÁ¤ÇØ ÁÖÁö ¾Ê¾Ò´Â°¡ È®ÀÎÇ϶ó. chat ½ºÅ©¸³Æ® ÀÚüµµ Á¤È®ÇÑÁö È®ÀÎÇ϶ó. ¹é½½·¡½¬ Çϳª¸¦ º¸³»±â À§Çؼ± 2°³¸¦ Àû¾îÁà¾ßÇÑ´Ù´Â °ÍÀ» ÀØÁö ¸»ÀÚ.

¸ðµ©ÀÌ ´ÙÀ̾óÀ» ½ÃµµÇϳª, ¿ÜºÎ·Î ³ª°¥¼ö´Â ¾ø´Ù: ÀüÈ­¹øÈ£¿¡ µô·¹À̸¦ Áý¾î³ÖÀÚ. À̴ ƯÈ÷ ȸ»çÀÇ ³»ºÎ ÀüÈ­¸Á¿¡¼­ ´ÙÀ̾ó ¾Æ¿ôÇÒ ¶§ À¯¿ëÇÏ´Ù. À¯·´¿¡¼­ º¸Åë pulse ÅæÀ¸·Î ´ÙÀ̾óÇÏ´Â »ç¶÷µéÀº touch ÅæÀ» ½ÃµµÇغ¸¶ó. ¸î¸î ±¹°¡¿¡¼± ¿ìÆí ¼­ºñ½º¿¡¼­ ÃÖ±Ùµé¾î ±×µéÀÇ ³ÝÀ» ¾÷±×·¹À̵åÇÏ°í ÀÖÀ¸¹Ç·Î, touch ÅæÀÌ ¶§¶§·Î µµ¿òÀÌ µÇ±âµµ ÇÑ´Ù.

·Î±× ÆÄÀÏÀ̸»Çϱæ, ³»°¡ ±Øµµ·Î ³ôÀº ÆÐŶ À¯½Ç·üÀ» °®°í ÀÖ´Ù°íÇÑ´Ù: ÀÌ´Â ¼Óµµ ¹®Á¦Ã³·³ º¸ÀδÙ. ¾Æ¸¶µµ ¸ðµ©°ú ÄÄÇ»ÅÍ°£ÀÇ ¸µÅ©°¡ ³Ê¹« ´Ê°Å³ª(ÃÖ°íÀÇ È¿À²À» ³¾ ¼ö ÀÖ·Î·Ï Á¢ÇÕ½ÃÄ×´ÂÁö ±â¾ïÇغ¸¶ó), ´ç½ÅÀÇ Çϵå¿þ¾î°¡ Á¦¶§¿¡ ÀÎÅÍ·´Æ®¸¦ ÇÏÁö ¸øÇÒ¸¸Å­ ´À¸°°ÍÀÌ ¾Æ´Ñ°¡? ½Ã¸®¾ó Æ÷Æ®¿¡¼­ NSC 16550A Ĩ¼ÂÀ¸·Î 38kbps´Â »ó´çÈ÷ Àß µ¿ÀÛÇÑ´Ù. ±×·¯³ª FIFO(16450Ĩó·³)¾øÀÌ´Â 9600bps°¡ ÇÑ°èÀÌ´Ù. ½Ã¸®¾ó ¶óÀο¡¼­ Çϵå¿þ¾î handshake°¡ °¡´ÉÇÑÁöµµ ¿ª½Ã³ª È®ÀÎÇؾßÇÑ´Ù.

¶Ç´Ù¸¥ ¿øÀÎÀ¸·Ð Æ÷Æ®»ó¿¡¼­ Çϵå¿þ¾î Çڵ彦ÀÌÅ©°¡ °¡´ÉÇÏÁö ¾ÊÀº °ÍÀÌ ÀÖ´Ù. Taylor UUCP 1.04¿¡¼± RTS/CTS Çڵ彦ÀÌÅ©¸¦ Á¶ÀýÇÏ´Â ¾î¶°ÇÑ Áغñµµ µÇ¾îÀÖÁö ¾Ê´Ù. ´ç½ÅÀº rc.serial¿¡ ´ÙÀ½ÀÇ Ä¿¸Çµå¸¦ »ç¿ëÇÏ¿© µû·Î ÀÌ°ÍÀ» È°¼ºÈ­ÇØ ÁÖ¾î¾ßÇÑ´Ù.

     $ stty crtscts < /dev/cua3

·Î±×ÀÎ ÇÒ ¼ö´Â ÀÖÀ¸³ª, Çڵ彦ÀÌÅ©´Â ½ÇÆÐÇÑ´Ù: ÀÌ°Í¿£ ¿©·¯°¡Áö ¹®Á¦°¡ ÀÖÀ» ¼ö ÀÖ´Ù. ·Î±×ÆÄÀÏÀÇ ³»¿ëÀÌ ´ç½Å¿¡°Ô ´õ ¸¹Àº °ÍÀ» ¾Ë·ÁÁÙ °ÍÀÌ´Ù. ¸®¸ðÆ® »çÀÌÆ®°¡ Á¦°øÇÏ´Â ÇÁ·ÎÅäÄÝ(±×°ÍÀº Çڵ彦ÀÌÅ© Áß¿¡ Pprotlist ½ºÆ®¸µÀ» º¸³½´Ù)¿£ ¾î¶² °ÍÀÌ ÀÖ´ÂÁö »ìÆ캸ÀÚ. ¾Æ¸¶µµ ¾î¶² °øÅëÀÇ °ÍÀ» Áö´Ï°í ÀÖÁö ¾ÊÀ» °ÍÀÌ´Ù. (´ç½ÅÀº sys³ª port¿¡¼­ ¾î¶°ÇÑ ÇÁ·ÎÅäÄÝÀ» ¼±ÅÃÇÏ°í Àִ°¡?)

¸¸¾à ¸®¸ðÆ® ½Ã½ºÅÛÀÌ RLCK¸¦ º¸³»¸é, ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ´ç½Å¿¡ ´ëÇÑ ³°´Â lockÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù´Â °ÍÀÌ´Ù. ±×°ÍÀÌ ´Ù¸¥ ¶óÀÎÀ» ÅëÇØ ´ç½ÅÀÌ ÀÌ¹Ì ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ¿¬°áÇÏ°í À־°¡ ¾Æ´Ï¶ó¸é, Á¦°ÅÇØ ´Þ¶ó°í ¿äûÇ϶ó.

¸®¸ðÆ®¿¡¼­ RBADSEQ¸¦ º¸³»¸é, ´Ù¸¥ »çÀÌÆ®°¡ ´ç½Å¿¡ ´ëÇØ ±³½Å Ä«¿îÅÍ Ã¼Å©¸¦ ÇÏ¿©, ±× ¼ö°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ½À» ¶æÇÑ´Ù. ¸®¸ðÆ®¿¡¼­ RLOGINÀ» º¸³½´Ù¸é ´ç½ÅÀº ÀÌ id·Î ·Î±×ÀÎ ÇÒ ¼ö ¾ø´Ù.


12.8 Log Files

UUCP ½´Æ®¸¦ Taylor ½ºÅ¸ÀÏÀÇ ·Î±ë(logging)À» »ç¿ëÇϵµ·Ï ÄÄÆÄÀÏÇÒ ¶§, ´ç½ÅÀº 3°³ÀÇ Àü¿ª ·Î±×ÆÄÀϸ¸À» °¡Áö¸ç, ÀÌµé ¸ðµÎ´Â ½ºÇ® µð·ºÅ丮 ³»¿¡ ÀÖ´Ù. ¸ÞÀÎ ·Î±×ÆÄÀÏÀÇ À̸§Àº LogÀ̸ç, ¼º¸³µÈ Ä¿³Ø¼Ç°ú Àü¼ÛµÈ ÆÄÀÏ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ´ÙÀ½Àº ÀϹÝÀûÀÎ Log¿¡¼­ ¹ßÃéÇÑ °ÍÀÌ´Ù. (ÆäÀÌÁö¿¡ ¸Âµµ·Ï ¾à°£ À籸¼ºÇÏ¿´´Ù.)

     uucico pablo - (1994-05-28 17:15:01.66 539) Calling system pablo (port cua3)
     uucico pablo - (1994-05-28 17:15:39.25 539) Login successful
     uucico pablo - (1994-05-28 17:15:39.90 539) Handshake successful
                    (protocol 'g' packet size 1024 window 7)
     uucico pablo postmaster (1994-05-28 17:15:43.65 539) Receiving D.pabloB04aj
     uucico pablo postmaster (1994-05-28 17:15:46.51 539) Receiving X.pabloX04ai
     uucico pablo postmaster (1994-05-28 17:15:48.91 539) Receiving D.pabloB04at
     uucico pablo postmaster (1994-05-28 17:15:51.52 539) Receiving X.pabloX04as
     uucico pablo postmaster (1994-05-28 17:15:54.01 539) Receiving D.pabloB04c2
     uucico pablo postmaster (1994-05-28 17:15:57.17 539) Receiving X.pabloX04c1
     uucico pablo - (1994-05-28 17:16:02.05 539) Protocol 'g' packets: sent 15,
                     resent 0, received 32
     uucico pablo - (1994-05-28 17:16:02.50 539) Call complete (26 seconds)
     uucico pablo postmaster (1994-05-28 17:16:11.41 546) Excuting X.pabloX04ai
                     (rmail okir)
     uucico pablo postmaster (1994-05-28 17:16:13.30 546) Excuting X.pabloX04as
                     (rmail okir)
     uucico pablo postmaster (1994-05-28 17:16:13.51 546) Excuting X.pabloX04c1
                     (rmail okir)

´ÙÀ½À¸·Î Áß¿äÇÑ ·Î±× ÆÄÀÏÀº Stats·Î, ÆÄÀÏ Àü¼ÛÅë°è¸¦ ³ª¿­ÇÑ´Ù. ´ÙÀ½Àº À§ÀÇ Àü¼Û¿¡ ÇØ´çÇÏ´Â StatsÀÇ ÀϺÎÀÌ´Ù.

     postmaster pablo (1994-05-28 17:15:44.78)
                       received 1714 bytes in 1.802 seconds (951 bytes/sec)
     postmaster pablo (1994-05-28 17:15:46.66)
                       received 57 bytes in 0.634 seconds (89 bytes/sec)
     postmaster pablo (1994-05-28 17:15:49.91)
                       received 1898 bytes in 1.599 seconds (1186 bytes/sec)
     postmaster pablo (1994-05-28 17:15:51.67)
                       received 65 bytes in 0.555 seconds (117 bytes/sec)
     postmaster pablo (1994-05-28 17:15:55.71)
                       received 3217 bytes in 2.254 seconds (1427 bytes/sec)
     postmaster pablo (1994-05-28 17:15:57.31)
                       received 65 bytes in 0.590 seconds (110 bytes/sec)

¶Ç ´Ù½Ã ¸»ÇÏÁö¸¸, À§ÀÇ ¶óÀÎÀº ÆäÀÌÁö¿¡ ¸Âµµ·Ï ³ª´©¾îÁø °ÍÀÌ´Ù.

¼¼¹ø° ÆÄÀÏÀº DebugÀÌ´Ù. ¿©±â¿£ µð¹ö±ë Á¤º¸°¡ ÀûÈù´Ù. ´ç½ÅÀÌ µð¹ö±ëÀ» »ç¿ëÇÑ´Ù¸é, ÀÌ ÆÄÀÏÀÌ 600¸ðµå·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇؾßÇÑ´Ù. ¼±ÅÃÇÑ µð¹ö±× ¸ðµå¿¡ ¶§¶ó, ¸®¸ðÆ® ½Ã½ºÅÛ¿¡ ¿¬°áÇϱâ À§ÇØ ´ç½ÅÀÌ »ç¿ëÇÏ´Â ·Î±×ÀÎ ³×ÀÓ°ú Æнº¿öµå¸¦ ´ã°í ÀÖÀ» ¼öµµ Àֱ⠶§¹®ÀÌ´Ù.

¸®´ª½º ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÈ ¸î°¡Áö UUCP ¹ÙÀ̳ʸ®´Â HDB ½ºÅ¸ÀÏÀÇ ·Î±ëÀ» »ç¿ëÇϵµ·Ï ÄÄÆÄÀÏ µÇ¾î ÀÖ´Ù. HDB UUCP´Â /var/spool/uucp/.Log¾Æ·¡¿¡ ÀúÀåµÈ ·Î±× ÆÄÀÏ ¹­À½ Àüü¸¦ »ç¿ëÇÑ´Ù. ÀÌ µð·ºÅ丮´Â 3°³ÀÇ µð·ºÅ丮, uucico¿Í uuxqt,uux¸¦ ´õ Æ÷ÇÔÇϴµ¥, ±×°ÍµéÀº °¢°¢ »óÀÀÇϴ ij¸Çµå°¡ ¹ß»ý½ÃŲ °á°ú¹°À», °¢ »çÀÌÆ®¸¶´Ù ´Ù¸¥ ÆÄÀÏ·Î Á¤·ÄÇÏ¿© ·Î±×¸¦ ³²±ä´Ù. ±×¸®ÇÏ¿© uucico°¡ pablo¿¡ ÀüÈ­°É ¶§ »ý±â´Â Ãâ·Â¹°Àº .Log/uucico/pablo·Î °¡°ÔµÇ¸ç, µÚµû¸£´Â uuxqt´Â .Log/uuxqt/pablo¿¡ ÀûÈù´Ù. ±×·¯³ª ´ÜÁö ¿©·¯ÆÄÀÏ¿¡ ÀûÈ÷´Â °ÍÀÏ»Ó, ½ÇÁ¦ ÀûÈ÷´Â ¸Þ½ÃÁö´Â Taylor ·Î±ë°ú µ¿ÀÏÇÏ´Ù.

´ç½ÅÀÌ HDB ½ºÅ¸ÀÏ ·Î±ëÀ» Çϵµ·Ï ÄÄÆÄÀÏµÈ UUCP¿¡¼­ µð¹ö±ë Ãâ·Â¹°À» º¸µµ·Ï ¼³Á¤ÇÑ´Ù¸é, ±× Ãâ·Â¹°Àº /var/spool/uucp¾Æ·¡ÀÇ .Adminµð·ºÅ丮·Î °¥ °ÍÀÌ´Ù. ¿ÜºÎ·Î ÀüÈ­¸¦ °É ¶§ÀÇ µð¹ö±ë Á¤º¸´Â .Admin/audit.local·Î, ´©±º°¡°¡ ÀüÈ­¸¦ °É ¶§ uucicoÀÇ Ãâ·Â¹°Àº .Admin/auditÀ¸·Î °¥ °ÍÀÌ´Ù.

Other Chapters

1. Introduction to Networking
2. Issues of TCP/IP Networking
3. Configuring the Networking Hardware
4. Setting up the Serial Hardware
5. Configuring TCP/IP Networking
6. Name Service and Resolver Configuration
7. Serial Line IP
8. The Point-to-Point Protocol
9. Various Network Applications
10. The Network Information System
11. The Network File System
12. Managing Taylor UUCP
13. Electronic Mail
14. Getting smail Up and Running
15. Sendmail+IDA
16. Netnews
17. C News
18. A Description of NNTP
19. Newsreader Configuration

Appendix

A. A Null Printer Cable for PLIP
B. Sample smail Configuration Files
C. The GNU General Public License