Tuesday, May 19, 2015

Squid Proxy ကို အသံုးျပဳ၍ အင္တာနက္ အျမန္ႏႈန္းကို ျမွင့္တင္ျခင္း


Proxy ဆိုတာ client ႏွင့္ Server ရဲ့ ၾကားမွာ ၾကားခံ ေဆာင္ရြက္ ေပးတဲ့ အရာပါ ဥပမာ ကၽြန္ေတာ္တို႔က
www.google.com လို႔ Browser ကေန ဝင္လိုက္တယ္ ဆိုပါစို႔ ၾကား ထဲမယ္ proxy ရိွမယ္ ဆို ရင္ google.com အထိ သြားစရာ မလိုပဲ သူ႔ထဲ မွာရိွတဲ့ အတို္င္း တစ္ခါတည္း ထုတ္ေပးလိုက္ ပါတယ္ မိမိရဲ့ ip address ကို web server ေတြက မသိေအာင္ဖံုးကြယ္တဲ့ ေနရာမွာလည္း သံုးပါတယ္။Proxy ေတြက အမ်ိဳး အစား အလိုက္လည္း ကြဲေသးတာကို Transparent proxy, An-onymous အစရိွသျဖင့္ေပ့ါ က်ေနာ္လည္း အဲ့ေလာက္ပဲ ရမ္းတုတ္ႏိုင္တယ္ ကြန္ျပဴတာ တကၠသိုလ္ တက္ေနတဲ့ သူမွ မဟုတ္တာ :Pကဲက်ေနာ္တို႔ တစ္ခု စဥ္းစားၾကည့္ရေအာင္
ကို္ယ္နဲ႔ နီးနီး နားနား proxy ကိုသံုးမယ္ ၿပီးရင္ ကိုယ္ အသံုးမ်ားတဲ့ ဆိုဒ္ေတြက proxy မွာ cache ေတြ
ရိွရင္ proxy ကလည္း update ျဖစ္ရင္ အဲ့ကေန တစ္ခါတည္း ယူရင္ ဟန္ မက် ဘူးလား အင္တာ နက္
ဆိုင္ေတြ ကေတာ့ အခုလို ဆိုင္ တြင္း မွာ proxy သံုးရင္ user တစ္ေယာက္ ခ်င္းဆီ အတြက္ အသံုးျပဳ
မယ္ data usage လည္း နည္း မသြားႏိုင္ဘူးလား တစ္ေယာက္ကလည္း ဒီဆိုဒ္ကို ၾကည့္ ေနာက္တစ္
ေယာက္ကလည္း ဒီဆိုဒ္ကို ၾကည့္ ျပန္ၿပီး ေဒါင္းေန ရရင္ မပင္းပန္းဘူးလား အဲ့အတြက္ proxy သံုးရင္
cache ဖိုင္ကေန တစ္ခါတည္း ထုတ္ေပးရင္ အဆင္ေျပႏိုင္ပါတယ္။
ကဲ က်ေနာ္ ရမ္းတုတ္ တာ နည္းနည္း မ်ားသြားၿပီ ဆိုေတာ့ အခု ေရးမယ့္ အေၾကာင္းအရာကို ဆက္ပါ
မယ္ ကြန္ျပဴတာ ထဲမွပဲ ကို္ယ္ proxy ထားမယ္ cache ဖိုင္ေတြ ထားမယ္ ကို္ယ္ ထပ္ခါ ထပ္ခါ ၾကည့္
မယ့္ ဆိုဒ္ေတြဆို ကို္ယ့္ စက္မွာ cache ဖိုင္ေတြ က်န္ခဲ့တဲ့ အတြက္ ျမန္ျမန္ ဝင္ေရာက္ႏိုင္မယ္ ဘယ္
ေလာက္ဟန္က်လဲ?ဘယ္လိုလုပ္ ရမလဲ ဆိုတာ ဆက္ဖတ္ေပး ပါဦး နည္းနည္း ရႈပ္တယ္ ထင္ရင္ ေသခ်ာ တစ္ဆင့္ ခ်င္း
လုပ္ပါ မခက္္ ပါဘူး အဆင့္ (၅) ဆင့္ခြဲထားပါတယ္။

၁.Squid Proxy ကိုရယူျခင္း
၂.Computer ကို Squid အတြက္ျပင္ဆင္ျခင္း
၃.Facebook ႏွင့္တျခား ဆိုဒ္မ်ားကို အသံုးျပဳလို႔ရေအာင္ျပင္ဆင္ျခင္း
၄.မိမိ ႏွစ္ သက္ရာ DNS ကို အသံုးျပဳျခင္း
၅.Squid Service ကိုျပဳတ္မက် ေအာင္ျပင္ဆင္ျခင္း

