ashd. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Fredrik Tolf
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.dolda2000.com/~fredrik/lirccd/
ashd. ű×
ashd. ¼³¸í
SANE HTTP µ¥¸ó Ashd´Â ´ÙÁß ÇÁ·Î±×·¥ ¾ÆÅ°ÅØó¸¦ ±â¹ÝÀ¸·ÎÇÏ´Â ¸ðµâ Çü HTTP ¼¹ö ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ´ëºÎºÐÀÇ ´Ù¸¥ HTTP ¼¹ö´Â ¾Æ¸¶µµ·Îµå °¡´ÉÇÑ ¸ðµâÀÌÀÖ´Â ¸ð ³î¸® ½Ä ÇÁ·Î±×·¥À̸ç ASHD´Â ¿©·¯ °¡Áö ´Ù¸¥ ÇÁ·Î±×·¥À¸·Î ±¸¼ºµÇ¾î ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î ¿äûÀ» ó¸®ÇÏ¿© °£´ÜÇÑ ÇÁ·ÎÅäÄÝ (UNIX ÆÄÀÌÇÁ ¶óÀΰú ´Ù¸£Áö ¾ÊÀ½)À» ¼·Î Àü´ÞÇÕ´Ï´Ù. AshdÀÇ µðÀÚÀÎÀº ¿©·¯ °¡Áö ÁÁÀº ¼Ó¼ºÀ» °¡Á®¿É´Ï´Ù. °¡Àå ÁÖ¸ñÇÒ¸¸ÇÑ ´ÙÀ½°ú °°Àº µðÀÚÀÎÀÇ µðÀÚÀÎÀº Ç¥ÁØ UNIX öÇÐÀÇ Ç¥ÁØ UNIX öÇÐÀÇ ¿¹ÀÔ´Ï´Ù. ±Û½ê (³ª´Â Èñ¸Á). ÇÔ¼öÀÇ ±ú²ýÇÑ ¹¦»ç´Â °¢ ÇÁ·Î±×·¥ÀÌ ¸Å¿ì ÀÛ°í ´Ü¼ø ÇÒ ¼ö ÀÖÀ¸¸ç ÇöÀç ÄÝ·º¼ÇÀÇ °¢ ÇÁ·Î±×·¥ (ÄÚ¾î HTTP Æļ ÇÁ·Î±×·¥, HTParser, ²Ï ¼±ÅÃÀû, SSL ±¸ÇöÀ» °è»êÇÏÁö ¾Ê´Â °Í¸¸ Å core http parser ÇÁ·Î±×·¥, htparser Æ÷ÇÔ) 1,000 ÁÙ ¹Ì¸¸ÀÇ C ÄÚµå (±×¸®°í ´ëºÎºÐº¸´Ù »ó´çÈ÷ À۾Ƽ »ó´çÈ÷ ÀÛÁö¸¸)¸¦ ½±°Ô ¿¬±¸ÇÏ°í ÀÌÇØÇÒ ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. °¢ ÇÁ·Î±×·¥Àº ÀÚü ÇÁ·Î¼¼½º¿¡¼ ½ÇÇàµÇ¹Ç·Î ÀûÀýÇÑ ±ÇÇÑÀ» ÇÒ´ç ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÇÁ·Î±×·¥¿¡¼ °¡Àå ÁÖ¸ñÇÒ¸¸ÇÑ »ç¿ëÀÚ´Â »ç¿ëÀÚ°¡ Ȩ µð·ºÅ丮 (/ ~ »ç¿ëÀÚ / URL, »ç¿ëÀÚ°¡ ±×·¸°ÔÇÏ´Â °æ¿ì)ÀÇ ¼ºùÀÌ ½ÇÁ¦·Î »ç¿ëÀÚ·Î ·Î±×ÀÎ ÇÑ ÄÚµå·Î¸¸ ¹ß»ýÇÏ´Â Äڵ常À» º¸ÀåÇÕ´Ï´Ù. ±×¸®°í HTParser ÇÁ·Î±×·¥Àº Ŭ¶óÀ̾ðÆ®¿Í Á÷Á¢ÀûÀ¸·Î ¸»ÇÏ´Â À¯ÀÏÇÑ ÇÁ·Î±×·¥ÀÌ¸ç ºñ »ç¿ëÀÚ°¡ ¾Æ´Ñ ºñ »ç¿ëÀÚ·Î ¿Ïº®ÇÏ°Ô ½ÇÇàµÉ ¼ö ÀÖÀ¸¸ç ºó µð·ºÅ丮°¡ chroot'ed¸¦ ´Ù½Ã ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ÇÁ·Î±×·¥Àº ´Ü¼øÇÑ ÀÛ¾÷, ±× ±¸¼ºÀº ¸Å¿ì °£´ÜÇÏ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. °¡»ó µð·ºÅ͸®, °¡»ó È£½ºÆ®, HTTP ÇÁ·ÎÅäÄÝ ¸Å°³ º¯¼ö ¶Ç´Â ÀÎÁõ¿¡ °ü½ÉÀÌÀÖ´Â ¹°¸®Àû µð·ºÅ͸®¿¡¼ ¼ºñ½º ¸¸ ó¸®ÇÏ´Â DirPlex ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. ÆÄÀÏ Çü½Ä ¶Ç´Â µð·ºÅ丮 °èÃþ ±¸Á¶¿¡ ´ëÇØ ¾Ë¾Æ¾ß ÇÒ PATPLEX ÆÐÅÏ ¸¶Ä¡°¡ ÇÊ¿äÇÏÁö ¾ÊÀº °Íó·³ °¢ ÇÁ·Î±×·¥ÀÇ ±¸¼º ÆÄÀÏ Çü½ÄÀº °¡´ÉÇÑ ÇÑ °£´ÜÇÏ°Ô À¯Áö µÉ ¼ö ÀÖÀ¸¸ç ´ëºÎºÐÀÇ ÇÁ·Î±×·¥Àº ¸í·É ÁÙ ¿É¼ÇÀ¸·Î °£´ÜÇÏ°Ô ±¸¼ºµË´Ï´Ù. ASHD´Â ´ÙÁß ÇÁ·Î¼¼½º ÇÁ·Î±×·¥ÀÌÁö¸¸ ¿¹¸¦ µé¸é µ¿ÀÏÇÑ Àǹ̰¡ ¾Æ´Õ´Ï´Ù. ¾ÆÆÄÄ¡. °¢ ¿äû Çڵ鷯´Â ¹«±âÇÑÀ¸·Î °è¼Ó ½ÇÇàµÇ¸ç ¿©·¯ »çº»À» »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù. Áï ¸ðµç ÇÁ·Î¼¼½º »óÅ°¡ ¿äû°£¿¡ Áö¼ÓµÇ¸é ¼¼¼Ç µ¥ÀÌÅÍ°¡ ¸Þ¸ð¸®¿¡ º¸°ü µÉ ¼ö ÀÖÀ¸¹Ç·Î ¹é¿£µå ¼ºñ½º¿¡ ´ëÇÑ ¿¬°áÀº ¿·Á ÀÖ°í ÄÑÁ® ÀÖ½À´Ï´Ù.
ashd. °ü·Ã ¼ÒÇÁÆ®¿þ¾î