circumvention-tools-mn

SOCKS Proxies

SOCKS ဆိုတာကေတာ့ ထူးျခားတဲ့ proxy server အျဖစ္သံုးတဲ့ internet protocol တစ္ခုျဖစ္ ပါတယ္။ SOCKS proxy မ်ားအတြက္ default port ကေတာ့ 1080 ျဖစ္ၿပီး အျခားေသာ port မ်ားေပၚတြင္လည္း သံုး၍ရေကာင္းရႏိုင္သည္။ normal HTTP proxy ေတြနဲ႕မတူတာကေတာ့ SOCKS proxy ေတြဟာ web browsing တစ္ခုထဲအတြက္ သာမဟုတ္ဘဲ video games, file transfer သို႕မဟုတ္ instant messenger clients မ်ားကဲ့သို႕ေသာ applications မ်ားအတြက္ပါ အသံုးျပဳႏိုင္ျခင္းျဖစ္သည္။ ၎တို႕သည္ VPN ကဲ့သို႕ပင္ secure tunnel တစ္ခုအျဖစ္ အလုပ္လုပ္ ၾကသည္။

လူသံုးမ်ားတဲ့ SOCKS version ေတြကေတာ့ 4,4a ႏွင့္ 5 တို႕ျဖစ္ပါတယ္။ Version 4 ကေတာ့ connection တစ္ခုရ႐ွိရန္ IP address လိုအပ္ၿပီး အဲ့ဒီအခ်က္ေၾကာင့္ပဲ client ေပၚတြင္ DNS resolution ေနရာယူေနရသည္။ အဲ့ဒီအခ်က္ကေတာ့ circumvention လိုအပ္ခ်က္ေတာ္ေတာ္ မ်ားမ်ား အတြက္အသံုးမဝင္ပါဘူး။ Version 4a ကေတာ့ hostnames ကို အၿမဲသံုးေလ့႐ွိပါတယ္။ Version 5 မွာေတာ့ authentication, UDP ႏွင့္ IPv6 ကဲ့သို႕ေသာ techniques အသစ္ေတြပါရွိ ပါတယ္။ ဒါေပမယ့္လည္း ၎သည္ တစ္ခါတစ္ရံမွာ IP address မ်ားကုိသံုးေနရေသာေၾကာင့္ သူသည္လည္း perfect solution ေတာ့ မျဖစ္ႏိုင္ပါဘူး။ အခု chapter အဆံုးမွာ ရွိတဲ့ “DNS leaks” ဆိုတဲ့ section တြင္ဖတ္ပါ။

Web browser မ်ားတင္မကဘဲ အျခားေသာ internet software မ်ားျဖစ္တဲ့ instant messaging ႏွင့္ email applications မ်ားကဲ့သို႕ေသာ software ေတာ္ေတာ္မ်ားမ်ား မွ restrictions မ်ားသို႕မဟုတ္ filters မ်ားကို ျဖတ္ေက်ာ္ဖို႕အတြက္ SOCKS proxy ကို အသံုးျပဳႏုိင္ပါတယ္။

Public SOCKS proxy မ်ားတည္႐ွိေနေသာ္လည္း မ်ားေသာအားျဖင့္ SOCKS proxy မ်ား ကို သင္၏ ကြန္ပ်ဴတာေပၚတြင္ သင္တစ္ဦးတည္းပိုင္ အျဖစ္ အသုံးျပဳႏိုင္ျပီး software application တစ္ခုမွ ရ႐ွိႏိုင္သည္။ SOCKS tunnel မ်ားသည္ အလြယ္ တကူ ေျပာင္းလဲႏိုင္ေသာ ေၾကာင့္ျဖစ္ျပီး အခ်ဳိ႕ ဆင္ဆာေက်ာ္လႊားေသာ software မ်ားသည္ local proxy တစ္ခု ကို သင္၏ ကြန္ပ်ဴတာေပၚတြင္ ဖန္တီးေပးသည္။ (၎သည္ localhost ၏ အမည္ သို႕မဟုတ္ IP address 127.0.0.1 မ်ားအျဖစ္ ရည္ညႊန္းသည္) ထို local proxy သည္ Web Brower ကဲ့သို႕ application မ်ားကို circumvention software မ်ားအေပၚ အျမတ္ထုတ္ႏုိင္ေစေသာ နည္းလမ္းတစ္မ်ဳိးျဖစ္သည္္။ ထိုနည္းလမ္းမ်ား ႏွင့္ အသံုးျပဳႏိုင္ေသာ Tool မ်ားတြင္ Tor, Your-Freedom ႏွင့္ PuTTY ျဖင့္ တည္ေဆာက္ထားေသာ ssh tunnel မ်ားပါဝင္သည္။