နံပတ္ ေလးး အခ်က္ကို စိတ္ႀကိဳက္ ျပင္ဆင္ၿပီးေတာ့ အသံုးျပဳ သူေတြ အတြက္ပဲ ရည္ရြယ္ပါတယ္ပံုမွန္ကေတာ့ ေက်ာ္ခဲ့ လိုက္ပါ က်ေနာ္လည္း ဒီအတိုင္း သံုးေနတာပါ။

၁.Squid Proxy ကိုရယူျခင္း
အဆင့္တစ္ခုေနနဲ႔ ေရးရေလာက္ေအာင္ ဘာမွ မရိွပါဘူး ေအာက္က လင့္မွာ သြား ေဒါင္းလိုက္ပါ။
ဟီးးးးးးးးးးစိတ္မဆိုးနဲ႔ေနာ္
Download=>solidfiles

၂.Computer ကို Squid အတြက္ျပင္ဆင္ျခင္း
ေဒါင္းၿပီးလို႔ရလာတဲ့ Zip File ထဲက Squid ဆိုတဲ့ Folder ကို C:ထဲကိုေကာ္ပီကူးထည့္လုိက္ပါ
(လြယ္လြယ္ေျပာရင္ C ေပ့ါ Window Install လုပ္ထားတဲ့ အပိုင္းဆိုရင္လည္းမမွားပါဘူး )
ျပီးရင္ C:\squid\etc ကိုသြားလိုက္ပါ


.Default ဆိုတဲ့ Exetnsion ကိုျဖဳတ္လုိက္ပါ
အခုလိုေပါ့

.default ဆိုတာေလးကို ဖ်က္လိုက္ေပ့ါဗ်ာ R-Click=>Rename ရွင္းပါတယ္ေနာ္

မွတ္ခ်က္။ ။ .default ဆိုတဲ့ extension ကိုမျမင္ ရဘူးဆိုရင္ Window 7 မွာဆိုရင္ folder
Option view=>show extension ကေနျပန္ၿပီးေတာ့ ေဖာ္လို႔ရပါတယ္ (အတိအက်ရိွ
ခ်င္မွရိွပါမယ္ က်ေတာ္အခု window 8 နဲ႔အသားက်တာၾကာျပီဆိုေတာ့) Window 8 အ
တြက္ေတာ့ ေအာက္မွာပုံျပထားပါတယ္


Win+R=>inetcpl.cpl ရိုက္ၿပီးေတာ့ internet option ကိုဝင္လိုက္ပါ

connection=>LAN Settings

Address က localhost

Port က 3128 ထည့္လို္က္ပါ



၃.Facebook ႏွင့္တျခား ဆိုဒ္မ်ားကို အသံုးျပဳလို႔ရေအာင္ျပင္ဆင္ျခင္း
ဒီေနရာမွာ တစ္ ခုေမးစရာ ရိွတယ္ တျခား ဆိုဒ္ေတြ ဝင္လို႔ရင္ facebook ေကာဝင္လို႔ မရ
ဘူးလားဆိုတာကို မရပါဘူးခင္ဗ်ာ Facebook အတြက္ ကိုထပ္ၿပီးေတာ့ျပင္ဆင္ေပးဖို႔ လို
အပ္ပါတယ္ ဘယ္လိုျပင္ရမွာလဲ ဆိုတာကို ၾကည့္ၾကရေအာင္ပါ

C:\squid\etc ကိုသြားလိုက္ပါ squid.conf ကို notepad ႏွင့္ဖြင့္လိုက္ပါ notepad
++ ႏွင့္ဖြင့္လည္းကိစၥမရိွပါဘူး


Win+R=>notepad ဆိုNပီး notpad ဖြင့္Nပီးေတာ့ notepad ထဲ့ကို Drag ဆြဲထည့္
လည္းရပါတယ္

Notepad ႏွင့္ ဖြင့္ၿပီးသြားၿပီဆိုရင္ Ctrl+F ကိုနိတ္ပါ

http_access deny all ဆိုၿပီးရွာလိုက္ပါ


# http_access deny all ဆိုတဲ့ေနရာမွာ ေအာက္ကစာသားေတြနဲ႔အစားသြင္းလိုက္ပါ

http_access allow all
acl fb dstdomain .facebook.com
http_access deny CONNECT fb
http_reply_access deny fb
# မပါတာကို သတိထားပါ ျဖဳတ္ထားရပါမယ္ က်ေနာ္ ေအာက္မွာျပထားတဲ့ ပံုကိုေသခ်ာၾကည့္ပါ


၄.မိမိ ႏွစ္ သက္ရာ DNS ကို အသံုးျပဳျခင္း
ဒီအဆင့္ကို ေက်ာ္ခဲ့လည္း ကိစၥ မရိွပါဘူးDNS ကို ကိုယ့္စိတ္ၾကိဳက္ထားသံုးခ်င္တဲ့ သူေတြအတြက္ပါ

