Create personal Proxy Server
by Sianzun
ဒီpostကေတာ့ Banned Websiteေတြကို ၀င္ႏိုင္တဲ႔ နည္းလမ္း(၁၀)ခု ထဲက ၉ ခုေျမာက္ နည္းလမ္းကို အေထာက္အကူျပဳေစႏိုင္ဖို႔ျဖစ္ပါတယ္။ ဒီနည္းလမ္း နံပါတ္ ၉ ဟာ အျခား နည္းလမ္းေတြထက္သာလြန္တဲ႔ အခ်က္ေတြ ရွိေနပါတယ္။ ပထမအခ်က္အေနနဲ႔ free public proxy ေတြဟာ ဘယ္ေတာ့မွ safe မျဖစ္ပါဘူး ။ အဲဒီ serverေတြက သင့္ရဲ႕ ပုဂၢိဳလ္ေရးဆိုင္ရာေတြ၊ ကိုယ္ပိုင္သတင္းအခ်က္အလက္ေတြကို ထိခိုက္ေစႏို္င္သလို အဲဒီ server ေတြဟာ proxy software အသံုးျပဳျပီး block တာကိုလည္း ခံရႏိုင္ပါတယ္။ ေနာက္တခ်က္ကေတာ့ သင့္ကိုယ္ပိုင္ proxy server အသံုးျပဳျခင္းျဖင့္ သင္ကိုယ္တိုင္ အျပည့္အ၀ ထိန္းခ်ဳပ္လုပ္ကိုင္ႏိုင္တာပဲ ျဖစ္ပါတယ္။ ဒါ့အျပင္ သင္ browse လုပ္ခဲ႔တာကို ဘယ္သူမွမသိေစဖို႔အတြက္ သင့္ရဲ႕ traffic ကိုလည္း လွ်ိဳ႕ ၀ွက္ထားနိုင္ပါတယ္။
ဒီpost မွာေတာ့ Windows XP တင္ထားတဲ႔ computer တစ္ခုေပၚမွာ Http proxy server တစ္ခုဘယ္လိုျပဳလုပ္ႏိုင္သလဲ ဆိုတာကို ေဖာ္ျပထားပါတယ္။
အဆင့္ ၁ - Perl distribution ကို Download ျပဳလုပ္ျခင္း ႏွင့္ install ျပဳလုပ္ျခင္း
Active State site မွ Active Perl ရဲ႕ Windows x86 version ကို download ျပဳလုပ္ပါ။ က်ေနာ္ "C:\usr\" ထဲကို set လုပ္ဖို႔အတြက္ အၾကံေပးထားတာေတြကလြဲလို႔ က်န္တာေတြကို default configuration ထဲမွာပဲ install လုပ္ပါ။
အဆင့္ ၂ - Apache server ကို Download ျပဳလုပ္ျခင္း ႏွင့္ install လုပ္ျခင္း
Windows အတြက္ ေနာက္ဆံုးထြက္ရွိတဲ႔ Apache server ကို ဒီေနရာကေန download ျပဳလုပ္ပါ။ ၄င္းကို ဘယ္folder ရဲ႕ ေအာက္မွာမဆို HTTP port အေနနဲ႔ port 80 မွာ install လုပ္ပါ။ မ်ားစြာေသာ corporate ေတြဟာ port 80 access ကိုသာ ခြင့္ျပဳမွာျဖစ္တဲ႔အတြက္ port setting ဟာ 80 ျဖစ္ဖို႔အေရးၾကီးပါတယ္။ အကယ္၍ prot 80 နဲ႔ ျပဳလုပ္တဲ႔အခါမွာ error တစ္ခုခုျဖစ္ခဲ႔မယ္ဆိုရင္ ျဖစ္ႏိုင္ေျခရွိတဲ႔ အျခား တစ္ခုကို အသံုးျပဳသင့္ပါတယ္။ (အခ်ိဳ႕ ISP ( Internet Service Provider ) ေတြက port 80 မွာ host လုပ္ထားရင္ block လုပ္တတ္ပါတယ္။ အဲဒီအတြက္ port 443 မွာ host လုပ္သင့္ပါတယ္။ )
အဆင့္ ၃ - Apache server ကိုတြဲဖက္အသံုးျပဳႏိုင္ရန္ ျပင္ဆင္ျခင္း
ဒီအဆင့္မွာေတာ့ CGI ကို enable ျဖစ္ေစဖို႔အတြက္ Apache ကိုျပင္ဆင္ထားဖို႔လိုအပ္ပါတယ္။ httpd.conf ( apache ရဲ႕ subfolder conf ထဲမွာ တည္ရွိပါ။) ထဲမွာ #AddHandler cgi-script.cgi ကိုရွာေတြ႔ပါလိမ့္မယ္။ ၄င္း ေရွ႕ မွာရွိတဲ့ hash(#) ကိုဖယ္ရွားလိုက္ပါ။
http.conf ထဲမွာ string လုပ္ဖုိ႔အတြက္ "you set DocumentRoot to" ဆိုတာကိုရွာေတြ႔ပါလိမ့္မယ္။ ၄င္းရဲ႕ ေအာက္မွာ Option directive ေတြကို သင္ျမင္ရပါမယ္။ ၄င္းကို Options Indexes Inculdes FollowSymlinks SymLinksifOwnerMatch ExecCGI MultiViews သို႔ေျပာင္းလိုက္ပါ။
အဆင့္ ၄ - CGIProxy( nph-proxy) ကို Download ျပဳလုပ္ျခင္း နွင့္ install လုပ္ျခင္း
CGIProxy (nph-proxy0 ကို ဒီေနရာကေန download လုပ္ပါ။ ျပီးရင္ အဲဒီ file ကို nph-proxy.cgi ဆိုျပီး rename ေပးလိုက္ပါ။ အဲဒီေနာက္ Apache ရဲ႕ document root (htdocs) ထဲကို copy လုပ္ပါ။ ျပီးရင္ေတာ့ nph-proxy.cgi ထဲမွာရွိတဲ႔ ပထမဆံုးအေၾကာင္းကို #!C:\usr\perl\bin\perl.exe ဆိုျပီးေျပာင္းလဲလိုက္ပါ။
bin folder (httpd.exe) ထဲမွာရွိတဲ႔ Apache ကို start လုပ္ပါ။ အခုဆိုရင္ browser session တစ္ခုပြင့္လာျပီး http://localhost/nph-proxy.cgi ကိုညႊန္ျပေနပါလိမ့္မယ္။ အကယ္၍ သင္လုပ္ခဲ႔တာေတြ အားလံုး အိုေကမွာဆိုေျပမယ္ဆိုရင္ေတာ့ ေအာက္ကပံုမွာျပထားတဲ႔ အတုိင္းျမင္ေတြ႔ရပါလိမ့္မယ္။
သင့္home connection ရဲ႕ IP address ကိုရွာပါ။ command prompt ထဲမွာ ipconfig လို႔ ရိုက္ျခင္းအားျဖင့္ေတြ႔ႏိုင္ပါတယ္။ အခုဆိုရင္ေတာ့ office machine မွ http://IP ADDRESS/ ကို access လုပ္ပါျပီ။ proxy ပံုစံကို က်ေနာ္တို႔အထက္မွျမင္ေတြ႔ခဲ႔ရတဲ႔အတိုင္း သင္ျမင္ႏိုင္မွာျဖစ္ပါတယ္။
မွတ္ခ်က္။ အကယ္၍ သင္ဟာ WIFI network ကို အသံုးျပဳေနတယ္ဆိုရင္ေတာ့ အထက္မွာ ေဖာ္ျပထားတဲ႔ အဆင့္နဲ႔ မလံုေလာက္ပဲ ေနာက္ထပ္အဆင့္ေတြထပ္လိုအပ္အံုးမွာျဖစ္ပါတယ္။
ဒီpost မွာေတာ့ Windows XP တင္ထားတဲ႔ computer တစ္ခုေပၚမွာ Http proxy server တစ္ခုဘယ္လိုျပဳလုပ္ႏိုင္သလဲ ဆိုတာကို ေဖာ္ျပထားပါတယ္။
အဆင့္ ၁ - Perl distribution ကို Download ျပဳလုပ္ျခင္း ႏွင့္ install ျပဳလုပ္ျခင္း
Active State site မွ Active Perl ရဲ႕ Windows x86 version ကို download ျပဳလုပ္ပါ။ က်ေနာ္ "C:\usr\" ထဲကို set လုပ္ဖို႔အတြက္ အၾကံေပးထားတာေတြကလြဲလို႔ က်န္တာေတြကို default configuration ထဲမွာပဲ install လုပ္ပါ။
အဆင့္ ၂ - Apache server ကို Download ျပဳလုပ္ျခင္း ႏွင့္ install လုပ္ျခင္း
Windows အတြက္ ေနာက္ဆံုးထြက္ရွိတဲ႔ Apache server ကို ဒီေနရာကေန download ျပဳလုပ္ပါ။ ၄င္းကို ဘယ္folder ရဲ႕ ေအာက္မွာမဆို HTTP port အေနနဲ႔ port 80 မွာ install လုပ္ပါ။ မ်ားစြာေသာ corporate ေတြဟာ port 80 access ကိုသာ ခြင့္ျပဳမွာျဖစ္တဲ႔အတြက္ port setting ဟာ 80 ျဖစ္ဖို႔အေရးၾကီးပါတယ္။ အကယ္၍ prot 80 နဲ႔ ျပဳလုပ္တဲ႔အခါမွာ error တစ္ခုခုျဖစ္ခဲ႔မယ္ဆိုရင္ ျဖစ္ႏိုင္ေျခရွိတဲ႔ အျခား တစ္ခုကို အသံုးျပဳသင့္ပါတယ္။ (အခ်ိဳ႕ ISP ( Internet Service Provider ) ေတြက port 80 မွာ host လုပ္ထားရင္ block လုပ္တတ္ပါတယ္။ အဲဒီအတြက္ port 443 မွာ host လုပ္သင့္ပါတယ္။ )
အဆင့္ ၃ - Apache server ကိုတြဲဖက္အသံုးျပဳႏိုင္ရန္ ျပင္ဆင္ျခင္း
ဒီအဆင့္မွာေတာ့ CGI ကို enable ျဖစ္ေစဖို႔အတြက္ Apache ကိုျပင္ဆင္ထားဖို႔လိုအပ္ပါတယ္။ httpd.conf ( apache ရဲ႕ subfolder conf ထဲမွာ တည္ရွိပါ။) ထဲမွာ #AddHandler cgi-script.cgi ကိုရွာေတြ႔ပါလိမ့္မယ္။ ၄င္း ေရွ႕ မွာရွိတဲ့ hash(#) ကိုဖယ္ရွားလိုက္ပါ။
http.conf ထဲမွာ string လုပ္ဖုိ႔အတြက္ "you set DocumentRoot to" ဆိုတာကိုရွာေတြ႔ပါလိမ့္မယ္။ ၄င္းရဲ႕ ေအာက္မွာ Option directive ေတြကို သင္ျမင္ရပါမယ္။ ၄င္းကို Options Indexes Inculdes FollowSymlinks SymLinksifOwnerMatch ExecCGI MultiViews သို႔ေျပာင္းလိုက္ပါ။
အဆင့္ ၄ - CGIProxy( nph-proxy) ကို Download ျပဳလုပ္ျခင္း နွင့္ install လုပ္ျခင္း
CGIProxy (nph-proxy0 ကို ဒီေနရာကေန download လုပ္ပါ။ ျပီးရင္ အဲဒီ file ကို nph-proxy.cgi ဆိုျပီး rename ေပးလိုက္ပါ။ အဲဒီေနာက္ Apache ရဲ႕ document root (htdocs) ထဲကို copy လုပ္ပါ။ ျပီးရင္ေတာ့ nph-proxy.cgi ထဲမွာရွိတဲ႔ ပထမဆံုးအေၾကာင္းကို #!C:\usr\perl\bin\perl.exe ဆိုျပီးေျပာင္းလဲလိုက္ပါ။
bin folder (httpd.exe) ထဲမွာရွိတဲ႔ Apache ကို start လုပ္ပါ။ အခုဆိုရင္ browser session တစ္ခုပြင့္လာျပီး http://localhost/nph-proxy.cgi ကိုညႊန္ျပေနပါလိမ့္မယ္။ အကယ္၍ သင္လုပ္ခဲ႔တာေတြ အားလံုး အိုေကမွာဆိုေျပမယ္ဆိုရင္ေတာ့ ေအာက္ကပံုမွာျပထားတဲ႔ အတုိင္းျမင္ေတြ႔ရပါလိမ့္မယ္။
သင့္home connection ရဲ႕ IP address ကိုရွာပါ။ command prompt ထဲမွာ ipconfig လို႔ ရိုက္ျခင္းအားျဖင့္ေတြ႔ႏိုင္ပါတယ္။ အခုဆိုရင္ေတာ့ office machine မွ http://IP ADDRESS/ ကို access လုပ္ပါျပီ။ proxy ပံုစံကို က်ေနာ္တို႔အထက္မွျမင္ေတြ႔ခဲ႔ရတဲ႔အတိုင္း သင္ျမင္ႏိုင္မွာျဖစ္ပါတယ္။
မွတ္ခ်က္။ အကယ္၍ သင္ဟာ WIFI network ကို အသံုးျပဳေနတယ္ဆိုရင္ေတာ့ အထက္မွာ ေဖာ္ျပထားတဲ႔ အဆင့္နဲ႔ မလံုေလာက္ပဲ ေနာက္ထပ္အဆင့္ေတြထပ္လိုအပ္အံုးမွာျဖစ္ပါတယ္။
Subscribe to:
Post Comments (Atom)
0 Responses to “Create personal Proxy Server”
Post a Comment
Na kammal te in damna zatui bang hi.....