Proxy ¼­¹ö ±¸ÃàÇϱâ
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Contents

1 Proxy ¼­¹ö¿¡ ´ëÇÏ¿©
2 Proxy Á¾·ù
2.1 Caching Proxy server
2.2 Web Proxy
2.3 Forward Proxy
2.4 Reverse Proxy
3 Open SSH¸¦ ÀÌ¿ëÇÑ Proxy Server ±¸Ãà
3.1 Port forwarding Proxy Server
3.1.1 ±¸Ãà Å×½ºÆ® - Linux
3.1.2 ±¸Ãà Å×½ºÆ® - Windows
3.2 SOCKS ±â¹Ý Proxy ¼­¹ö ±¸Ãà
3.3 ÀåÁ¡

1 Proxy ¼­¹ö¿¡ ´ëÇÏ¿©

Proxy´Â ÀÚ½ÅÀ» ÅëÇØ¼­ ´Ù¸¥ ³×Æ®¿öÅ©¿¡ °£Á¢ÀûÀ¸·Î Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ÄÄÇ»ÅÍ È¤Àº ÇÁ·Î±×·¥À» °¡¸®Å²´Ù. ¿äûÀ» Áß°èÇÏ´Â ÀÏÀ» ÇÏ´Â ÄÄÇ»ÅÍ È¤Àº ÇÁ·Î±×·¥À¸·Î ÀÌÇØÇÏ¸é µÈ´Ù. À̶§ Áß°èÇÏ´Â ÇÁ·Î±×·¥À» proxy ÇÁ·Î±×·¥À̶ó°í ÇÑ´Ù. proxy ÇÁ·Î±×·¥Àº ¼­¹ö·Î¼­ ÀÛµ¿Çϱ⠶§¹®¿¡ ÀϹÝÀûÀ¸·Î proxy ¼­¹ö¶ó°í ÇÑ´Ù.


proxy´Â ¿äûÀÇ Áß°è¶ó´Â ¸Å¿ì Ãß»óÀûÀÎ °úÁ¤À» °¡¸®Å²´Ù. ¶§¹®¿¡ Áß°è ¸ñÀû, Áß°è À§Ä¡, Áß°è ¹æ¹ý¿¡ µû¶ó¼­ ´Ù¾çÇÑ Á¾·ùÀÇ proxy ¼­¹ö°¡ Á¸ÀçÇÑ´Ù.

proxy ¼­¹ö´Â ´ÙÀ½°ú °°Àº ¸ñÀûÀ» °¡Áø´Ù.
  1. º¸¾È : À͸íÀÇ »ç¿ëÀÚ°¡ ¼­¹ö¿¡ Á÷Á¢ Á¢±ÙÇÏ´Â °ÍÀ» ¸·´Â´Ù.
  2. ¼Óµµ : proxy ¼­¹ö´Â »ç¿ëÀÚÀÇ ¿äûÀ» cache ÇØ¼­, µ¿ÀÏÇÑ ¿äûÀÌ µé¾î¿À¸é cacheÀÇ ÀÚ¿øÀ» ¹ÝȯÇÑ´Ù. ÀÌ´Â ¼­ºñ½ºÀÇ ¼Óµµ¸¦ ³ô¿©ÁØ´Ù.
  3. ACL : »çÀÌÆ® Á¢±Ù¿¡ ´ëÇÑ Á¢±Ù Á¤Ã¥À» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
  4. Log/Audit : ȸ»ç³» Á÷¿øÀÇ ÀÎÅÍ³Ý »ç¿ëÀ» ·¹Æ÷ÆÃ ÇÒ ¼ö ÀÖ´Ù. ¹Ý´ë·Î ÀÎÆ®¶ó³ÝÀÇ »ç¿ëÀ» ·¹Æ÷ÆÃÇÒ ¼öµµ ÀÖ´Ù.
  5. Áö¿ª ³×Æ®¿öÅ©ÀÇ Á¦ÇÑÀ» ¿ìȸÇϱâ À§Çؼ­ : º¸¾È»óÀÇ ÀÌÀ¯·Î 80¹ø ¿Ü¿¡´Â Æ÷Æ®¸¦ ¸·¾Æ ³õ´Â °æ¿ì°¡ Àִµ¥, ÀÌ·¯ÇÑ Á¦ÇÑÀ» ¿ìÈ¸ÇØ¼­ ¿øÇÏ´Â ´Ù¸¥ ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.

2 Proxy Á¾·ù

Proxy ¼­¹ö´Â ´Ù¾çÇÑ Çü½ÄÀÌ Á¸ÀçÇÑ´Ù.

2.1 Caching Proxy server

