ืืคื ื ืืกืคืจ ืฉื ืื, ืงืืืฆื ืืื ืืืืืืช ืฉื ืืืขื ืื ืืืื ืืืจืกืืืืืช ืืกืฆ'ืืกืืก, ืคื ืกืืืื ืื ืืืื ืื, ืืจืื ืื
ืืืื
ืืืืฉื ืฉื ืืื ืขืืงืฃ ืืกืืื ืคืืคืืืจืืื ืืื Tor ืืืืกืกืช ืขื ืืคืฆื ืคืจืืืช ืืกืืงืืืืืช ืฉื ืืชืืืืช IP proxy ืืื ืืงืืืืช ืืืืืจืื ืืืคืืคืื ืืืกืืื. ืืชืืฆืื ืืื, ืืงืืืืช ืืืืืื ืืืืฉืืจ ืืื ืืืืื ืขื ืืื ืืจืืื ืื ืื ืจืฉืืืืช ืืืืืืื ืืกืืืืช. ืืืงืจื ืฉื Tor, ืืคืืฆื ืคืจืืงืกื ืืื ื ืงืจืืื ืืฉืจืื.
ืืืขืื ืืืจืืืืช ืืฉืืจืืชืื ืืืื ืืื ืืชืงืคื ืฉื ืืืจืืื ืคื ืืืืื. ืกืืื ื ืืกืืื ืืืืืื ืืืฉืชืืฉ ืืคืจืืงืกื ืืขืฆืื ืืื ืืืจืจ ืืช ืืืชืืืืช ืฉืืื ืืืืกืื ืืืชื. ืืื ืืืืขืจ ืืช ืืกืืืจืืช ืืืืฉืืื ืคืจืืงืกื, ืืื ืืขืงืฃ ืืกืืื ืืฉืชืืฉืื ืืื ืื ืื ื ืืงืฆืืช ืืชืืืืช ืฉืื ืื.
ืืืงืจื ืื, ื ืขืฉื ืฉืืืืฉ ืืืืฉืช ืืืืจืืกืืืงื ืื-ืืืง, ืืืชื ื ืืชื ืืขืงืืฃ. ืืื ืืคืชืืจ ืืขืื ืื, ืืืขื ืื ืืืืืื ืืืฆืื ืืช ืืืืืง ืืื ืฉืืจืืชืื ืืืขืืจืืื ืืืกืืื ืืืื ืฉืืจืืชืื ืืขืงืืฃ ืืืชื ืืืฉืืง. ืืืืฆืขืืช ืชืืจืช ืืืฉืืงืื ืื ืคืืชืื ืืกืืจืืืืืช ืืชื ืืืืช ืืืคืืืืืืืช ืขืืืจ ืื ืืื ืืืฆืืืื โ ืืืืืื ืื ืืืคืฉืจ ืืคืชื ืื ืื ืื ืืคืฆืช ืคืจืืงืกื.
ืืืฆื ืคืืขืืืช ืืขืจืืืช ืขืืงืฃ ืื ืขืืืื ืืกืืจืชืืืช
ืืื ืขืืงืฃ ืืกืืื ืืื Tor, Lantern ื-Psiphon ืืฉืชืืฉืื ืืกืืจื ืฉื ืคืจืืงืกื ืืืืฅ ืืืืืจ ืขื ืืืืืืช ืืืฉืืฉืืช ืืืกืืช ืชืขืืืจืช ืืฉืชืืฉืื ืืืืชื ืืืืจืื ืืืืกืืจ ืืืชื ืืืฉืืืื ืืกืืืื.
ืื ืืฆื ืืืจืื ืืชืืืืขืื ืืืชืืืช ื-IP ืฉื ืคืจืืงืกื ืืื - ืืืฉื, ืืืืจ ืฉืื ืืฉืชืืฉืื ืื ืืขืฆืื - ื ืืชื ืืงืืืช ืืืื ืืก ืืืชื ืืจืฉืืื ืืฉืืืจื ืืืืกืื ืืืชื. ืืื, ืืืฆืืืืช, ืืชืืืืช ื-IP ืฉื ืคืจืืงืกื ืืืื ืืขืืื ืืื ื ื ืืฉืคืืช, ืืืืฉืชืืฉืื ืืืงืฆื ืคืจืืงืกื ืืื ืื ืืืจ ืืืืฆืขืืช ืื ืื ืื ืื ืฉืื ืื. ืืืืืื, ื-Tor ืืฉ ืืขืจืืช ืืฉืจืื.
ืืืืืจ, ืืืฉืืื ืืขืืงืจืืช ืืื ืืกืคืง ืืืฉืชืืฉืื ืืืฉื ืืืฉืืืื ืืกืืืื ืืืืืขืจ ืืช ืืกืืืจืืช ืืืฉืืคืช ืืชืืืช ืคืจืืงืกื.
ืคืชืจืื ืืขืื ืื ืืคืืขื ืืื ื ืื ืื ืงื - ืงืฉื ืืืื ืืืืืื ืืืืืืง ืืื ืืฉืชืืฉืื ืจืืืืื ืืืื ืฆื ืืืจืื ืืืชืืคืฉืื ืืื. ืื ืื ืื ืื ืืืืจืืกืืื ืืฉืืฉืื ืืืกืชืจืช ืืืืข. ืืืืืื, Tor ืืืืื ืืช ืืกืคืจ ืืชืืืืช ื-IP ืฉื ืืืฉืจ ืืืืื ืืช ืืืงืืืืช ืืฉืืืฉ ืืื ืืงืฉื.
ืื ืื ืื ืข ืืืจืฉืืืืช ืืกืื ืืืช ืืืืืช ืืช ืื ืืฉืจื ืืืืจ ืชืื ืืื ืงืฆืจ. ืืื ืกืช ืืืืืืช ื ืืกืคืืช ืชืฉืคืืข ืืจืฆืื ืืช ืขื ืืฉืืืืฉืืืช ืฉื ืืขืจืืช ืขืืงืฃ ืืืกืืื, ืืืืืจ, ืืืง ืืืืฉืชืืฉืื ืื ืืืืื ืืืฉืช ื-proxy.
ืืื ืชืืจืช ืืืฉืืงืื ืคืืชืจืช ืืช ืืืขืื ืืื
ืืฉืืื ืืืชืืืจืช ืืขืืืื ืืืืกืกืช ืขื ืื ืฉืืืื ื "ืืฉืืง ืืงืืื ืืืืืืืช". ืื ืืกืฃ, ืืื ืื ืืื ืฉืกืืื ื ืฆื ืืืจื ืืืื ืืจื ื ืืืืืื ืืชืงืฉืจ ืื ืขื ืื ืืืื ืืืช ืืืืฉืชืืฉ ืืืงืืืงืืช ืืืจืืืืช - ืืืฉื, ืื ืืืกืื ืฉืจืช proxy ืืืืคื ืืืืื ืื ืืขืฉืืช ืืืช ืืืืคื ืืืืื ืืืชืื ืืชื ืืื ืฉืื ืื.
ืืื ืขืืืืช ืืงืืื ืืืืืื?
ื ื ืื ืฉืืฉ ืื ื n ืกืืืื ืืื ื-m ืืืืืืช. ืื ืกืืืื ื ืขืืจื ืจืฉืืืช ืืขืืคืืช ืืฉืื ืืื ืืืกืืืช ืืืื ืื ืขื ืคื ืงืจืืืจืืื ืื ืืกืืืืื (ืืืืืจ, ืจืง ืืืืืืืช ืฉืืืืฉื ืืื ืืกืืืื ืืืืจืืืช). ืืฆื ืฉื ื, ืืืืืืืช ืืืจืืืช ืื ืกืืืื ืืื ืฉืืืืฉื ืืกืืืื ืืคื ืืขืืคืืชืืื.
ืงืืื ืื, ืืืืืื ืื ืชืงืช ืืช ืื ืฉืื ืขืืื ืืงืจืืืจืืื ื ืืืืื - ืื ืื ืืชืงืืื ืื ืื ืืืื ืืืกืืจ. ืืืืจ ืืื ืืืืขืืืื ื ืืืจืื ืืืืฆืขืืช ืืืืืจืืชื ืฉืืืงื ืืืฉืืื ืืช ืืคืจืืืจืื ืืืจืืฉืื.
ืืชืื ืืืชืื ื "ืงืืืืื ืื ืืฆืืืื" - ืืืฉื ืื ืืฉ ืฉื ื ืกืืืื ืืื 1 ื-2 ืฉืืชืงืืื ืืืืืืืช ื' ื-ื' ืืืชืืื, ืื ืืกืืืื ื ืืฉื ื ืืจืฆื ืืืืื ืืืื ืืืจืกืืื ื'. ืืืงืจื ืฉื ืื ืืกืื ืืืชืืืจ, ืจืง ืงืฉืจืื ืืฆืืืื ืืื ืืืืืืงืืื ื ืืงืื ืืืฉืืื.
ืืืืืจืืชื ืงืืื ืืืฉืื
ืืคื ืฉืืืจ ื ืืืจ, ืืฉ ืืกืคืจ ืืกืืื ืฉื ืกืืืื ืืื ืฉืืืืืื ืื ืชืงืื ืืฉืื ืคื ืื ืืืืคื. ืืื, ืืืืืจืืชื ืืงืืื ืืืืืื ืื ืื ืฉืกืืืื ืืื ืืื ืืื ื ืจืฉืืื ืืืืืฉ ืืืขืืืืช ืืืืชื ืืืกื. ืืืงืจื ืื, ืื ืืกืืืื ืืื ืื ืกืื ืืืืื ืก ืืืืืืืช ืฉืื ืืื ืืืืืื.
ืืืกื ืขื ืงืืืืืช ืฉื q ืกืืืื ืืื ืืื ืืก ืืจืฉืืืช ืืืชื ื q ืืช ืืืื ืืขื ืืืืจืื ืืืืื ืืืืชืจ ืืืชืื ืืงืจืืืจืืื ืื ืฉืื, ืื ืืืื ืื ืืกืคืจ ืืืืขืืืื ืงืื ืืืกืคืจ ืืืงืืืืช ืืคื ืืืื. ืืฉืืจ ื ืืืื, ืืกืืืื ืืื ืืื ืคืื ืื ืืืื ืืืจืกืืื ืืืื ืืจืฉืืืช ืืืขืืคืืช ืฉืืื. ืืืืื ืื ืื ืืืืจืช ืืช ืืกืืืื ืืื ืืืืจืื ืืืืื ืืืืชืจ ืืืื ืืื ืฉืืืืฉื ืืืขืืืืช ืืื ืืืื ืฉืื ืืชืงืืื ืืืืืื ืืจืืฉืื ื. ืืื ืื, ืฉืื ืืกืคืจ ืืกืืื ืฉื ืื ืฉืื ืื ืขืืืจ.
ืืืืื ืืกืชืืื ืื ืื ืกืืืื ื ื ืืฆื ืืจืฉืืืช ืืืืชื ื ืฉื ืืืืื ืืืฉืื ืื ื ืืื ืืื ืืืกืืืช ืืืืืื ืฉืืื ืืื ืืืื ืืื ืืืืจืฉื. ืืชืืฆืื ืืื, ืืืืืืืช ืกืืฃ ืกืืฃ ืงืืืืืช ืืช ืืืื ืืจืฉืืืช ืืืืชื ื ืฉืืื.
ืื ืืงืฉืจ ืืคืจืืงืกื?
ืืื ืืืืื ืืกืืืื ืืื ืืืืืืืช, ืืืขื ืื ืืงืฆื ืคืจืืงืกื ืกืคืฆืืคื ืืื ืืงืื. ืืชืืฆืื ืืืืชื ืืฉืืง ืืฉื Proxy assignment game. ืืงืืืืช, ืืจืืืช ืกืืื ื ืฆื ืืืจื ืืคืฉืจืืื, ืคืืขืืื ืืกืืืื ืืื ืฉืจืืฆืื ืืืขืช ืืช ืืชืืืชื ืฉื ืคืจืืงืกื, ืืืืืืื ืชืคืงืื ืฉื ืืืืืืช - ืืฉ ืืื ืจืืื ืคืก ืกืืคื ืืืืข ืืจืืฉ.
ืืืืื ืืืชืืืจ ืืฉื ื n ืืฉืชืืฉืื (ืืงืืืืช) A =
{a1, a2, โฆ, an}, ืืืืงืฉืื ืืืฉื ื-proxy ืืื ืืขืงืืฃ ืืกืืื. ืืคืืื, ai ืืื ืืืืื ืฉื ืืืงืื "ืืกื ืืื". ืืื n ืืืฉืชืืฉืื ืืืื, m ืื ืกืืื ื ืฆื ืืืจื, ืืืกืืื ืื ื-J = {j1, j2, ..., jm}, ืืฉืืจ ืื ืืฉืชืืฉืื ืจืืืืื. ืื ืกืืื ื m ื ืฉืืืื ืขื ืืื ืจืฉืืช ืืจืืืืช ืืืงืืืื ืืื ื ืื ืืืืช.
ืืื ืื ืืื ืื ืฉืงืืืืช ืงืืืฆื ืฉื ืคืจืืงืกื P = {p1, p2, ..., pl}. ืืืืจ ืื ืืงืฉื, ืืืงืื ืืงืื ืืืืข (ืืชืืืช IP) ืขื k ืคืจืืงืกื ืืืืืืืงื ืืืคืืฅ. ืืืื ืืืืืง ืืืจืืืืื-ืฉืืืื, ืืืกืืื ืื ื-t (ืืืฉืืง ืืชืืื ื-t=0).
ืื ืืงืื ืืฉืชืืฉ ืืคืื ืงืฆืืืช ืื ืืงืื ืืื ืืืขืจืื ืืช ื-proxy. ืืืขื ืื ืืฉืชืืฉื ืืคืื ืงืฆืื ืืกืื ืืช ืื ืืงืื ืฉืืืฉืชืืฉ ืืงืฆื ื-proxy px ืืฉืื t. ืืืืคื ืืืื, ืื ืคืจืืงืกื ืืฉืชืืฉ ืืคืื ืงืฆืื ืืื ืืืขืจืื ืืงืืืืช. ืื ืืื ืืฆืืื ืฉ-proxy px ืืงืฆื ืืืงืื ai ืืฉืื t.
ืืฉืื ืืืืืจ ืฉืืืฉืืง ืืืื ืืื ืืืจืืืืื, ืืืืืจ ื"ืืคืืฅ" ืขืฆืื ืืฉืืง ืื ืืฉื ื-proxy ืืืืงืืืืช. ืืฉื ืื, ืืื ืืื ื ืฆืจืื ืืืขืช ืืช ืกืื ืืืงืื ืื ืืขืืคืืชืื ืืืื ืฉืืืืื. ืืื ืฉืื ืืฉ ืืฉืืง, ืืื ื ืขืฉื ืฉืืืืฉ ืืืืืืจืืชื ืงืืื ืืืฉืื.
ืืืฆืืื
ืขื ืคื ืชืืฆืืืช ืืกืืืืืฆืื, ืืฉืืื ืืืืฆืขืืช ืชืืจืช ืืืฉืืงืื ืืจืืชื ืืขืืืืช ืืืืื ืืืชืจ ืืืฉืืืื ืืืขืจืืืช ืืขืงืฃ ื ืขืืื ืืืืจืืช.
ืืฉืืืื ืขื ืฉืืจืืช VPN ืฉื rBridge
ืืืงืืื, ืืืขื ืื ืืืื ืืกืคืจ ื ืงืืืืช ืืฉืืืืช ืฉืืืืืืช ืืืฉืคืืข ืขื ืืืืืช ืืคืขืืื ืฉื ืืขืจืืืช ืืืื:
- ืืื ืงืฉืจ ืืืกืืจืืืืืช ืืฆื ืืืจื, ืืืขืจืืช ืืืชืืืจืืช ืขื ืืกืืืืช ืืืืืช ืืืชืขืืื ืื ืืืื ืขื ืคืจืืงืกื ืืืฉืื, ืืืจืช ืืขืืืืชื ืชืคืืช.
- ืื ืืฆื ืืืจืื ืืฉ ืืฉืืืื ืืฉืืขืืชืืื, ืื ืืืืืื ืืืืืืจ ืืช ืืขืืืืช ืืืกืืื ืขื ืืื ืืืกืคืช ืกืืื ืื ืืคืืืจืื ืืืืืืจืคืืช ืืื ืืืฆืื ืคืจืืงืกื.
- ืืืืืจืืช ืฉืื ืืชืืืกืคืื ืคืจืืงืกื ืืืฉืื ืืื ืงืจืืืืช ืืืขืืืืช ืืืขืจืืช ืืืชืืืจืืช ืขื ืืกืืืืช.
ืงืืฉืืจืื ืืืืืจืื ืฉืืืืฉืืื ื ืืื ืคืืืืงื :
ืืืืกืืืจืื ืฉื ืืืืืง ื ืื ืืฆื ืืืจื: ืืืฆื ืคืืขืืช ืฉืืืช ื-Flash Proxy ืฉื ืืฆืจื ืขื ืืื ืืืขื ืื ื-MIT ืืกืื ืคืืจื ืืืฆื ืืืืื ืืชื ืคืจืืงืกื ืืฉืงืจืื: ืืืืืช ืืืงืืืื ืคืืืืื ืฉื ืคืจืืงืกื ืจืฉืช ืืืืฆืขืืช ืืืืืจืืชื ืืืืงืื ืืืืืืืจืคื ืืคืขืื ืืื ืืืกืืืช ืืช ืขืฆืื ืืืื ืืจื ื: ืืฉืืืืช ืคืจืืงืกื ืฉืจืช ืืืืืจืื
ืืงืืจ: www.habr.com