Local proxy အသံုးျပဳသူမ်ား အၾကိဳက္ T-shirt (နားလည္တယ္ဟုတ္?)

geekfashion

အင္တာနက္ေပၚ႐ွိ အျခား system မ်ားႏွင့္ ဆက္သြယ္ေနခ်ိန္တြင္ ဆင္ဆာကိုေက်ာ္လႊားရန္ Application proxy တစ္ခုကိုအသံုးျပဳမည္ဆိုလွ်င္ သင္ proxy သံုမည္ျဖစ္ေၾကာင္း သင့္ကြန္ပ်ဴတာ ႐ွိ software ကို အသိေပးရမည္။

အခ်ိဳ႕ေသာ Internet application မ်ားသည္ proxy ႏွင့္ အလုပ္မလုပ္ေပ။ အဘယ္ေၾကာင့္ ဆိုေသာ္ ၎တို႔၏ developer မ်ားသည္ ၎တို႔အား proxy ျဖင့္ အလုပ္လုပ္ႏိုင္ရန္ မဖန္တီး ခဲ့ေသာေၾကာင့္ျဖစ္သည္။ သို႔ေသာ္လည္း ယင္း software ေတာ္ေတာ္မ်ားမ်ား ကို SOCKS proxy ျဖင့္အလုပ္လုပ္ ေစရန္ “socksifier” software ကို အသံုးျပဳႏိုင္သည္။ေအာက္တြင္ နမူနာ software အခ်ိဳ႕ကို ေဖာ္ျပလိုက္သည္။

Applications မ်ားကိုျပင္ဆင္မွဳျပဳလုပ္ျခင္း

ကိစၥေတာ္ေတာ္မ်ားမ်ားတြင္ SOCKS proxy အသံုးျပဳရန္အတြက္ Application မ်ားကို configurate ျပဳလုပ္ျခင္းသည္္ HTTP proxy အသံုးျပဳရန္ ျပင္ဆင္ျခင္းႏွင့္ အတူတူနီးပါးျဖစ္သည္။ SOCKS proxy ကိုသံုးႏိုင္ေသာ application မ်ားတြင္ HTTP proxy မ်ား ကို configurate လုပ္ေသာ menu သို႔မဟုတ္ configuration dialogue ထဲတြင္ပင္ SOCKS proxy ကို ျပဳျပင္ႏိုင္သည့္ separate entry တစ္ခုပါ႐ွိလိမ့္မည္။ အခ်ိဳ႕ application မ်ား သည္ သင့္အား proxy setting ကို SOCKS 4 ႏွင့္ SOCKS 5 ကို ေရြးခ်ယ္ခိုင္းမည္ျဖစ္ၿပီး ကိစၥေတာ္ေတာ္မ်ားမ်ား အတြက္ SOCKS 5 သည္ ပို၍ အသံုးတည့္ေသာ္ လည္းပဲ အခ်ိဳ႕ SOCKS proxy မ်ားသည္ SOCKS 4 ျဖင့္သာ အလုပ္လုပ္ၾကသည္။

Mozilla Firefox ကဲ့သို႔ ေသာ application မ်ိဳးသည္ HTTP proxy ႏွင့္ SOCKS proxy ႏွစ္ခု လံုးကို တစ္ၿပိဳင္တည္း ျပဳျပင္ခြင့္ေပးသည္။ ထိုအေျခအေနမ်ိဳးတြင္ သာမန္ web-brwoseing အတြက္ firefox သည္ HTTP proxy ကိုသံုးမည္ျဖစ္ၿပီး video streaming ကဲ့သို႔ေသာ traffic အတြက္ SOCKS proxy ကို သံုးလိမ့္မည္။

Mozilla Firefox

SOCKS proxy ကို အသံုးျပဳရန္ Mozilla firefox ကို configure ျပဳလုပ္ပံု

  1. ‘Tools’ menu ေပၚ႐ွိ ‘Options’ ကို ႏွိပ္ပါ။

    1_1

  2. ‘Options’ window ေပၚလာလိမ့္မည္။
    2

  3. Toolbar window ထိပ္႐ွိ ‘Advanced’ ကို ႏွိပ္ပါ။
    3_1

  4. ‘Network’ tab ကိုႏွိပ္ပါ။
    4_1

  5. ‘Settings’ ကိုႏွိပ္ပါ။ Firefox မွ ‘Connection Settings’ window ေပၚလာလိမ့္မည္။
    5

  6. ‘Manual proxy configuration’ ကို ေ႐ြးပါ။ ထို Option ေအာက္ ႐ွိ fields မ်ား ေပၚလာလိမ့္မည္။
    6a_1

  7. ‘SOCKS proxy’ address ႏွင့္ ‘Port’ number ကို ႐ိုက္ ၍ ‘SOCKS v5’ ကို ေ႐ြးျပီး ‘OK’ ကိုႏွိပ္ပါ။
    6a

