Domains ႏွင့္ DNS
အကယ္၍ သင္ေလ့လာဆန္းစစ္ျခင္း၊ သံသယရွိျခင္း ႏွင့္ သင့္ network ေပၚရွိ အဓိက censorship technique သည္ DNS filtering ႏွင့္ spoofing ေပၚတြင္မူတည္ခဲ့လွ်င္ ေအာက္ပါ နည္းလမ္းမ်ားကို စဥ္းစားသင့္ေပသည္။
အျခား Domain Servers သို႔မဟုတ္ နာမည္မ်ား အသံုးျပဳျခင္း
လြယ္ကူစြာေျပာရမည္ဆိုလွ်င္ DNS server တစ္ခု သည္ google.com ကဲဲ့သို႔ေသာ လူသားတိုင္းမွတ္လြယ္ႏိုင္သည့္ Internet address ကို 72.14.207.19 ကဲ့သို႔ေသာ server တစ္ခု ခု သို႔မဟုတ္ ထို နာမည္ႏွင့္ ဆက္စပ္ေနေသာ internet ေပၚရွိ server မ်ားကို ေလ့လာဆန္းစစ္ေသာ IP address အသြင္သို႔ ဘာသာျပန္ေပးသည္။ ထို service ကို သင့္ Internet Service Provider (ISP) မွ ထိန္းခ်ဳပ္ေသာ DNS server မ်ားမွတဆင့္ ဝင္ေရာက္ႏိုင္သည္။ ရိုးရွင္းေသာ DNS blocking ကို user မ်ား ရွာေနေသာ server မ်ားကို ေနရာခ် ျခင္းမွ ကာကြယ္ရန္ DNS request အား မမွန္ကန္ေသာ invalid တုန္႔ျပန္မႈမ်ားေပးျခင္းျဖင့္ အေကာင္အထည္ေဖာ္ႏိုင္သည္။ censor ဘက္မွ ဤနည္းလမ္းကို အေကာင္အထည္ေဖာ္ရန္ အလြန္လြယ္ကူေသာေၾကာင့္ အက်ယ္တဝင့္သံုးၾကသည္။ တခါတရံတြင္ censorship method အမ်ဳိးမ်ဳိးေပါင္းစပ္တတ္ေသာေၾကာင့္ DNS blocking တစ္ခုတည္းျပႆနာ မဟုတ္ ႏိုင္ျခင္းကို သတိျပဳပါ။
ယင္းကဲ့သို႔်သာ ပိတ္ဆို႔ျခင္းမ်ားကို နည္းလမ္းႏွစ္မ်ဳိးျဖင့္ေရွာင္ကြင္းႏိုင္သည္။ - သင့္ကြန္ပ်ဴတာ၏ DNS setting ကို အျခား DNS server အျဖစ္အသံုးျပဳရန္ ေျပာင္းလဲျပစ္ျခင္း သို႔မဟုတ္ သင့္ hosts file ကို ျပင္ဆင္ျခင္းမ်ားျပဳလုပ္ႏိုင္ပါသည္။
အျခား DNS server မ်ား
ISP ၏ DNS serve မ်ားမွ ပိတ္ဆို႔ႏိုင္သည့္ domain address မ်ားကို သင့္ကြန္ပ်ဴတာမွ ရွာေတြ႕ေစရန္ third – party server မ်ားအား သံုးကာ သင့္ ႏိုင္ငံတြင္း ISP DNS Server မ်ားကို သင္ေရွာင္ကြင္းႏိုင္သည္။ ႏိုင္ငံတကာ တြင္ အခမဲ့ရႏိုင္သည့္ DNS service မ်ဳိးစံုရွိသည္။ OpenDNS (https://www.opendns.com) မွာ ထိုကဲ့သို႔ေသာ service မ်ားကို ေထာက္ပံ့ေပးျပီး သင့္ကြန္ပ်ဴတာေပၚတြင္ သံုးေနေသာ DNS server ကို မည္သို႔ေျပာင္းလဲရမနည္းဟူေသာ guide မ်ားကို ထိန္းခ်ဳပ္ေပးသည္။ (https://www.opendns.com/smb/start/computer) ကမာၻတစ္ဝန္းရွိ ရႏိုင္ေသာ DNS server မ်ား၏ Updated list ကို လည္း http://www.dnsserverlist.org တြင္ရွာႏိုင္သည္။ ဤ စာရင္းမွာ http://en.cship.org/wiki/DNS ရွိ Internet Censorship Wiki မွ တဆင့္ လူသိမ်ားေသာ DNS service မ်ားျဖစ္သည္။ (service အခ်ဳိ႔မွာ သူတို႔ဟာသူတို႔ site အခ်ဳိ႔ ကို ကန္႔သတ္ပိတ္ဆို႔ထားျပီး သူတို႔၏ policy မ်ားအေၾကာင္းကို ပိုမိုေလ့လာရန္ provider site မ်ားႏွင့္ တိုင္ပင္ေဆြးေႏြးၾကသည္။)
လူအမ်ားသိေသာ DNS server မ်ား
Address | Provider
|
8.8.8.8
|
Google
|
8.8.4.4
|
|
208.67.222.222
|
OpenDNS
|
208.67.220.220
|
OpenDNS
|
216.146.35.35
|
DynDNS
|
216.146.36.36
|
DynDNS
|
74.50.55.161
|
Visizone
|
74.50.55.162
|
Visizone
|
198.153.192.1
|
NortonDNS
|
198.153.194.1
|
NortonDNS
|
156.154.70.1
|
DNS Advantage
|
156.154.71.1
|
DNS Advantage
|
205.210.42.205
|
DNSResolvers
|
64.68.200.200
|
DNSResolvers
|
4.2.2.2
|
Level 3
|
141.1.1.1 | Cable & Wireless
|
DNS Server တစ္ခုကို သံုးရန္ေရြးခ်ယ္လိုက္သည္ႏွင့္ တျပိဳင္နက္သင့္ေရြးခ်ယ္မႈကို သင့္ Operating system ၏ DNS setting မ်ားထဲသို႔ ရိုက္ထည့္ရန္လိုသည္။
Windows တြင္ DNS setting ေျပာင္းလဲပံု
- Start Menu ေအာက္ရွိ control panel ကို ဖြင့္ပါ။
- Network and Internet ေအာက္တြင္ ‘View network status and stats’ ကိုႏွိပ္ပါ။
- Window ညာဘက္ျခမ္းရွိ your wireless connection ကို ႏွိပ္ပါ။
- Wireless Network Connection Status window ပြင့္လာလိမ့္မည္။ Properties ကို ႏွိပ္ပါ။
-
Wireless Network Connection Properties Window ထဲတြင္ Internet Protocol Version 4 (TCP/IPv4) ကိုေရြးခ်ယ္ျပီး Properties ကိုႏွိပ္ပါ။
- အခုဆိုလွ်င္ သင့္အျခား DNS address (ဥပမာ- Google Public DNS) ကို
သတ္မွတ္ႏိုင္သည့္ သင့္ Internet Protocol Version 4 (TCP/IPv4) Properties
window ထဲကို ေရာက္ေနျပီျဖစ္သည္။
- Window ၏ ေအာက္ေျခရွိ ‘Use the following DNS server addresses’
ကို ႏွိပ္၍ သင္ၾကိဳက္ႏွစ္သက္ေသာ အျခား DNS server IP information ျဖင့္
field မ်ားထဲတြင္ ျဖည့္ပါ။ ျပီးသြားလွ်င္ OK ကိုႏွိပ္ပါ။ Default အရ
ပထမဆံုး DNS server ကို သံုးလိမ့္မည္။ အျခား DNS server မွာ အျခား ကုမၸဏီ
မွ ျဖစ္ႏိုင္သည္။
Ubuntu တြင္ DNS setting ေျပာင္းျခင္း
- System menu ထဲတြင္ Preferences > Network Connections မ်ားဆီ သြားပါ။
- Google Public DNS ကို configure လုပ္ရန္ connection ကို
ေရြးခ်ယ္ပါ။ Ethernet connection (cable) တစ္ခု အတြက္ setting မ်ားကို
ေျပာင္းလဲခ်င္သည္ဆိုလွ်င္ Wired tab ကိုေရြးခ်ယ္ျပီး list ထဲရွိ သင့္
network interface ကိုသာေရြးခ်ယ္ပါ။ အကယ္၍မ်ား wireless connection တစ္ခု
setting မ်ားကိုသာေျပာင္းလဲျခင္လွ်င္ေတာ့ Wireless tab ကို ေရြးခ်ယ္ကာ
သင့္ေလ်ာ္ေသာ wireless network ကိုသာေရြးခ်ယ္ပါ။
- Edit ကို ႏွိပ္ျပီး ေပၚလာမည့္ window ထဲတြင္ IPv4 Settings tab ကို ေရြးခ်ယ္ပါ။
- အကယ္၍ ေရြးခ်ယ္လိုက္သည့္ နည္းလမ္း မွာ Automatic (DHCP) ဆုိလွ်င္
dropdown menu ကို ဖြင့္ကာ ‘Automatic (DHCP) addresses only’
ကိုသာေရြးခ်ယ္ပါ။ အကယ္၍ နည္းလမ္း မွာ အျခား တစ္ခု သို႔သတ္မွတ္ထားပါက
ျပန္မေျပာင္းပါႏွင့္။
-
DNS servers field ထဲတြင္ သင့္ အျခား DNS IP information ကို space ျခားျပီးရိုက္ပါ။ ဥပမာ သင္ Google DNS ကို ထည့္ျခင္ပါက8.8.8.8 8.8.4.4 ဟုရိုက္ပါ။
- ေျပာင္းလဲမႈမ်ားကို သိမ္းရန္ Apply ကို ႏွိပ္ပါ။ အကယ္၍ password
တစ္ခု အတြက္ သို႔မဟုတ္ confirmation တစ္ခု အတြက္ ေသခ်ာခ်င္လွ်င္ password
ကိုရိုက္ျခင္း သို႔မဟုတ္ သင္ ေျပာင္းလဲမႈလုပ္ခ်င္သည္ ဆိုတာကို အတည္ျပဳပါ။
- သင္ ေျပာင္းလဲမႈလုပ္ခ်င္သည့္ network connection တိုင္းအတြက္ အဆင့္ ၁ မွ ၆ အထိ ထပ္ခါ တလဲလဲ ျပဳလုပ္ပါ။
hosts file မ်ားကိုျပင္ဆင္ျခင္း
အကယ္၍ website တစ္ခု သို႔မဟုတ္ သင့္ ISP ၏ DNS servers မ်ားမွ ပိတ္ဆို႔ထားေသာ အျခား internet service ၏ IP address ကိုသင္သိပါက ျပင္ပ DNS server မ်ားကိုမစစ္ခင္ သင့္ကြန္ပ်ဴတာမွ သံုးမည့္ IP address ျပည္တြင္း နာမည္စာရင္းႏွင့္တူညီသည့္ သင့္ကိုယ္ပိုင္ ကြန္ပ်ဴတာ၏ hosts file ထဲတြင္ ဤ site ကို စာရင္းသြင္းထားႏိုင္ျပီျဖစ္သည္။ Hosts file မွာ အလြန္လြယ္ကူေသာ format မ်ားျဖင့္ေရးထားသည့္ text file တစ္ခု ျဖစ္သည္။ အေၾကာင္းအရာမွာ လိုင္းတိုင္းတြင္ IPaddress တစ္ခု ျပီးေနာက္ space ျပီးေနာက္ နာမည္တစ္ခု ပါဝင္ေသာ 208.80.152.134 secure.wikimedia.org ႏွင့္ တူသည္။ သင့္ hosts file တိုင္းသို႔ သင္ မည္သည့္ site မဆို ထည့္ႏိုင္သည္။ (သို႔ေသာ္ အကယ္၍ site တစ္ခု အတြက္ address မွားယြင္းစြာသံုးမိပါက သင္၎ကို မျပင္ မခ်င္း သို႔မဟုတ္ list မွ မထုတ္မခ်င္း ထို site ကို ၎ နာမည္ျဖင့္ဝင္ေရာက္ျခင္းမွ ကာကြယ္လိမ့္မည္။)
သင့္ ISP DNS ပိတ္ဆို႔ျခင္းေၾကာင့္ site တစ္ခု ၏ IP address ကို သင္ရွာမေတြ႕ဘူးဆိုပါက uncensored DNS ကို ရွာေဖြရန္ အတြက္ service မ်ား ရာခ်ီ ၍ ရွိသည္။ ဥပမာ http://www.dnsstuff.com/tools တြင္ရွိသည့္ မည္သည့္ tool မ်ားကို မဆို သံုးႏိုင္သည္။
ISP မ်ဳိးစံုမွ ေထာက္ပံ့ေပးထားေသာ ရႈပ္ေထြးလွသည့္ network diagnostic tool မ်ား ရႏိုင္သည့္ http://www.traceroute.org မွ tool မ်ားကို သံုးရန္ စဥ္းစားသင့္သည္။ ၎ တို႔ကို ႏိုင္ငံတကာ censorship မ်ားထက္ accidental network outages မ်ားကို ဆန္းစစ္ျခင္းမ်ား အတြက္ရည္ရြယ္ထားေသာ္လည္း censorship ကို ဆန္းစစ္ရန္အတြက္လည္း အသံုးဝင္သည္။ ထို tool မ်ားတြင္လည္း server တစ္ခုခု၏ IP address ကိုရွာေဖြႏိုင္သည့္စြမ္းရည္မ်ားပါဝင္သည္။
Windows Vista / 7 တို႔တြင္ host files မ်ားျပင္ဆင္ျခင္း
သင့္ hosts file ကိုျပင္ဆင္ရန္ Notepad ကဲ့သို႔ေသာ လြယ္ကူရိုးရွင္းသည့္ text editor တစ္ခုကုိသံုးရန္လိုအပ္သည္။ Window Vista ႏွင့္ 7 ထဲတြင္ သင့္ hosts file မွာ ပံုမွန္အားျဖင့္ C:\Windows\system32\drivers\etc\hosts ထဲတြင္ ရွိတတ္သည္။
-
Start button ကို ႏွိပ္ပါ။
- Search box ထဲတြင္ ‘notepad’ ဟုရုိက္ထည့္ပါ။
- Program ကိုသင္ရွာေတြ႔သည္ႏွင့္ တျပဳိင္နက္ ၎အေပၚတြင္ right-click ႏွိပ္၍ ‘Run as administrator’ ကိုေရြးခ်ယ္ပါ။
- ဖိုင္မ်ားကို ေျပာင္းလဲမႈမ်ားျပဳလုပ္ရန္ window မ်ားမွ သင့္ ခြင့္ျပဳခ်က္ေတာင္းမည္ျဖစ္ျပီး Yes ကို ႏွိပ္ပါ။
- File menu ေအာက္ရွိ Open ကိုေရြးပါ။
- C:\Windows\System32\Drivers\etc\ ေအာက္တြင္ folder မွာ အစပိုင္းတြင္ ဘာမွ မရွိသည္ကို သင္ သတိထားမိေပလိမ့္မည္။
- ဖြင့္ထားေသာ dialog ညာဘက္ေအာက္ေျခတြင္ File မ်ားအားလံုးကို ေရြးခ်ယ္ပါ။
-
‘hosts’ ဖိုင္ကို ေရြးခ်ယ္ျပီး Open ကို ႏွိပ္ပါ။
- ဖိုင္အဆံုးတြင္ ဥပမာ စာေၾကာင္း "69.63.181.12 www.facebook.com"
ကို ရိုက္ထည့္ပါ။ Ctrl+S ကို ႏွိပ္ျခင္းျဖင့္ေသာ္လည္းေကာင္း menu ထဲမွ
File>Save ကိုေရြးခ်ယ္ျခင္းျဖင့္ေသာ္လည္းေကာင္း သိမ္းပါ။
Edit your hosts file in Ubuntu တြင္ host file မ်ား ျပင္ဆင္ျခင္း
Ubuntu ထဲတြင္ သင့္ hosts file မွာ /etc/hosts ထဲတြင္ရွိသည္။ ျပင္ဆင္ရန္ command line အတြက္ အသိပညာအခ်ဳိ႔ သင္လိုအပ္ေပမည္။ ယင္းfeature ႏွင့္ပတ္သက္ေသာ အေၾကာင္းအရာ အၾကမ္းဖ်ဥ္းကို ‘The Command Line’ chapter ထဲတြင္ဖတ္ပါ။
- သင့္ Applications menu ေအာက္ရွိ Accessories> Terminal ကို သြားျခင္းျဖင့္ Terminal ကိုဖြင့္ပါ။
-
သင့္ hosts file ထဲသို႔ Line တစ္ခု အလိုအေလ်ာက္ ထည့္ရန္ ေအာက္ပါ command line ကို အသံုးျပဳပါ။ echo 69.63.181.12 www.facebook.com | sudo tee -a /etc/hosts
-
ဖိုင္ကို ျပဳျပင္ေျပာင္းလဲရန္ သင့္ password အတြက္ သင္တြန္းအားေပးျခင္းခံရေကာင္းခံရႏိုင္သည္။ ခြင့္ျပဳသည္ႏွင့္ တျပိဳင္နက္ hosts file ၏ ေနာက္ဆံုးအေၾကာင္းတြင္ command "69.63.181.12 www.facebook.com" ေပၚလာလိမ့္မည္။
- ေနာက္ထပ္ေရြးခ်ယ္စရာ တစ္ခု က အကယ္၍ graphical interface တစ္ခု
ႏွင့္ အလုပ္လုပ္ရတာ အဆင္ေျပလွ်င္ေတာ့ terminal ကို ဖြင့္ကာ text editor
တစ္ခုကို စတင္ရန္ ေအာက္ပါ command line ကို သံုးပါ။ sudo gedit /etc/hosts
-
ဖိုင္ကို ျပဳျပင္ေျပာင္းလဲရန္ သင့္ password အတြက္ သင္တြန္းအားေပးျခင္းခံရေကာင္းခံရႏိုင္သည္။ Window ပြင့္လာသည္ႏွင့္ တျပဳိင္နက္ ဖိုင္အဆံုးတြင္ "69.63.181.12 www.facebook.com" ကို ရိုးရွင္းစြာထည့္လိုက္ျပီး Ctrl+S ကို ႏွိပ္ျခင္းျဖင့္ေသာ္လည္းေကာင္း menu ထဲမွ File>Save ကိုေရြးခ်ယ္ျခင္းျဖင့္ေသာ္လည္းေကာင္း သိမ္းပါ။