ÀÌÀü Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû ³»¿ë°ú ÀÀ´ä ÄÁÅÙÃ÷¸¦ ÀúÀåÇØ µÎ¾ú´Ù°¡ µ¿ÀÏÇÑ ¿äûÀÌ µé¾î¿À¸é, ÀúÀåµÈ ÄÁÅÙÃ÷¸¦ Àü¼ÛÇÑ´Ù. ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¸é Æ®·¡ÇÈÀ» ÁÙÀ̰í, ¼º´ÉÀ» ³ôÀÏ ¼ö ÀÖ´Ù. ºñ¿ëÀ» ¾Æ³¥ ¼ö Àֱ⠶§¹®¿¡ ISP¿Í Å« ±Ô¸ðÀÇ È¸»çµéÀº caching proxy¸¦ ¾Ö¿ëÇÑ´Ù. ¸Å¿ì ³Î¸® »ç¿ëµÇÁö¸¸ À߸ø ±¸ÇöµÈ caching proxy ±¸ÇöÀº À¯Àú ÀÎÁõ¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇϱ⵵ ÇÑ´Ù.

2.2 Web Proxy

World Wide Web Æ®·¡ÇÈ¿¡ ÃÐÁ¡ÀÌ ¸ÂÃçÁø Proxy ¼­¹ö¸¦ ÀÏÄ´´Ù. À¥ ÇÁ·Ï½ÃÀÇ °¡Àå ÀϹÝÀûÀÎ ÇüÅ´ web cacheÀÌ´Ù. ¾î¶² ÇÁ·Ï½Ã ¼­¹ö´Â ÇÚµåÆù, PDA¿¡ ¸Â°Ô À¥¼­¹öÀÇ ÄÁÅÙÃ÷¸¦ º¯È¯ÇÏ´Â ÀÏÀ» Çϱ⵵ ÇÑ´Ù.

2.3 Forward Proxy

ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¹æ½ÄÀÌ´Ù. ÇÁ·Ï½Ã ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö »çÀÌ¿¡ À§Ä¡ÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ Ÿ°Ù ¼­¹öÀÎ ¾ÖÇø®ÄÉÀ̼ǿ¡ ¼­ºñ½º¸¦ ¿äûÇÒ ¶§, ÇÁ·Ï½Ã ¼­¹ö·Î ¿äûÀ» º¸³½´Ù. ±×·¯¸é ÇÁ·Ï½Ã ¼­¹ö°¡ Ÿ°Ù ¼­¹ö·Î ¿äûÀ» Áß°èÇÑ´Ù.


2.4 Reverse Proxy

Reverse¶ó´Â ¿ë¾î ¶§¹®¿¡ Çê°¥¸± ¼ö ÀÖ´Ù. ±âº»ÀûÀÎ ±¸¼ºÀº Forward Proxy¿Í µ¿ÀÏÇÏÁö¸¸, Ŭ¶óÀÌ¾ðÆ®´Â Proxy Server ¹èÈÄ¿¡ ÀִŸ°Ù ¼­¹öÀÇ URLÀÌ ¾Æ´Ñ Proxy ServerÀÇ URL·Î ¿äûÇÑ´Ù.

Desktop PC´Â ¹èÈÄ¿¡ ÀÖ´Â mail.a.com ÀÌ ¾Æ´Ñ Proxy ServerÀÇ URLÀÎ www.abc.comÀ» ¿äûÇÑ´Ù. ¿äûÀ» ¹ÞÀº Proxy Server´Â URI¿¡ ¸ÊÇÎµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö·Î Á߰踦 ÇÑ´Ù. ±×·¯¹Ç·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö´Â ¿ÜºÎ·Î ºÎÅÍ °¨Ãß¾îÁö°Ô µÇ´Â È¿°ú¸¦ ¾ò°Ô µÈ´Ù.

¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹öÀÇ Á¤º¸°¡ ¿ÜºÎ·Î ºÎÅÍ °¨Ãß¾îÁø ´Ù´Â ÀÌÁ¡¿Ü¿¡, ºÐ»ê ó¸® ½Ã½ºÅÛÀ» ¸¸µé ¼ö ÀÖ´Ù´Â ÀåÁ¡µµ ÀÖ´Ù. Proxy ServerÀÌ ¿äûÀ» ºÐ»êÇÏ´Â ¿ªÇÒÀ» ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.

3 Open SSH¸¦ ÀÌ¿ëÇÑ Proxy Server ±¸Ãà

OpenSSH´Â BSD±â¹ÝÀÇ SSH ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é ¸Å¿ì °£´ÜÇÏ°Ô - ±×¸®°í º°µµÀÇ ºñ¿ë ¾øÀÌ - Proxy Server ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù. Àú·ÅÇÑ ºñ¿ëÀ̶ó´Â ÀåÁ¡¿Ü¿¡ Proxy Over SSLȯ°æÀ» ±¸ÃàÇÔÀ¸·Î½á °­·ÂÇÑ µ¥ÀÌÅÍ º¸¾È ȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡µµ °¡Áø´Ù.