dns_nameservers 8.8.8.8 8.8.4.4

8.8.8.8 ဆိုတာ preferred DNS server ပါ

8.8.4.4 ဆိုတာ Alternate DNS Server ပါ

၅.Squid Service ကိုျပဳတ္မက် ေအာင္ျပင္ဆင္ျခင္း
Command Prompt ကိုဖြင့္လိုက္ပါ

Win+R=>cmd ေပ့ါဗ်ာ window 7 ဆိုရင္ run box ကရပါတယ္ window 8 ဆိုရင္
win+X ကိုနိတ္ပါ command prompt(admin) ကိုနိတ္ဝင္ပါ ေအာက္မွာ က်ေနာ္ ျပ
ထားတဲ့ စာေၾကာင္းသံုးေၾကာင္းကို တစ္ေၾကာင္းခ်င္းစီရိုက္ျပီးေတာ့ Enter ေခါက္သြားပါ

squid –i
squid –z
က်ေနာ္ရိုက္ထားတဲ့ ပံုကိုၾကည့္လိုက္ပါFailed ဆိုျပီးျဖစ္ေနတယ္ က်ေနာ့္မွာ ရိွျပီးသားမို႔ပါ ရဲရဲသာ ရိုက္သြား ဘာမွမမွားဘူး
စိတ္ခ် ကိုယ္ရျပီဆိုမွ က်ေတာ္တင္ေပးတာ


အေပၚက အဆင့္ေတြအကုန္လံုးျပီးျပီထင္ပါတယ္ ဒီတစ္ဆင့္ျပီးရင္ သံုးလို႔ရပါၿပီ
ဘာျဖစ္လို႔ဒီအဆင့္ကို ထည့္သြင္းထားတာလဲဆိုေတာ့ Suqid Service က internet ခ်ိတ္ထားတယ္ လိုင္းနည္းနည္းရိွရင္ အလိုလိုေနရင္ စတင္ပါတယ္ ဒါေပမယ့္ သံုးလို႔မရေအာင္ က်သြားးရင္ေတာ့ လိုင္းတက္ လာရင္ေတာင္ သူကိုျပန္ေစာင့္ေန ရတာအလုပ္တစ္ခုပါ အခု အဆင့္ကို လုပ္လိုက္ရင္ ဘာမွေစာင့္စရာ မလိုေတာ့ပါဘူး တစ္ခါစ
ထားရင္း လိုင္ရိွရိွ မရိွရိွပြင့္ေနၿပီး သားပါ က်ေနာ့္အတြက္ေတာ့လုံးဝအဆင္ေျပသြားပါ
တယ္ဆက္ဖတ္ၾကည့္ၾကရေအာင္ပါ
Win+R=>services.msc ကိုရိုက္ၿပီးေတာ့ Service ကိုဝင္လိုက္ပါSquid ဆိုတဲ့ Service ကိုရွာလိုက္ပါ S ကိုနိတ္ၿပီးေတာ့ရွာလို္က္ပါ နည္းနည္းေတာ့မ်က္စိရွင္ရပါမယ္ ေတြၿပီေနာ္

Nပီးရင္ေတာ့ Double Click နိတ္ျပီးဝင္လိုက္ပါ
Logon မွာ Allow Service To Interact With Desktop ကို အမွန္ျခစ္(check) ေပးလုိက္ပါOK ေပ့ါ အဲတာဆိုရင္ internet လိုင္းက်ရင္လည္း ျပန္မက်ေတာ့ပါဘူး

squid service ကိုစတာကေတာ့ အင္တာနက္ခ်ိတ္ထားရင္ အလုိလို စပါတယ္ မစေသးရင္ေတာ့win+R=>cmd=>net start squid ဆိုျပီး စရင္ပဲျဖစ္ျဖစ္ က်ေနာ္ ေအာက္မွာပံုျပထားသလို start ကိုနိတ္ျပီးေတာ့စ ႏိုင္ပါတယ္။
win+R=>services.msc
squid ကုိ R-click ေထာက္ ျပီးရင္ start ေပ့ါဗ်ာ

ဒီတစ္ခါေတာ့ လံုးဝသံုးလို႔ရပါၿပီ chrome,firefox,internet explorer ႀကိဳက္တဲ့ Browser ကိုဖြင့္ၿပီးသံုးလို႔ရပါၿပီ cache ဖိုင္ေတြ မ်ားလာတာႏွင့္ အမွ် Data Usage ကသက္သာလာပါလိမ့္မယ္ မလို႔အပ္တဲ့ Data ေတြကို Cache ကေနပဲ ယူလိုက္တာမို႔ လုိင္းလည္းျမန္လာပါလိမ့္မယ္။
by Myanmar IT Helper

No comments: