12/12/2013

A Complete Guide to Tor: Anonymous Browsing [Tut]

ကြ်န္ေတာ္တုိ႔ အခုေခတ္မွာ အင္တာနက္အသုံးျပဳရင္ privacy ဆုိတာက အေရးပါလာပါျပီ။ ကုိယ့္စက္မွာ Virus, RAT ေတြကုိ Antivirus ေတြနဲ႔ကာကြယ္ရုံနဲ႔ မလုံေလာက္ေတာ့ပါဘူး။ ခင္ဗ်ားတုိ႔ ကြ်န္ေတာ္တုိ႔ သုံးေနတဲ့ Gmail, Facebook ဆုိတာကလည္း သင့္ရဲ႕ Data ေတြကုိ ရယူႏုိင္တယ္။ သတင္းေတြထဲမွာ NSA က အေမရိကန္ျပည္သူေတြရဲ႕ personal info ေတြကုိ Facebook, Google တုိ႔ဆီကေန ရယူဖုိ႔ဖိအားေပးေနတဲ့အေၾကာင္း ဘာညာၾကားေနရတာပဲ။ ဒီအတုိင္းဆုိ ဘယ္သူမွ အင္တာနက္မွာ မလုံျခဳံေတာ့ပါဘူး။ ခင္ဗ်ားတုိ႔ ကြ်န္ေတာ္တုိ႔ chat ကေနရုိက္သမွ် chat list ေတြကုိ တစ္ေနရာရာကေန ၾကည့္ေနတယ္။ ခင္ဗ်ားရဲ႕ IP ကအစ ခင္ဗ်ားအင္တာနက္မွာ လုပ္ခဲ့သမွ် Browsing History အဆုံးေစာင့္ၾကည့္ေနတယ္ဆုိရင္ ဒါဟာ ၾကက္သီးထစရာပါပဲ။ ကြ်န္ေတာ္တုိ႔က ျမန္မာႏုိင္ငံမွာပဲဗ်ာ။ ဒါေတြမလုိေသးပါဘူးလုိ႔ ခင္ဗ်ားေျပာခ်င္ေျပာႏုိင္ပါတယ္။ ဒါေပမယ့္ သိထားေတာ့ ပုိမေကာင္းဘူးလား။ :D

Tor ကုိအသုံးျပဳမယ္ဆုိရင္ ကြ်န္ေတာ္တုိ႔အေနနဲ႔ အင္တာနက္မွာ စိတ္ခ်လက္ခ် Browsing လုပ္လုိ႔ရပါတယ္။ သင့္ရဲ႕ browsing history ကုိလုံးဝ Trace လုိ႔မရပါဘူး။ သူ႔ရဲ႕အစြမ္းကေတာ့ Military ပုိင္းကေတာင္မွ ခင္ဗ်ားကုိ လာလုပ္လုိ႔မရပါဘူး။ ကမၻာမွာရွိတဲ့ ဘယ္အဖြဲ႔အစည္းကမွ ခင္ဗ်ားရဲ႕ Browsing Data ကုိၾကားဝင္ဖမ္းယူဖုိ႔ မစြမ္းႏုိင္ပါဘူးတဲ့။ ဒီေလာက္ဆုိ Tor ဆုိတာကုိ ခင္ဗ်ားစိတ္ဝင္စားသြားျပီမလား။

Tor ရဲ႕အရွည္ေကာက္ကေတာ့ The Onion Router ကုိယူထားတာျဖစ္ပါတယ္။ Onion routing နဲ႔သြားတာမုိ႔ source ကေနပုိ႔လုိက္တဲ့ message ဟာ destination ကုိေရာက္တဲ့အထိ ၾကားထဲမွာ အဆင့္ဆင့္ encrypt လုပ္သြားပါတယ္။ Onion routing အေၾကာင္းအေသးစိတ္ဖတ္ခ်င္ရင္ Go there  :D
ေအာက္ကပုံမွာအတုိင္း Tor client ဟာ သင့္ေတာ္မယ့္ node ကုိရွာေဖြလုိက္ပါတယ္။ Tor node ေတြကေတာ့ ကမၻာအဝွမ္း သိန္းနဲ႔ခ်ီျပီးရွိပါတယ္။ node ေတြကလည္း random ေတြျဖစ္လုိ႔ ၾကားကေနဖမ္းယူဖုိ႔ဆုိတာ ေတာ္ေတာ္ေလးခက္ခဲသြားပါမယ္။
နာက္ေတာ့ Tor client က အရင္ဆုံး node တစ္ခုဆီ encrypt လုပ္ထားတဲ့ message ကုိပုိ႔လုိက္ပါတယ္။ ဒါကုိ ပထမ node ကဖတ္ျပီး အဲဒီလုိပဲ (ပထမနည္းလုိပဲ) ေနာက္ထပ္ ဒုတိယ node ကုိထပ္သြားပါတယ္။ ဒါေၾကာင့္ ၾကားထဲမွာ encrypt လုပ္တာအၾကိမ္ၾကိမ္ျဖစ္သြားပါတယ္။ ေနာက္ဆုံး Destination ကုိမေရာက္မခ်င္းေပါ့။
ကဲ ဒီတစ္ခါေတာ့ message ကုိ လက္ခံသူကရလုိက္ျပီ။ ဒီေတာ့ သူက ေနာက္ဆုံးလက္ခံထားတဲ့ node ကေန data (encrypt လုပ္ထားတဲ့) ကုိတုိက္ဆုိင္စစ္ေဆးပါတယ္။ ဒီလုိပဲ အဲဒီ data က ဘယ္ကလာတာလဲဆုိတာကုိ ေရွ႕က node ဆီကုိထပ္သြားပါတယ္။ ကြ်န္ေတာ္ေျပာတာ ရွင္းမလားမေျပာတတ္ဘူး။ :D ေနာက္ဆုံးကေန ေနာက္ျပန္ဆုတ္ျပီး ျပန္စစ္တာပါ။ အဲဒီလုိအဆင့္ဆင့္ စစ္ေဆးျပီး ေနာက္ဆုံး sender ကေနပုိ႔တဲ့ message ျဖစ္ေၾကာင္းအတည္ျပဳျပီးမွ လက္ခံသူက message ကုိလက္ခံပါတယ္။ ဒီေတာ့ ကြ်န္ေတာ္တုိ႔ https protocol ထက္စာရင္ အမ်ားၾကီးကုိ သာလြန္တယ္ဆုိတာ သိႏုိင္ပါတယ္။ https ကေတာ့ ၾကားထဲမွာ တစ္ခါေလာက္ပဲ encrypt လုပ္တာပါ။ ခုဆုိ https ကုိ bypass ေတာင္လုပ္ႏုိင္ျပီလုိ႔ ဖတ္ေနရပါတယ္။ :)