3.1 Port forwarding Proxy Server

SSH´Â port forwarding¸¦ ÀÌ¿ëÇØ¼­ SSH ÅͳÎÀ» ¸¸µé°í ÀÌ ÅͳÎÀ» ÀÌ¿ëÇØ¼­ µ¥ÀÌÅ͸¦ Áß°èÇÑ´Ù.

  1. Application Server´Â SSH Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌ¿ëÇØ¼­ Proxy Server:8080¿¡¼­ Application Server:80À¸·Î SSH ÅͳÎÀ» ¶Õ´Â´Ù.
  2. Home PC´Â 8080¿¡¼­ SSH Proxy:8080À¸·Î ÇâÇÏ´Â ÅͳÎÀ» ¶Õ´Â´Ù. °á°úÀûÀ¸·Î Home PC:8080¿¡¼­ Application server:8080±îÁö SSH ÅͳÎÀÌ ¶Õ¸®°Ô µÇ°í, ÀÌ ÅͳÎÀ» ÅëÇØ¼­ µ¥ÀÌÅÍ Åë½ÅÀ» ÇÏ°Ô µÈ´Ù. ¹°·Ð Proxy Server¿¡´Â ssh ¼­¹ö°¡ ¶° À־ ÀÌµé Æ÷Æ®¸¦ Áß°èÇÑ´Ù.

3.1.1 ±¸Ãà Å×½ºÆ® - Linux

