Leafnode´Â ÀÎÅͳÝÀ̳ª Áö¿ª ³×Æ®¿öÅ©¸¦ ÅëÇØ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼ ·Î±×ÀÎ ÇÒ ¼ö ÀÖ´Â "½ÇÁ¦" NNTP ¼¹öÀÔ´Ï´Ù. À¯Áî³Ý Ŭ¶óÀ̾ðÆ®¸¦ »ç¿ëÇؼ ¾î¶² ´º½º ±×·ì¿¡ µé¾î°¥ ¶§, Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥Àº Leafnode¿¡°Ô Á¤º¸¸¦ º¸³»°í ±× ÀÛ¾÷À» ¿ä±¸ ÇÕ´Ï´Ù. ¸¸¾à ±× ±×·ì¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é Leafnode´Â ±× ±×·ì À̸§À¸·Î /var/spool/news/interesting.groups ¿¡ ºó ÆÄÀÏÀ» ¸¸µé °ÍÀÔ´Ï´Ù. ´ÙÀ½¹ø fetch ÇÁ·Î±×·¥À» ½ÇÇà ÇÒ ¶§ ±× ±×·ìÀÇ ¸Þ½ÃÁöµéÀº ´Ù¿î·Îµå µÉ °ÍÀÔ´Ï´Ù. ¸¸¾à ¾î¶² ±×·ì¿¡ Çѵ¿¾È ÀÐÇôÁöÁö ¾Ê¾Ò´Ù¸é, Leafnode´Â /var/spool/news/interesting.groups ¿¡¼ ±× ±×·ìÀÇ À̸§À¸·ÎµÈ ÆÄÀÏÀ» »èÁ¦ ÇÒ °ÍÀÌ°í ±ÛµéÀ» ´Ù¿î·Îµå ÇÏ´Â °ÍÀ» Áß´Ü ÇÒ °ÍÀÔ´Ï´Ù. ±×·¯¹Ç·Î, ½Ç¼ö·Î ¿ë·®ÀÌ Å« ¾î¶² ±×·ì¿¡ °¡ÀÔÇßÀ»¶§ ±× ±×·ìÀÇ ±ÛµéÀ» ´Ù¿î·Îµå ¹ÞÁö ¾Ê°Ô ÇÏ·Á¸é ¼öµ¿À¸·Î ´º½º ±×·ì ÆÄÀÏÀ» Áö¿ì¼¼¿ä.
´ç½Å¿¡°Ô ÀÏÁÖÀϷδ ºÎÁ·Çմϱî? ´ç½ÅÀº 3ÀÏÁ¤µµÀÇ ÈÞ°¡µ¿¾È¿¡µµ ´º½º ±ÛµéÀ» ¾ò±æ ¿øÇÒ²®´Ï´Ù. ºÒÇàÇÏ°Ôµµ Leafnode¿¡´Â ÀÌ·± °ÍÀ» À§ÇÑ ¿É¼ÇÀÌ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ leafnode.h ÆÄÀÏÀ» ÆíÁý ÇÑ ÈÄ Àç ÄÄÆÄÀÏ Çغ¸¼¼¿ä. #define À¸·Î Á¤ÀÇµÈ TIMEOUT_LONG°ú TIMEOUT_LONG¸¦ ÃÊ ´ÜÀ§·Î ¼³Á¤Çϼ¼¿ä. ´Ù¸¥ °£´ÜÇÑ ÇØ°áÃ¥Àº Å©·Ð ÀÛ¾÷¿¡ "touch /var/spool/news/interesting.groups/*" ³»¿ëÀ» ¸ÅÀÏ ¹ã ½ÇÇàÇÏ´Ù·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù.
¸¸¾à ¸ðµç ±×·ìÀÇ ¸®½ºÆ®¸¦ ¾òÀ¸·Á¸é /usr/lib/leafnode/groupinfo ÆÄÀÏÀ» º¸¼¼¿ä. °¢ ±×·ì¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸íµµ ÀÖ½À´Ï´Ù.
¸¸¾à ´º½º ±×·ì ¸®½ºÆ®¸¦ ´º½º ¼¹ö·ÎºÎÅÍ ´Ù½Ã ÀÒ¾îµéÀÌ·Á¸é (¿¹¸¦ µé¾î »õ·Î¿î ±×·ìÀ» ÀÐ°í ½ÍÀ»¶§) °£´ÜÈ÷ /var/spool/news/active.read ÆÄÀÏÀ» »èÁ¦Çϼ¼¿ä. ´ÙÀ½¿¡ fetch°¡ ÀÛµ¿ÇÒ ¶§ »õ·Î¿î ¸®½ºÆ®¸¦ ´Ù¿î·Îµå ÇÒ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ fetch°¡ °¡²û ±×·ì ¸®½ºÆ®¸¦ ´Ù½Ã ÀоîµéÀ̱⠶§¹®¿¡ ´ç½ÅÀº ±×°ÍÀ» ¼öµ¿À¸·Î ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.