Installing Tor
Tor ကုိအင္စေတာ့လုပ္မယ္ဆုိရင္ သက္ဆုိင္ရာ OS အလုိက္ မိမိသုံးတဲ့ os နဲ႔ကုိက္တဲ့ tor ကုိဆြဲျပီး သြင္းႏုိင္ပါတယ္။ ကြ်န္ေတာ္ကေတာ့ Windows သမားဆုိေတာ့ Windows အတြက္ https://www.torproject.org/ မွာသြားျပီး ေဒါင္းလုိက္ပါမယ္။
ေဒါင္းလုိ႔ရလာတဲ့ဖုိင္ကုိ extract လုပ္ျပီး မိမိ extract ခဲ့တဲ့ Directory မွာ Star Tor Browser.exe ကုိႏွိပ္ပါမယ္။ ဒါဆုိပုံထဲကလုိ ေတြ႕ရပါမယ္။ Connected Tor Network ျဖစ္တဲ့အထိေစာင့္ေပးေပါ့ေနာ္။
Connected ျဖစ္တာန႔ဲ Tor ဟာ သူဘာသာသူ Test page ကုိခုလုိျပျပီး အင္စေတာ့လုပ္တာေအာင္ျမင္ေၾကာင္းျပပါမယ္။ 

Google ကုိေတာင္ encrypted လုပ္ပစ္ပါတယ္။ ဒါေၾကာင့္ Google ကသင့္ဆီက Data ေတြႏွိက္ယူမွာ မပူပါနဲ႔ေတာ့။ :D

မယုံလုိ ကြ်န္ေတာ္ IP ကုိပါခုလုိစစ္ေဆးခဲ့ပါတယ္။ အဲ Tor ကေန ကြ်န္ေတာ္ဆုိဒ္က ေၾကာ္ျငာေတြကုိလည္း ကုိယ္တုိင္ကလစ္ခဲ့ပါေသးတယ္။ :D အုိင္ပီေျပာင္းသြားေတာ့ သူတုိ႔ဘန္းမွာ ေၾကာက္ရေတာ့ဘူးေလ။ ခိခိ သြားမေျပာနဲ႔ေနာ္။ :P


Ref: http://en.wikipedia.org/wiki/Tor_%28anonymity_network%29
Unofficial Guide to Tor (makeuseof)


2 comments:

  1. Window 7 မွာ အာ့ browser သံုး ေတာ့ ...
    အမငီး...
    ေငါက္ကနဲ အေကာင့္ ေလာ့ခ္ က်သြားသဗ်ာ ... တိန္....
    ေတာ္ေသး စီက်ူလတီ ေမးခြန္း ေလး ေျဖတာ မွန္သြားေပလို့ ...
    က်န္တာေတာ့ ေကာင္းသဗ်ာ ... ေက်းဇူးပါ ...
    ဒါနဲ့ ျဆာေရး
    BT 5R3 Linux မွာ install လုပ္ပံုေလးမ်ား လက္တို့ ေပးနိုင္မလား ျဆာ ..။

    ReplyDelete
  2. BT မွာေတာ့ မစမ္းရေသးပါဘူး။ အဆင္ေျပရင္ ပုိ႔စ္ေရးပါအုံးမယ္။

    ReplyDelete

If you good, i don't bad. if you think you can bark me, I think i can also fuck you. I'm just ordinary person. Is that OK? :)