ယခု ဆိုလွ်င္ Firefox အား SOCKS proxy ကိုအသံုးျပဳရန္ ျပင္ဆင္ျပီးျဖစ္ပါသည္။

Microsoft Internet Explorer

SOKS proxy အားအသံုးျပဳ ရန္ အတြက္ Internet Explorer ကို configure ျပဳလုပ္ပံု

  1. ‘Tools’ menu ေပၚ႐ွိ ‘Internet Options’ ကိုႏွိပ္ပါ။
    FLOSS_Manuals__en____Microsoft_Internet__2008_11_12__22_40_02

  2. Internet Explorer သည္ ‘Internet Options’ window ကို ေဖာ္ျပလိမ့္မည္။
    InternetOptions06

  3. ‘Connections’ tab ကိုႏွိပ္ပါ။
    Internet_Options__2008_11_12__22_40_09

  4. ‘LAN Settings’ ကိုႏွိပ္ပါ။ Internet Explorer သည္ ‘Local Area Network (LAN) Settings’ window ကိုျပလိမ့္မည္။
    Local_Area_Network__LAN__Settings__2008_11_13__11_44_41

  5. ‘Use a proxy server for your LAN’ ကို ေ႐ြးခ်ယ္ ၍ ‘Advanced’ ကိုႏွိပ္ပါ။ Internet Explorer သည္ ‘Proxy Settings’ window ကို ျပလိမ့္မည္။


    proxy_settings_6

  6. ေ႐ြးခ်ယ္ျပီးသားဆိုလွ်င္ ‘Use the same proxy server for all protocols’ ကို႐ွင္းျပစ္ပါ။
    proxy_settings_7

  7. ‘Proxy address to use’ ႏွင့္ ‘Port’ numberကို ‘Socks’ row ထဲတြင္႐ိုက္ျပီး ‘OK’ ကိုႏွိပ္ပါ။
    proxy_settings_5

ယခု ဆိုလွ်င္ Internet Explorer အား SOCKS proxy ကိုအသံုးျပဳရန္ ျပင္ဆင္ျပီးျဖစ္ပါသည္။

အျခား application မ်ားအတြက္ SOCKS proxy ျပင္ဆင္မွဳျပဳလုပ္ျခင္း

Web browser မဟုတ္ေသာ အျခား Internet application မ်ား သည္လည္း အင္တာနက္ကို ခ်ိတ္ဆက္ရန္ႏွင့္ ပိတ္ဆို႔ျခင္းကို ေက်ာ္လႊားရန္ SOCKS proxy ကို သံုးႏိုင္သည္။ Instant messaging software Pidgin ႏွင့္ နမူနာေဖာ္ျပလိုက္သည္။ ၎သည္ေဖာ္ျပေနက် နမူနာျဖစ္ၿပီး SOCKS proxy ကို အသံုးျပဳရန္ အျခား application မ်ား ကို ျပဳျပင္ျခင္းသည္ အနည္းငယ္ကြဲျပားလိမ့္မည္။

  1. Tools” ေပၚ႐ွိ Preferences ကိုႏွိပ္ပါ။
    PidginConfigProxy1_1

  2. Pidgin မွ preferences window ကိုေဖာ္ျပလိမ့္မည္။
    PidginConfigProxy2_1

  3. Network ခလုတ္ကို ႏွိပ္ပါ။
    PidginConfigProxy3_1

  4. “Proxy type” အတြက္ “SOCKS 5” ကိုေ႐ြးပါ။ ထုိoption ေအာက္တြင္ ေနာက္ထပ္ အကြက္တစ္ကြက္ ထပ္ေပၚလာလိမ့္မည္။


    PidginConfigProxy4_1

  5. သင့္ SOCKS proxy ၏ “Host” address ႏွင့္ “Port” number ကိုထည့္ပါ။
    PidginConfigProxy7_1

  6. ‘Close’ ကိုႏွိပ္ပါ။

ယခုအခါ SOCKS proxy ကို အသံုးျပဳရန္ Pidgin ကို ျပဳျပင္ၿပီးျဖစ္သည္။

Proxy အသံုးျပဳျပီးသည့္အခါ

