အင္တာနက္ဆင္ဆာေက်ာ္လႊား နည္းအသြယ္သြယ္မ်ား
ar en es fa fr ru vi zh

Web Proxy မ်ား install လုပ္ျခင္း

အင္တာနက္သံုးခြင့္ censor မလုပ္ထားေသာ တုိင္းျပည္ရွိ Webserver ကုိ သင္ ဝင္ခြင့္ရသည္ဆိုလွ်င္ programming language PHP, Perl, Python သို႔မဟုတ္ ASP မ်ားျဖင့္ေရးထားေသာ software ေသးေသးေလးတစ္ခု ျဖစ္ေသာ web proxy တစ္ခုကို သင္ တပ္ဆင္ႏုိင္ေပမည္။ Web-based circumvention software ကို တပ္ဆင္ျခင္းသည္ နည္းပညာ ကၽြမး္က်င္မႈ ႏွင့္ ရင္းျမစ္မ်ားလိုအပ္သည္။ (လြယ္ကူေသာ web hosting တစ္ခု ႏွင့္ လံုေလာက္ေသာ bandwidth) အကယ္၍ သင့္ ကိုယ္ပိုင္ web proxy တစ္ခု တပ္ဆင္ခ်င္သည္ ဆိုပါက ေအာက္ပါတို႔မွ တစ္ခု သင္လိုအပ္ေပသည္။ 


  • PHP support ျဖင့္ web hosting space တစ္ခု (https://www.dreamhost.com သို႔မဟုတ္ http://www.hostgator.com သို႔မဟုတ္ သင့္ေက်ာင္း သို႔မဟုတ္ တကၠသိုလ္မွ ေပးထားျခင္း စေသာ hosting company မ်ား မွ တႏွစ္ ကို ေဒၚလာ အနည္းငယ္ ျဖင့္ ဝယ္ ႏိုင္သည္။)

  • Virtual (VPS) သို႔မဟုတ္ dedicated server (ပို၍ ေစ်းၾကီးျပီး သံုးရပိုခက္သည္)

  • Broadband connection ျဖင့္ခ်ိတ္ဆက္ထားေသာ PC တစ္ခု (IP address ျဖင့္ ျမင္သာ စြာသံုးျခင္း)

Public ႏွင့္ private Web proxy မ်ား

Public web proxy မ်ားသည္ Google ကဲ့သို႔ေသာ search engine မ်ားေပၚတြင္ ရွာေဖြရန္ ၾကိဳးစားသူမ်ား အတြက္ အလြယ္တကူ ရႏိုင္သည္။ Public web proxy မ်ား ႏွင္ ့anonymity service မ်ားကို user မ်ားႏွင့္ filtering မ်ားကို လုပ္ေဆာင္ေသာ အာဏာပိုင္မ်ား မွ ရွာေဖြေတြ႕ရွိႏိုင္ေသာေၾကာင့္ blacklist လုပ္ရန္ လြယ္ကူသည္။ Private web proxy မ်ား၏ ေနရာမ်ားကို ေတာ့ အသံုးျပဳသည့္ သူသာ ေတြ႕ရွိႏိုင္သည္။ ထို႔ေၾကာင့္ private web proxy မ်ားသည္ Web traffic မ်ား အတြက္ တည္ျငိမ္ေသာ circumvention service မ်ားကို လို အပ္ျပီး နည္းပညာကၽြမ္းက်င္မႈ ၊ တည္ေဆာက္ရန္ ႏွင့္ web proxy အားထိန္းသိမ္းရန္ bandwidth ရရွိမႈ ျဖင့္ non-filtered location မ်ားတြင္ trusted contacts ရွိေသာ User မ်ားသံုးရန္ အလို႔ငွာ အသင့္ေတာ္ဆံုးျဖစ္သည္။ Private web proxy မ်ား ဖ်က္ဆီးခံရျခင္း ႏွင့္ ပိတ္ဆို႔ ခံရျခင္း အခြင့္အလမ္းမွာ public circumvention service မ်ားထက္ေလ်ာ့နည္းသည္။  ၎သည္  ရိုးရွင္းေသာ web traffic မ်ားအတြက္ရရွိႏိုင္ေသာ လိုက္ေလ်ာ မႈ အရွိဆံုး circumvention option ျဖစ္ျပီး ရွာေဖြရခက္ခဲကာ SSL encryption ႏွင့္ သံုးပါက public web proxy တစ္ခု ထက္ ပိတ္ဆို႔ရခက္သည္။ 

Web proxy ၏ သြင္ျပင္မ်ား

Web proxy မ်ားကို အသံုးျပဳသူ ၏ လိုအပ္ခ်က္ အဆင့္ကို လိုက္၍ ျပဳလုပ္ထားႏိုင္သည္။  သာမန္ ျပင္ဆင္မွဳမ်ားတြင္ web server run ေသာ port number မ်ားေျပာင္းလဲျခင္း ႏွင့္ SSL ကဲ့သို႔ေသာ encryption ေဖာ္ေဆာင္ျခင္းမ်ား ပါဝင္သည္။ Default URL item မ်ားေျပာင္းလဲကာ နာမည္ၾကီး proxy software ျဖင့္ ဆက္ႏြယ္ေနေသာ keyword မ်ားကို အခ်ဳိ႔ blacklist မ်ားပိတ္ႏိုင္ေသာေၾကာင့္  script name သို႔မဟုတ္ user interface element မ်ား သည္ အလိုအေလ်ာက္ ပိတ္ပင္ျခင္း မ်ားႏွင့္ proxy ပိတ္ဆို႔မႈမ်ား ၏အႏၱရာယ္ ကို ေလ်ာ့ခ်ႏိုင္သည္။  username တစ္ခု ႏွင့္ password တစ္ခု ျဖင့္ .htaccessကို Enable လုပ္ ကာ web proxy အသံုးျပဳမွဳကို ကန္႔သတ္ရန္ ျပဳလုပ္ထားႏိုင္သည္။

SSL ကို သံုးေနသည့္ အခ်ိန္တြင္ Web server ၏ ပင္မ ေနရာ၌ အႏၱရာယ္မရွိေသာ web page တစ္ခု ဖန္တီးရန္ ႏွင့္ က်ပန္းလမ္းေၾကာင္းတစ္ခု ႏွင္ ့ဖိုင္ နာမည္ ျဖင့္ web proxy ကို ဖံုးကြယ္ရန္ အတြက္ ၎သည္ အသံုးဝင္သည္။ သင္ ခ်ိတ္ဆက္ေနေသာ server ကို အကဲျဖတ္ရန္ ၾကားခံ မ်ား မွ လုပ္ႏိုင္ေသာ္လည္း ေတာင္းဆိုခ်က္ ကို encrypt လုပ္ထားေသာ ေၾကာင့္ ေတာင္းဆို ထားေသာ လမ္းေၾကာင္းကို အကဲျဖတ္ႏိုင္မည္မဟုတ္ေပ။ ဥပမာ user တစ္ေယာက္ https://example.com/secretproxy/ ကို ခ်ိတ္ဆက္ခဲ့ပါက ၾကားခံတစ္ခု သည္ user က ဥပမာ example.com ကို ခိ်တ္ဆက္ေနသည္ ဆိုျခင္းကို အကဲျဖတ္ႏိုင္ေသာ္ လည္း user မွ web proxy ကို ေတာင္းဆိုထားသည္ဆိုျခင္းကို သူတို႔သိမည္မဟုတ္ ေခ်။ အကယ္၍ web proxy operator သည္ အႏၱရာယ္ မရွိေသာ page ကို example.com တြင္ ထားသည္ ဆိုပါက network transmission ကုိ ေစာင့္ၾကပ္ၾကည့္႐ႈျခင္းအားျဖင့္ web proxy အား ရွာေဖြေတြ႔ရွိ ရန္ ခက္ခဲေပလိမ့္မည္။ နာမည္ၾကီး Web browser မ်ားတြင္ ယံုၾကည္ရေသာ SSL certificate တစ္ခု ကို https://www.startcom.org/ တြင္ အခမဲ့ ရ ရွိႏိုင္သည္။

Internet ေပၚတြင္ free and  source (အခမဲ့လြတ္လပ္) web proxy မ်ားစြာ ရွိသည္။ Web server တိုင္း programming language ကို မေထာက္ပံ့ေပးႏိုင္ေသာ ေၾကာင့္ အဓိက ကဲြျပားခ်က္မွာ သူတို႔ေရးထားေသာ programming language ဘဲျဖစ္သည္။ အျခား သိသိသာသာ ကဲြျပားခ်က္တစ္ခုမွာ AJAX (Gmail သို႔မဟုတ္ Facebook တြင္ သံုးသည္) သို႔မဟုတ္ Flash video streaming မ်ား (YouTube တြင္ သံုးသည္) ကဲ့သို႔ေသာ နည္းပညာ မ်ားျဖင့္ ေခတ္မီေသာ web site မ်ား၏ script အသံုးျပဳမွဳ ပင္ျဖစ္သည္။

 

 နာမည္ၾကီး ေသာ အခမဲ့ web proxy program မ်ား မွာ ေအာက္ပါအတိုင္းျဖစ္သည္။

  • CGI Proxy (http://www.jmarshall.com/tools/cgiproxy) : HTTP ႏွင့္ FTP proxy တစ္ခု ကဲ့သို႔ အလုပ္လုပ္ေသာ Perl programming language ျဖင့္ ေရးထားေသာ CGI script တစ္ခု

  • Peacefire’s Circumventor (http://www.peacefire.org/circumventor/simple-circuvemtorinstructions.html) Windows machine တစ္ခု ေပၚတြင္ CGIProxy တစ္ခုကို တပ္ဆင္ရန္ ႏွင့္ configure လုပ္ရန္ နည္းပညာ တတ္ကၽြမ္းမႈမရွိသူမ်ား အတြက္ လြယ္ကူေစသည့္ အလိုအေလ်ာက္ install ျပဳလုပ္ေပးေသာ program တစ္ခု

  • SabzProxy (http://sabzproxy.com) : HTTP ႏွင့္ FTP proxy အျဖစ္သံုးႏိုင္သည္။ ပိတ္ဆို႔ ရ ခက္ခဲေစရန္ က်ပန္း URL encoding ကဲ့သို႔ေသာ feature အသစ္မ်ားပါေသာ PHP ျဖင့္ ေရးထားသည့္ PHProxy  legacy code ေပၚတြင္ အေျခခံထားသည္။

  • Glype Proxy (http://www.glype.com) : PHP ျဖင့္ေရးထားေသာ အခမဲ့သံုးႏိုင္ေသာ web-based proxy script ေနာက္တစ္ခု ျဖစ္သည္။

၎ web proxy မ်ား၏ site မ်ားသည္ ၎တို႔ကို မည္သို႔တပ္ဆင္ရမည္ဟူေသာ အညႊန္းကို ေဖာ္ျပထားၾကသည္။ အေျခခံအားျဖင့္ script ကို download လုပ္ျခင္း၊ hard disk ထဲတြင္ ၎ script ကို extract လုပ္ျခင္း ၊ သင့္ web server သို႔ FTP မွ သို႔မဟုတ္ SCP မွတဆင့္ upload လုပ္ျခင္း၊ permission မ်ားျပဳလုပ္ေပးျခင္း ႏွင့္ script ကို စမ္းသပ္ျခင္းမ်ား ပါဝင္သည္။ ေအာက္ေဖာ္ျပပါ ဥပမာ သည္ SabzProxy ၏ installation အတြက္ျဖစ္ေသာ္လည္း အျခား web proxy မ်ားႏွင့္ လုပ္နည္းတူတူဘဲျဖစ္သည္။ 

 

SabzProxy install လုပ္ျခင္း

SabzProxy ကို Persianဘာသာအျဖစ့္သာ ရႏိုင္ေသာ္လည္း the GUI မွာ လြယ္ကူျပီး နားလည္လြယ္သည္။

ဤ ညႊန္ၾကားခ်က္မ်ား သည္ ပံုမွန္ ျပဳလုပ္ခ်က္မ်ား (PHP ကိုေထာက္ပံျ့ပီးသားျဖစ္ေသာ web space account တစ္ခုဆီသို႔ SabzProxy ကိုလႊဲေျပာင္းရန္ FTP သံုးျခင္း စသည္ျဖင့္) ကို ေဖာ္ျပၾကသည္။ ဤနည္းလမ္းအတြက္ FileZilla (http://filezilla-project.org) ကဲ့သို႔ေသာ FTP client program တစ္ခု လည္း သင္လိုေပလိမ့္မည္။

ဤနည္းလမ္းသည္ အသံုးအမ်ားဆံုးျဖစ္ေသာ္လည္း အေျခအေနတိုင္းႏွင့္ ေတာ့မသင့္ေတာ္ေပမယ့္ (ဥပမာ command line ျဖင့္ ကိုယ္ပိုင္ server ကို ေထာင္ထားလွ်င္) ျပဳလုပ္ပံု အဆင့္ဆင့္ကေတာ့ တူပါသည္။

  1. ပထမအဆင့္မွာ http://www.sabzproxy.com မွ SabzProxy archive file ကို download ခ်လိုက္ပါ။

  2. ျပီးေနာက္ mouse ၏ ညာဘက္ခလုတ္ ကို ဖိုင္ေပၚတြင္ ႏွိပ္၍ Extract All အားေရြးခ်ယ္ျခင္းျဖင့္  .zip file ၏ content မ်ား အားလံုးကို extract လုပ္ပါ။




  3. Basic text editor ျဖင့္ config.php ကို ဖြင့္ပါ။ (ဥပမာ Windows Noptepad, Linux system မ်ား အတြက္ Gedit သို႔မဟုတ္ Nano, MacOS အတြက္ Texteditor)
  4. $config_key ျဖင့္ စတင္၍ Line 8 ကို edit လုပ္ပါ။ “” ႏွစ္ခု အၾကားတြင္ က်ပန္း string ကိုရိုက္ထည့္ပါ။ ထို string သည္ URL encoding ကို randomize လုပ္ရန္ အသံုးဝင္ႏိုင္ေသာေၾကာင့္ တတ္ႏိုင္သမွ် က်ပန္းျဖစ္ေစရန္ ျပဳလုပ္ပါ။


  5. Welcoming text ႏွင္ ့link မ်ားကဲ့သို႔ေသာ option အခ်ဳိ႕ ကို လည္း configure လုပ္ႏိုင္သည္။
  6. FileZilla ကုိဖြင့္ပါ၊ သင့္ web space ၏ server(host), username ႏွင့္ password ကိုရိုက္ထည့္ျပီး Qucikconnect ကို ႏွိပ္ပါ။ (သို႔မဟုတ္ သင္ အျခား FTP client တစ္ခုကို သံုးေနလွ်င္ တူႏုိင္မည္)

  7. FTP client widow ၏ ဘယ္ဘက္ျခမ္း မွာ သင့္ local PC ကို ကိုယ္စားျပဳေသာေၾကာင့္ သင္ ယခု extract လုပ္လိုက္ေသာ SabzProxy file မ်ားကို သင္ ေနရာခ်ထားႏိုင္သည္။
  8. FTP client window ဘယ္ဘက္ျခမ္းမွ ဖိုင္မ်ားကို FTP remote server (သင့္ Web space) ကို ကိုယ္စားျပဳေသာ ညာဘက္ျခမ္းသို႔ ဆဲြယူကာခ်ပါ။

  9. သင့္ Web space domain ႏွင့္ PHProxy ကို သင္ upload လုပ္ခဲ့ေသာ directory သို႔ browsing လုပ္ျခင္း ျဖင့္ ယခု သင္ SabzProxy ကို ဝင္ေရာက္ၾကည့္႐ႈပါ။ (http://kahkeshan-esabz.info/home တြင္ၾကည့္ႏိုင္သည္။)

ယခု နည္းအလုပ္မျဖစ္ဘူးဆိုလွ်င္ သင့္ server account PHP ကို မေထာက္ပံ့ႏိုင္ေပ သို႔မဟုတ္ PHP အတြက္ support မွာ disable ျဖစ္ေကာင္းျဖစ္ေနႏိုင္သည္ သို႔မဟုတ္ additional step မ်ားလိုအပ္ေကာင္းလိုအပ္ေပလိမ့္မည္။ သင့္account အတြက္ သို႔မဟုတ္ သံုးေနေသာ web server software အတြက္ documentation မ်ားကို ရည္ညႊန္းပါ။ သင့္ေလ်ာ္ေသာ support forum မ်ားကို သင္ရွာႏိုင္သည္ သို႔မဟုတ္ သင့္ web server operator အား additional help မ်ား ေတာင္းခံႏိုင္သည္။