|
| |
|
°Ô½Ã¹° 12°Ç
|
|
|
[³×Æ®¿öÅ©] Rivers Proxy Part.1 |
|
±Û¾´ÀÌ :
ÃÖÀå¼·
³¯Â¥ : 2013-07-16 (È) 11:30
Á¶È¸ : 5555
|
¢º ¸®¹ö½º ÇÁ·Ï½Ã (Rivers Proxy) - ·Îµå¹ë·±¼¸¦ ÀÌ¿ëÇÏ¿© À¥ ¼¹öÀÇ ºÎÇÏ ºÐ»ê ±â´ÉÀº °¡´ÉÇØÁ³Áö¸¸, IPVS(LVS)¿Í °°Àº ·Îµå¹ë·±¼ ´Â L4 ·¹º§¿¡¼ ÆÐŶ Àü¼Û¸¸À»
ÇÑ´Ù. À¥ ¼¹ö°¡ Ŭ¶óÀ̾ðÆ® ¿¡Çø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍÀÇ ¿äû¿¡ Á÷Á¢ ÀÀ´äÇÏ´Â ±¸¼ºÀ̶ó´Â ºÎºÐ¿¡ ´ëÇؼ´Â º¯ÇÔÀÌ ¾ø´Ù. - ¿©±â¼ ·Îµå¹ë·±¼¿Í À¥ ¼¹ö »çÀÌ¿¡ ¸®¹ö½º ÇÁ·Ï½Ã¶óÀÇ ¿ªÇÒÀ» ³ÖÀ½À¸·Î½á º¸´Ù À¯¿¬ÇÏ°Ô ºÎÇϺлêÀÌ °¡´ÉÇÏ´Ù. ¾ÆÆÄÄ¡¿¡ mod_proxy ³ª mod_proxy_balancer¸¦ ³»ÀåÇÔÀ¸·Î½á ±¸ÃàÀÌ °¡´ÉÇÏ´Ù. ¾ÆÆÄÄ¡ ¿Ü¿¡µµ lighthttpd ³ª Squid µîÀ¸·Îµµ ÀÌ¿ëÀÌ °¡´ÉÇÏ´Ù. - ¸®¹ö½º ÇÁ·Ï½Ã´Â Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍÀÇ ¿äûÀ» ¹Þ¾Æ¼ ÀûÀýÇÑ À¥ ¼¹ö·Î ¿äûÀ» Àü¼ÛÇÑ´Ù. À¥ ¼¹ö ´Â ¿äûÀ» ¹Þ¾Æ¼ Æò¼Òó·³ ó¸®¸¦
ÇÏÁö¸¸, ÀÀ´äÀº Ŭ¶óÀ̾ðÆ®·Î º¸³»Áö ¾Ê°í ¸®¹ö½º ÇÁ·Ï½Ã·Î ¹ÝȯÇÑ´Ù. ¿äûÀ» ¹ÞÀº ¸®¹ö½º ÇÁ·Ï½Ã´Â ±× ÀÀ´äÀ» Ŭ¶óÀ̾ðÆ®·Î ¹Ýȯ
ÇÑ´Ù. ¢º ¸®¹ö½º ÇÁ·Ï½Ã ÀåÁ¡ 1. HTTP ¿äûÀÇ ³»¿ë¿¡ µû¶ó ½Ã½ºÅÛÀÇ µ¿ÀÛ Á¦¾î(L7 ½ºÀ§Ä¡°¡ ÇÏ´Â ¿ªÇÒ°ú ºñ½ÁÇÏ´Ù) 2. ½Ã½ºÅÛ ÀüüÀÇ ¸Þ¸ð¸® »ç¿ëÈ¿À² Çâ»ó 3. À¥ ¼¹ö°¡ ÀÀ´äÇÏ´Â µ¥ÀÌÅÍÀÇ ¹öÆÛ¸µ ¿ªÇÒ 4. ¾ÆÆÄÄ¡ ¸ðµâÀ» ÀÌ¿ëÇÑ Ã³¸®ÀÇ Á¦¾î
¢º HTTP ¿äû¿¡ µû¸¥ ½Ã½ºÅÛÀÇ µ¿ÀÛ Á¦¾î - IPVS
´Â L4À̹ǷΠŬ¶óÀ̾ðÆ®·ÎºÎÅÍ ¿ä±¸µÈ HTTP ¿äûÀÇ ³»¿ë¿¡ µû¶ó 󸮸¦ ºÐ¹èÇÏ´Â ÀÏÀº ÇÒ ¼ö ¾ø´Ù. ±×·¯³ª ¸®¹ö½º ÇÁ·Ï½Ã°¡
ÀÖÀ¸¸é, HTTP¿äû ³»¿¡¼ URLÀ» º¸°í ÃÖÁ¾ÀûÀΠ󸮸¦ °¢°¢ ´Ù¸¥ ¼¹ö¿¡ ºÐ¹èÇÏ´Â Á¦¾î°¡ °¡´ÉÇÏ´Ù.
- ¾ÆÆÄÄ¡·Î ¸®¹ö½º ÇÁ·Ï½Ã¸¦ ±¸ÃàÇÒ °æ¿ì, ÀÌ·¯ÇÑ ºÐ¹è´Â mod_rewriteÀÇ RewriteRule ±â´ÉÀ» ÀÌ¿ëÇÏ°Ô µÈ´Ù.
mod_rewrite·Î Á¦¾îÇÒ ¼ö ÀÖ´Ù¸é °ÅÀÇ ¹«¾ùÀÌµç °¡´ÉÇÏ´Ù°íµµ ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°Àº 󸮰¡ °¡´ÉÇÏ´Ù.
- Ŭ¶óÀ̾ðÆ®ÀÇ IPÁÖ¼Ò¸¦ º¸°í ƯÁ¤ IPÁּҷθ¸ ¼¹ö·ÎÀÇ Á¢¼ÓÀ» Çã°¡ÇÑ´Ù. - Ŭ¶óÀ̾ðÆ®ÀÇ User-Agent ¸¦ º¸°í ÀÓÀÇÀÇ User-Agent ·ÎºÎÅÍÀÇ ¿äûÀ» Ưº°ÇÑ À¥ ¼¹ö ·Î Á¢¼ÓµÇµµ·Ï À¯µµÇÑ´Ù. - /Rivers/Proxy/Study ¶ó´Â URL À» /Rivers?Proxy=Study ¶ó´Â URL·Î º¯°æÇؼ À¥ ¼¹ö ·Î ¿äûÇÑ´Ù.
¢º IPÁÖ¼Ò¸¦ ÀÌ¿ëÇÑ Á¦¾î - ¿¹¸¦ µé¾î IPÁÖ¼Ò¿¡ µû¸¥ Á¦¾î´Â ¾ÇÀÇ°¡ Àִ ȣ½ºÆ®·ÎºÎÅÍÀÇ ¿äûÀ» Â÷´ÜÇÒ ¸ñÀû¿¡µµ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. - ¶ÇÇÑ, °ü¸®ÀÚ Àü¿ë ÆäÀÌÁö°¡
Æ÷ÇÔµÈ »çÀÌÆ®¿¡¼ IPÁÖ¼Ò¿Í URL¿¡ ÀÇÇÑ Á¦¾î¸¦ Á¶ÇÕÇؼ °ü¸®ÀÚ Àü¿ë ÆäÀÌÁö¿¡´Â ƯÁ¤ IPÁÖ¼Ò¿¡¼¸¸ Á¢¼Ó °¡´ÉÇϵµ·Ï Á¦ÇÑÇÒ ¼öµµ
ÀÖ´Ù.
¢º User-Agent ¿¡ ÀÇÇÑ Á¦¾î - Googlebot À̳ª Yahoo! Slurp µîÀÇ °Ë»ö¿£Áø ·Îº¿¿¡ÀÇ ´ëÀÀ¿¡ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. - ¿¹¸¦ µé¸é, »ç¿ëÀÚ¿¡ ´ëÇؼ´Â ij½ÌÇϱⰡ ¾î·Á¿î µ¿ÀûÀÎ ÆäÀÌÁö(»ç¿ëÀÚ¿¡ ¸Â°Ô »ç¿ëÀÚ¸íÀÌ Ç¥½Ã µÇ´Â ÆäÀÌÁö µî)°¡ ÀÖ´Ù°í ÇÒ¶§,
·Îº¿¿¡°Ô´Â »ç¿ëÀÚ¸íÀ» Ç¥½ÃÇÒ ÇÊ¿ä°¡ ¾øÀ» °æ¿ì, ±× ÆäÀÌÁö¸¦ ij½ÌÇÒ ¼ö°¡ ÀÖ´Ù. ¿©±â¼ User-Agent¸¦ º¸°í ·Îº¿ÀÇ
User-AgentÀÎ °æ¿ì´Â ij½Ã ¼¹ö¸¦ °æÀ¯ÇØ ¼ À¥ ¼¹ö·Î Á¢¼ÓµÇµµ·Ï Á¦¾îÇÏ´Â ÀÏÀÌ °¡´ÉÇÏ´Ù.
¢º URL ´Ù½Ã ¾²±â - ÃÖ±Ù¿¡´Â »çÀÌÆ® ÀüüÀÇ °èÃþ ±¸Á¶¸¦ ½±°Ô ¾Ë ¼ö ÀÖ°Ô ÇÏ·Á´Â µîÀÇ ÀÌÀ¯·Î »ç¿ëÀÚ¿¡°Ô À¥ »çÀÌÆ®ÀÇ URLÀ» ±ò²ûÇÏ°Ô º¸ÀÌ°íÀÚ ÇÒ °æ¿ìµµ ÀÖ´Ù.
|
|
|