သင္ proxy ကို အသံုးျပဳၿပီးခ်ိန္တြင္ အထူးသျဖင့္ အမ်ားသံုး ကြန္ပ်ဴတာတြင္ setting မ်ားကို မူလအတိုင္းျပန္ေျပာင္းခဲ့ပါ။ ထိုသို႔မဟုတ္လွ်င္ ထို application မ်ားသည္ ၎ proxy ကို ဆက္လက္အသံုးျပဳေနလိမ့္ မည္။ အကယ္၍ သင္သည္ သင္ proxy သံုးေနေၾကာင္းႏွင့္ အခ်ိန္ျပည့္ run မေနေသာ circumvention application တစ္ခု၏ proxy ကို အသံုးျပဳေနေၾကာင္းလူသိ မခံခ်င္ေသာ အခါမ်ိဳးတြင္ setting မ်ားကို မေျပာင္းခဲ့ပါက ျပႆနာ ျဖစ္ႏိုင္သည္။

DNS leaks(DNS ယုိစိမ့္ျခင္း)

SOCKS proxy ႏွင့္ ပတ္သတ္သည့္ အေရးႀကီးေသာ ျပႆနာတစ္ခုမွာ SOCKS proxy အသံုးျပဳ၍ရေသာ အခ်ိဳ႕ application မ်ားသည္ ၎တို႔၏ network communications အားလံုးအတြက္ proxy ကို အသံုးျပဳမည္မဟုတ္ေပ။ အျဖစ္မ်ားေသာ ျပႆနာမွာ Domain Name System (DNS) ေတာင္းဆိုမႈမ်ားသည္ proxy ကို မျဖတ္ဘဲသြားလိမ့္မည္။ ထို DNS ယိုစိမ့္မႈသည္ လံုျခံဳေရးျပႆနာကို ျဖစ္ေစႏိုင္ၿပီး proxy ျဖင့္ ေက်ာ္လႊားလိုက္ႏိုင္ေသာ DNS blocking မ်ိဳးကို လည္း proxy အားအသံုး မျပဳလိုက္ရ၍ ၾကံဳေတြ႔ႏိုင္သည္။ Application တစ္ခုသည္ DNS ယိုစိမ့္မႈ ျဖစ္ႏိုင္ မျဖစ္ႏိုင္မွာ Version တစ္ခုႏွင့္ တစ္ခု မတူညီေပ။ Mozilla Firefox သည္ လက္႐ွိအခ်ိန္တြင္ DNS ယိုစိမ့္မႈျဖစ္ႏုိုင္သည္။ သို႔ေသာ္ ေအာက္ပါ အခ်က္မ်ား ကို permanent configuration ျပဳလုပ္ျခင္းျဖင့္ ကာကြယ္ႏိုင္သည္။

  1. Firefox ၏ address bar ထဲတြင္ URL တစ္ခု ႐ွိေနသကဲ့သို႕ about:config ကို ႐ိုက္ထည့္ပါ။ (advanced settings ေျပာင္းလဲသြားသည့္ အေၾကာင္း သတိေပးမႈတစ္ခု ကို သင္ေတြ႕လိမ့္မည္။)
    becarful

  2. လိုအပ္ပါက သင္၏ browser settings ကို သင္ မြမ္းမံ ခ်င္သည္ ကို ေသခ်ာေစ ရန္ ‘I’ll be careful, I promise! ’ ကို ႏွိပ္ပါ။ browser သည္ စီမံျပဳျပင္ မႈ setting မ်ား၏ အခ်က္အလက္ စာရင္းမ်ားကို ေဖာ္ျပလိမ့္မည္။
  3. ‘Filter’ field ထဲတြင္ network.proxy.socks_remote_dns ကို႐ိုက္ထည့္ပါ။ ယင္း setting သာေဖာ္ျပျခင္းခံရလိမ့္မည္။
    search

  4. အကယ္ ၍ setting false ျပ ေနလွ်င္ true  ျပန္ျဖစ္ေစရန္ ႏွစ္ခါႏွိပ္ပါ။

DNS ယိုစိမ့္မႈမ်ားကို ေ႐ွာင္႐ွားရန္ Firefox အားစီမံထားသည္။ ၎၏ ရလာဒ္ မွန္သည္ႏွင့္ တျပိဳင္နက္ ယင္း setting သည္ အလိုအေလ်ာက္ ျမဲျမံစြာ သိမ္းသြားလိမ့္မည္။

ျပင္ပမွ Program တစ္ခု ကို မသံုးဘဲ Microsoft Internet Explorer ထဲတြင္ DNS ယိုစိမ့္မႈကို ကာကြယ္ ႏိုင္မည့္ ေဖာ္ျပထားျပီးေသာ နည္းလမ္းမ႐ွိပါ။

ဤအခ်ိန္တြင္ SOCKS 5 ျဖင့္အသံုးျပဳေသာ pidgin တြင္ DNS ယိုစိမ့္မွဳျဖစ္သည္ဟုမၾကားမိပါ။