Å×½ºÆ®¸¦ ÇÒ·Á¸é ÃÖ¼Ò 2´ëÀÇ ÄÄÇ»ÅͰ¡ ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ¿©±â¿¡¼­´Â virtualbox¸¦ ÀÌ¿ëÇØ¼­ °¡»óÈ­ ȯ°æÀ» ¸¸µé¾î¼­ proxy Å×½ºÆ®¸¦ Çß´Ù. virtualbox·Î ½ÇÇàÇÑ ÄÄÇ»ÅͰ¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö¿ªÇÒÀ» ÇÑ´Ù. ¿î¿µÃ¼Á¦´Â ¿ìºÐÅõ ¸®´ª½º·Î ¾ÆÆÄƼ À¥¼­¹ö°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù. proxy server ¿ªÇÒÀ» ÇÏ´Â ÄÄÇ»ÅÍÀÇ IP´Â 192.168.1.119ÀÌ´Ù.
  1. ssh Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÌ¿ëÇØ¼­ ssh ÅͳÎÀ» »ý¼ºÇÑ´Ù. 8080 Æ÷Æ®·Î ÇâÇÏ´Â µ¥ÀÌÅ͸¦ 80 Æ÷Æ®, Áï À¥ ¼­¹ö·Î º¸³»°Ú´Ù´Â Àǹ̴Ù.

     app-server # ssh -R 8080:localhost:80 yundream@192.168.56.1 
     
  2. À̰ÍÀ¸·Î proxy server¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö°£¿¡ SSH ÅͳÎÀÌ °³¼³µÇ¾ú´Ù.
  • Home PC¿Í proxy server»çÀÌ¿¡ SSH ÅͳÎÀ» ¸¸µç´Ù.

    home-pc # ssh -L 8080:localhost:8080 yundream@192.168.1.119 
     
    localhostÀÇ 8080À¸·Î ÇâÇÏ´Â µ¥ÀÌÅ͸¦ prox serverÀÇ 8080À¸·Î º¸³»°Ú´Ù´Â Àǹ̴Ù.

    ÀÌÁ¦ À¥ ºê¶ó¿ìÀú·Î Å×½ºÆ®ÇÏ¸é µÈ´Ù. ÁÖ¼Ò´Â http://localhost:8080À¸·Î ÇÏ¸é µÈ´Ù.

    ¿øÄ¢ÀûÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹ö´Â »ç¼³¸Á ȯ°æÀ̹ǷΠ¼­ºñ½º Á¢±ÙÀ» ÇÒ ¼ö°¡ ¾øÀ¸³ª, proxy serverÀÇ Áß°è·Î À¥ ¼­ºñ½º¸¦ ¹Þ´Â °É È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    3.1.2 ±¸Ãà Å×½ºÆ® - Windows

    À©µµ¿¡¼­´Â °ø°³ ssh Ŭ¶óÀ̾ðÆ®ÀÎ putty¸¦ ÀÌ¿ëÇØ¼­ SSH ÅͳÎÀ» ¶ÕÀ» ¼ö ÀÖ´Ù.
    1. proxy serverÀÇ ÁÖ¼Ò´Â 192.168.1.119ÀÌ´Ù.

      º¸³½ »ç¶÷ Linux
    2. Connection > SSH > Tunnels¿¡¼­ ÅͳÎÀ» ¼³Á¤ÇÑ´Ù.
      1. source port´Â 8080 ÀÌ´Ù.
      2. destinationÀº localhost:8080ÀÌ´Ù.

        º¸³½ »ç¶÷ Linux
    3. ·Î±×ÀÎÀ» ÇÑ´Ù.
    4. ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇØ¼­ Å×½ºÆ® ÇÑ´Ù. ÁÖ¼Ò´Â http://localhost:8080ÀÌ´Ù.

    3.2 SOCKS ±â¹Ý Proxy ¼­¹ö ±¸Ãà

    Æ÷Æ® Æ÷¿öµù ±â¹ÝÀÇ ÇÁ·Ï½Ã ¼­¹ö´Â °£´ÜÇÏ°Ô ±¸ÃàÇÒ ¼ö ÀÖ±â´Â ÇÏÁö¸¸, ¼­ºñ½º Æ÷Æ®¸¦ ´Ù¾çÇÏ°Ô ÇÒ ¼ö ¾ø´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ¿©·¯ ¼­ºñ½º¸¦ ÀÌ¿ëÇϱâ À§Çؼ­´Â ¼­ºñ½º °³¼ö¸¸Å­ SSH ÅͳÎÀ» ¶Õ¾î¾ß ÇÑ´Ù. ÇϳªÀÇ SSH Åͳο¡¼­ µ¿ÀûÀ¸·Î ¼­ºñ½º Æ÷Æ®¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù¸é ¾î¶³±î.

    openssh´Â dynamic port forwading ±â´ÉÀ» Áö¿øÇÑ´Ù. ÀÌ ±â´ÉÀ» ÀÌ¿ëÇϸé Ŭ¶óÀÌ¾ðÆ®´Â SOCKS proxy¸¦ ¼³Á¤ÇÏ´Â °ÍÀ¸·Î ´Ù¾çÇÑ ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ie, firefox¿Í °°Àº À¥ ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇØ¼­ ¸¹Àº ³×Æ®¿öÅ© ÇÁ·Î±×·¥µéÀÌ SOCKS¸¦ Áö¿øÇÑ´Ù.

    • proxy server : 8080 Æ÷Æ®¸¦ ¿¬´Ù. -D ´Â dynamic port forwarding ¿É¼ÇÀÌ´Ù.

      # ssh -D 8080 yundream@application.server 
       
    • Home PC : 8080 Æ÷Æ®·Î ÅͳÎÀ» ¸¸µç´Ù.

      # ssh -L 8080:localhost:8080 yundream@proxy.server 
       
    ÀÌÁ¦ Home PC¿¡¼­´Â socks¸¦ ÀÌ¿ëÇØ¼­ Application¿¡ ¼­ºñ½º¸¦ ¿äûÇÒ ¼ö ÀÖ´Ù. ÀÌ °æ¿ì Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ socks¸¦ Áö¿øÇØ¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ À¥ ºê¶ó¿ìÀú´Â socks¸¦ Áö¿øÇÑ´Ù. ȤÀº tsocks¿Í °°Àº ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ¼­ Ŭ¶óÀÌ¾ðÆ® ¼³Á¤ ¾øÀÌ, socks À§¿¡¼­ Ŭ¶óÀÌ¾ðÆ®¸¦ ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù.
    # tsocks w3m http://192.168.56.5 
    # tsocks ssh yundream@192.168.56.5 
     

    3.3 ÀåÁ¡

    openssh¸¦ ÀÌ¿ëÇØ¼­ proxy ¼­¹ö¸¦ ±¸ÇöÇÒ ¶§ ¾òÀ» ¼ö ÀÖ´Â ÀåÁ¡Àº ´ÙÀ½°ú °°´Ù.
    1. ¶§¶§·Î openssh´Â °¡³­ÇÑ ÀÚ¸¦ À§ÇÑ ÇÁ·Ï½Ã ¼­¹ö¶ó°í ºÒ·ÁÁö±âµµ ÇÑ´Ù. ±×¸¸Å­ Àú·ÅÇÏ°í °£´ÜÇÏ°Ô ±¸Ãà ÇÒ ¼ö ÀÖ´Ù´Â Àǹ̴Ù.
    2. OpenSSL±â¹ÝÀÇ °­·ÂÇÑ ¾Ïȣȭ ¾Ë°í¸®ÁòÀ» Áö¿øÇÑ´Ù.
    3. PAM ¸ðµâÀ» °³¹ßÇØ¼­, ÀÚü ÀÎÁõ ȯ°æÀ» °®Ãâ ¼ö ÀÖ´Ù.
    4. ¿î¿µÃ¼Á¦¿¡ °ü°è ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼­¹ö/Ŭ¶óÀÌ¾ðÆ®°¡ ÁغñµÇ¾î ÀÖ´Ù.

    category_management
    category__15
  • EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.