3. proxy ¼³Á¤

´ÙÇàÈ÷µµ ³ª¿¡°Ô´Â ssh Á¢¼ÓÀÌ °¡´ÉÇÑ ¼­¹öµéÀÌ ¸î´ë Àִµ¥ ÀÌ ¼­¹öµéÀº ¾ÆÁÖ ºü¸¥ ³×Æ®¿÷¿¡ ¹°·Á ÀÖ´Ù. (kidc¾È¿¡ ÀÖÀ½) ³ª´Â ÀÌ ¼­¹öÀÇ ÀÏ¹Ý °èÁ¤À¸·Î ÇÁ·Ï½Ã ¼­¹ö¸¦ ¼³Ä¡Çϰí ÇÁ·Ï½Ã Æ÷Æ®¸¦ ssh¸¦ »ç¿ëÇØ ·ÎÄà Æ÷Æ®·Î Æ÷¿öµùÇϰí ÀÖ´Ù. À̶§ »ç¿ëµÇ´Â tcp Æ®·¡ÇÈÀº ssh¿¡ ÀÇÇØ ¾ÐÃàµÈ´Ù.

ÇÁ·Ï½Ã ¼­¹ö ¿ªÇÒÀ» ÇÒ ÇÁ·Î±×·¥µéÀº ÀÏ¹Ý °èÁ¤À¸·Îµµ »ç¿ëÇÒ¼ö ÀÖ´Â ÀÛÀ¸¸ç, ¼­¹ö¿¡ ºÎÇϸ¦ ÁÖÁö¾ÊÀ¸¸ç, ½±°Ô ¼³Á¤°¡´ÉÇÑ °ÍµéÀ» ã¾Æº¸¾Ò´Ù. ´ÙÀ½ µÎ°¡Áö¸¦ Å×½ºÆ® ÇØº¸¾Ò´Âµ¥ ¸ðµÎ Àß ÀÛµ¿Çß´Ù.

tinyproxy´Â À̸§ ±×´ë·Î ÀÛÀº http ÇÁ·Ï½Ã ¼­¹öÀÌ´Ù. ¼Ò½º¸¦ ¹Þ¾Æ ÄÄÆÄÀÏ ÇÑÈÄ¿¡ ´ÙÀ½°ú °°ÀÌ ¼³Á¤ ÆÄÀÏÀ» ¸¸µç´Ù.

# tinyproxy.conf

Port 8080 
Allow 127.0.0.1
Timeout 600
Logfile "/tmp/proxy.log"
LogLevel Connect
PidFile "/tmp/proxy.pid"

MaxClients 50
MinSpareServers 5
MaxSpareServers 10
MaxRequestsPerChild 0

À§ ¼³Á¤ÆÄÀÏÀº ÇÁ·Ï½Ã ¼­¹ö°¡ 8080 Æ÷Æ®¸¦ »ç¿ëÇϸç, localhost¿¡¼­ÀÇ Á¢¼Ó¸¸À» Çã¿ëÇÏ´Â °ÍÀ¸·Î µÇ¾îÀÖ´Ù. ½ÇÇàÀº tinyproxy -c tinyproxy.conf ·Î ÇØÁØ´Ù.

socks 4/5 ¸¦ Áö¿øÇÏ´Â nylonÀ» »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°Àº ¼³Á¤ÆÄÀÏÀ» »ç¿ëÇÑ´Ù.

# nylon.conf

[General]
No-Simultaneous-Conn=10
Log=1
Verbose=0
PIDfile=/tmp/nylon.pid
[Server]
Port=8080
Allow-IP=127.0.0.0/24

¿ª½Ã ·ÎÄà ȣ½ºÆ®¿¡¼­ÀÇ Á¢¼Ó¸¸À» Çã¿ëÇϸç 8080 Æ÷Æ®¸¦ »ç¿ëÇϵµ·ÏÇÑ ¼³Á¤ ÆÄÀÏÀÌ´Ù. ½ÇÇàÀº nylon -c nylon.conf ·Î ÇÑ´Ù.