50 6
   ºñÃ÷·Î(http://vitro.pe.kr) 2003.02.10.   
qmail-1.03¼³Ä¡¨ç (ucspi-tcp¸ðµâ)
  qmail-1.03¼³Ä¡¨ç (ucspi-tcp¸ðµâ) qmail-1.03¼³Ä¡¨ç (ucspi-tcp¸ðµâ)
Å¥¸ÞÀÏÀº ¸ðµâ ¹æ½ÄÀ¸·Î ÀÛµ¿ÇÑ´Ù. ¹«Ã´À̳ª À¯¿ëÇϰí ÀåÁ¡ÀÌ ¸¹À¸³ª
¼³Ä¡°¡ ¾î·Æ°í ¿©·¯°¡Áö ÆÐÄ¡¸¦ ÇØ¾ßµÈ´Ù´Â Á¡ÀÌ ´ÜÁ¡À̳ª
ÃÖ±Ù¿¡ ¸¶´Ï °¢±¤¹Þ°í ÀÖ´Â ¸ÞÀÏ ¼­¹öÀÎ ¸¸Å­ ¸Å·ÂÀûÀÎ MTAÀÌ´Ù.

Å¥¸ÞÀÏÀº È¥ÀÚ¼­ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. ½´ÆÛµ¥¸ó°ú °°Àº ¼­¹ö¿Í
¿¬°èÇØ¼­ ½ÇÇàÇØ¾ß ÇÑ´Ù.
xinetd¿Í tcpserver·Î µ¹¸±¼ö ÀÖ´Ù. ±×·¯³ª º¸¾È°ú ¼Óµµ¸éÀ̳ª
Å¥¸ÞÀϰú Àß ¸Â´Â°ÍÀ¸·Î º¸³ª tcpserver·Î µ¹¸®°ÍÀ» ±ÇÇÑ´Ù.
±×·¡¼­ tcpserver°¡ Æ÷ÇÔµÈ cuspi-tcp¸¦ ¼³Ä¡ÇÑ´Ù.

http://cr.yp.to/ucspi-tcp/install.html¿¡¼­
ucspi-tcp-0.88.tar.gz¸¦ ´Ù¿î ¹Þ´Â´Ù.

¼Ò½º¸¦ ¾ÐÃà ÇØÁ¦ÇÑ´Ù.
tar xpfz ucspi-tcp-0.88.tar.gz -C /var/tmp/
cd /var/tmp/ucspi-tcp-0.88/ ·Î À̵¿ÇÑ´Ù.
conf-home ÆÄÀÏÀ» vi·Î ¿­¾î¼­
/usr/local/ ¶óÀÎÀ»
/usr/ ·Î º¯°æÇÑ´Ù. ¸®´ª½ºÀÇ /usr/·Î ÇÁ¸®ÇȽº º¯°æ

ÄÄÆÄÀÏ ¿É¼Ç ¼³Á¤
conf-cc ÆÄÀÏÀ» ¿­¾î¼­
gcc -O2 ¶óÀÎÀ»
gcc -O2 -march=i686 -funroll-loops À¸·Î º¯°æ

ÄÄÆÄÀÏ
make

find /* > /root/ucspi-tcp1
¼³Ä¡µÉ ¼­¹öÀÇ ÆÄÀÏ ¸ñ·ÏÀ» ÀÛ¼ºÇϱâ À§ÇØ
¼³Ä£ÀüÀÇ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀϰú
µð·ºÅ丮 ¸ñ·ÏÀ» ÀÛ¼ºÇصδ °ÍÀÌ´Ù

½ÇÁ¦ ¼³Ä¡
make setup check

chmod 0510 /usr/bin/tcpserver
chmod 0510 /usr/bin/tcpclient

find /* > /root/ucspi-tcp2
¼³Ä¡ÇÏ°í ³­µÚ¿¡ »ý±ä ÆÄÀÏµé ¸®½ºÆ® Á¶»ç

diff /root/ucspi-tcp1 /root/ucspi-tcp2 > /root/ucspi-tcp-install
ÇÁ·Î±×·¥ ¼³Ä¡Àü¿¡ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀϸñ·Ï°ú
ÇÁ·Î±×·¥ ¼³Ä¡ÈÄ¿¡ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ¸ñ·ÏÀ»
ºñ±³ÇÏ¿© »õ·Î ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ÆÄÀϵéÀ» ÃßÃâÇÑ´Ù.
ÀÌ·¸°Ô ÇÏ¸é »õ·Î ¼³Ä¡ÇÑ ÇÁ·Î±×·¥ÀÇ ¸ñ·ÏÀ» ¸¸µé¼ö ÀÖ´Ù.
³ªÁß¿¡ ÇØ´ç ÇÁ·Î±×·¥À» »èÁ¦ÇÒ¶§ ¾ÆÁÖ À¯¿ëÇÏ´Ù

¼³Á¤Àº ³ªÁß¿¡ Å¥¸ÞÀÏÀ» ¸ðµÎ ¼³Ä¡ÈÄ ÇÑ´Ù.