Wednesday, August 15, 2012

Mozilla Firefox Hacking





Hacking ဆိုလို ့လန္ ့မသြားပါနဲ ့ဦး၊ခုကြ်န္ေတာ္ေရးမွာကအေကာင္းဘက္အျပဳသေဘာေဆာင္
တဲ့ဘက္ကေနလုပ္တဲ့ Hacking ပါ…white hacking တစ္မ်ိဳးပါပဲ။ ကြ်န္ေတာ္တို ့
အင္တာနက္သံုးဖို ့အတြက္ web browser softwares ေတြကို အသံုးျပဳၾကရေလ့ရိွပါတယ္။ တစ္ခ်ိဳ  ့ေသာ browser software ေတြက Operating System နဲ ့တစ္ခါတည္းပါလာတတ္ၾကပါတယ္။ ဥပမာ….Microsoft Windows OS ေတြမွာ Internet Explorer browser ဟာ တစ္ပါတည္းပါလာတတ္သလို …ubuntu client software နဲ ့fedora linux ေတြမွာ firefox က built-in အျဖစ္ပါလာေလ့ရိွပါတယ္။

အဲလိုပဲကိုယ္သံုးခ်င္လို ့ကိုယ့္ဘာသာ download ဆဲြျပီးသံုးရတဲ့ browser software ေတြလည္းရိွပါတယ္။ Opera browser, google chrome browser, maxthon browser, safari browser, sea monkey browser …အစရိွသည္ျဖင့္ third-party browser ေတြလည္းရိွပါတယ္။ ခုေတာ့ကြ်န္ေတာ္က firefox browser မွာလုပ္ ႏိုင္တဲ့ အခ်ိဳ ့ေသာ tips & tricks ေလးေတြအေၾကာင္းကိုေရးသားလိုက္တာပါ။

ဖုန္းမွာလည္း Mozilla သံုးလို ့ရပါျပီ


Mozilla firefox ဟာ နာမည္ၾကီး browser ထုတ္လုပ္တဲ့ company ၾကီးတစ္ခုျဖစ္ပါတယ္။ သူရဲ  ့browser ကို Open Source ေပၚမွာအေျခခံျပီးေရးသားထားတာျဖစ္ျပီး browsing ျမန္ဆန္ျခင္း၊ third-party add-ons ေပါင္း မ်ားစြာနဲ ့အဆင္ေျပစြာတဲြဖက္အလုပ္လုပ္ႏိုင္ျခင္း(ဆိုလိုတာက youtube က videos ေတြကို download လုပ္ခ်င္ရင္ youtube downloader.xpi add-ons ေလးကိုထည့္ႏိုင္ျခင္း။ bookmarks ေတြကိုစိတ္ၾကိဳက္သတ္ မွတ္ edit လုပ္ႏိုင္ျခင္း၊ ) ေနာက္ကိုယ္လိုခ်င္တဲ့ browser themes ေလးေတြနဲ ့အလွဆင္ျပဳျပင္ႏိုင္ျခင္း၊ plug-in မ်ားစြာနဲ ့တဲြဖက္အလုပ္လုပ္ႏိုင္ျခင္းတို ့ေၾကာင့္
လည္းလူၾကိဳက္မ်ားသလိုခုဆိုရင္ဖုန္းေတြထဲမွာပါ အသံုးျပဳႏိုင္လာျပီျဖစ္ပါတယ္။

ကြ်န္ေတာ္ခုေဖာ္ျပမယ့္နည္းလမ္းေတြက ဘယ္ OS ေပၚက Mozilla Firefox ေပၚမွာ
မဆိုစမ္းသပ္အသံုးျပဳႏိုင္တဲ့  နည္းလမ္းမ်ားလည္းျဖစ္ပါတယ္။ ကိုယ့္စက္က Linux ျဖစ္ေနလို ့..ကိုယ့္စက္က windows ျဖစ္ေနလို ့လုပ္မရ  တာမ်ိဳးမရိွပါ၊ ဒါကိုက Open Source ျဖစ္တာေလ။ ျပီးေတာ့ ကိုယ္တတ္ကြ်မ္းရင္တတ္ကြ်မ္းသေလာက္ ကိုယ့္
Browser ကိုအေကာင္းဆံုးျပင္ခြင့္ရိွတာလည္း Open Source ရဲ  ့ရည္ရြယ္ခ်က္ေလ။ ကဲ…စလိုက္ၾကစို ့ဗ်ာ…

ျမန္ႏွုန္းျမွင့္ၾကမယ္ ( Enable Pipelining)

ဟဲ…ဟဲ…ဒီလိုေရးရတာကိုေတာ့ေၾကာက္ေတာ့ေၾကာက္သားဗ်။ျမန္ႏွဳန္းျမင့္အင္တာနက္ဆိုၾကီးရိွျပီးေတာ့ျမန္
ႏွဳန္းကလည္းတစ္မ်ိဳးဆိုေတာ့ ဒါေပမဲ့လည္းခု tips & tricks ကေတာ့ကိုယ့္ Mozilla firefox ရဲ  ့အင္တာနက္Browsing speed ကို ၃ ဆေလာက္ပိုျမန္လာေစပါတယ္။

Web browser ေတြဟာ user ရိုက္လိုက္တဲ့ Web Address ( www.google.com) ကို သူခ်ိတ္ဆက္ထားတဲ့ server အဆင့္ဆင့္ MPT နဲ ့အျခားေသာ ISP အဆင့္ဆင့္နဲ ့Gateway အဆင့္ဆင့္ကိုျဖတ္ျပီး သူ ့ရဲ  ့Domain Addressing Server (google server) ဆီ request အေနနဲ ့ေရာက္သြားတာျဖစ္ပါတယ္။ ျပီးေတာ့မွ သူ ့ရဲ  ့request ကို confirm လုပ္ျပီးေတာ့ data frames ေတြကို request လုပ္ထားတဲ့ စက္ဆီကို reply ျပန္လုပ္ပါတယ္။ အဲဒီမွာ ကြ်န္ေတာ္တို ့က google ၾကီးတစ္ျဖည္းျဖည္းခ်င္းတက္လာပါတယ္။ ဆိုလိုတာက network rules မွာက Layers 7 ခုအေနနဲ ့data ေတြကိုခဲြျခမ္းစိတ္ျဖာျပီး packets အဆင့္ဆင့္အေနနဲ ့ပို ့တာျဖစ္ျပီး ျပန္ျပီးလက္ခံရင္လည္း အဲဒီ packets အဆင့္ဆင့္ကိုျပန္လည္ေျဖထုတ္ျပီး data display အျဖစ္  လုပ္တာပါ။ (အက်ယ္သိခ်င္ရင္ေတာ့…..wikipedia မွာ OSI 7 Layers အေၾကာင္းကိုဖတ္ပါ) ။ဒီေတာ့ application layer ရဲ  ့physical ပိုင္းအေနနဲ ့data ေတြ  send/receive ေတြကို ျမန္ခ်င္ရင္ ( သာမန္လူနားလည္လြယ္ေအာင္ေျပာရရင္ေတာ့ …..ကိုယ္ၾကည့္ခ်င္တာ
ကိုျမန္ျမန္ တက္လာဖို ့ေပါ့) ခုလို tips & tricks ေလးကိုစမ္းၾကည့္လိုက္ပါ။

ဒီေတာ့စစဆံုး Mozilla firefox ကိုဖြင့္ျပီး address bar မွာ about:config ဆိုျပီးရိုက္လိုက္ပါ။ ဒါဆိုရင္ဒီပံုကအတိုင္းက်လာပါလိမ့္မယ္။ 

about:config ရိုက္လိုက္ရင္ ဒီလိုေပၚလာလိမ့္မယ္...အဲဒီက button ကိုႏွိပ္လိုက္ပါ


အဲဒီမွာ ကြ်န္ေတာ္တို ့က network.http.pipelining ဆိုတာေလးကို ရွာပါမယ္…သူက default (ပံုေသအားျဖင့္) false ျဖစ္ေနပါလိမ့္မယ္။ 

ဒီ pane ထဲကေန ကြ်န္ေတာ္တို ့config လုပ္ရမွာပါ


အဲဒါေလးကို double click လုပ္လိုက္ရင္ true ျဖစ္ျပီး pipelining ပြင့္သြားပါလိမ့္မယ္။ ျပီးရင္ network.http.proxy.pipelining ဆိုတာကိုရွာျပီး double click လုပ္ျပီး true ေျပာင္းေပးပါ။အဲျပီးသြားရင္ေတာ့ network.http.pipelining.maxrequests ဆိုတာေလးကိုDouble click လုပ္လိုက္ရင္
 သူ ့ရဲ  ့data value box က်လာပါလိမ့္မယ္။အဲဒီမွာ 8 ဆိုျပီးထည့္လိုက္ပါ။

ေနာက္ firefox က ဖြင့္ဖြင့္ခ်င္မွာ hang သလိုမ်ိဳးနဲ ့စာရိုက္လို ့မရတာ Second ပိုင္းေလာက္ျဖစ္တတ္ပါတယ္။ အဲလိုျဖစ္တဲ့အခ်ိန္နည္းသြားေအာင္ ျပင္ၾကမယ္ဗ်ာ။ about:config ရဲ ့လြတ္တဲ့ေနရာမွာ new>interger ရိုက္ျပီး name ကို content.notify.interval လို ့ေပးျပီး OK ျပီးရင္ value ကို 500000 လို ့ထည့္ျပီး OK ေပးလိုက္ပါ။ေနာက္ျပီးရင္ New>Interger တစ္ခုယူပါ။ျပီးရင္ content.switch.threshold လို ့နာမည္ေပးပါ။ျပီးရင္ value ကို 250000 လို ့ေပးျပီး OK လိုက္ပါ။  browser bootup မွာၾကာခ်ိန္ေလွ်ာ့သြားတာကိုေတြ ့ရပါလိမ့္မယ္။

ေနာက္ျပီးေတာ့ tab ေတြအမ်ားၾကီးဖြင့္လို ့response ၾကာေနတယ္ဆိုရင္ New>Boolen သတ္မွတ္ပါ။ျပီးရင္ content.interrupt.parsing လို ့ေပးျပီး OK ႏွိပ္ပါ။ Value ကို false ေပးျပီး OK လိုက္ပါ။

Cache Sizeကိုတိုးျမင့္ျခင္း 

ကြ်န္ေတာ္တို ့ၾကည့္ခဲ့တဲ့ website ေတြဟာ browser မွာ cache လို ့ေခၚတဲ့ယာယီသိုေလွာင္သိမ္းဆည္းထား တာရိွပါတယ္။ကြ်န္ေတာ္တို ့ဟာ ၾကည့္ျပီးသား web address ကိုဖြင့္တာနဲ ့တစ္ခါမွမၾကည့္ရေသးတဲ့ website တစ္ခုကိုယွဥ္ဖြင့္ရင္ ၾကည့္ျပီးသား website က loading ပိုျမန္တာကိုေတြ ့ရပါလိမ့္မယ္။ server တို ့router တို ့ထဲမွာ cache ရိွသလို web browser မွာလည္း cache ရိွပါတယ္။ကြ်န္ေတာ္တို ့ဟာ ကြ်န္ေတာ္တို ့ရဲ  ့mozilla ရဲ  ့cache ကိုကိုယ့္စိတ္ၾကိဳက္ျပဳျပင္တိုးျမွင့္ႏိုင္ပါတယ္။ဒီလိုလုပ္ဖို ့အတြက္ about:config mode မွာ New>Integer ျပီးရင္ browser.cache.memory.capacity လို ့အမည္ေပးပါ။OK ေပါ့။ ျပီးရင္ 65536 လို ့value data သတ္မွတ္ေပးပါ။ browser ကို reset ခ်ပါ( Mozilla ကိုပိတ္ျပီးျပန္ဖြင့္ပါ။)ျပီးရင္သံုးၾကည့္လိုက္ပါ။ ကိုယ္ၾကည့္ျပီးသား website ေတြရဲ  ့cache ေတြတိုးလာတာကိုေတြ ့ရပါလိမ့္မယ္။

ကြ်န္ေတာ္ေရးခဲ့တဲ့အထက္ပါနည္းလမ္းေတြက ကိုယ့္စက္မွာသံုးေနတဲ့ firefox ကိုပိုျမန္ေအာင္ Developer mode ကေနကိုယ့္စိတ္ၾကိဳက္ setting ေတြကိုျပင္ဆင္သတ္မွတ္တာတို ့Value အသစ္ေတြထပ္ထည့္တာ 
တို ့ျဖစ္ပါတယ္။ ရိုးရိုး GUI ကေနလည္းလုပ္လို ့ရတာေတြလည္းရိွပါတယ္။ 

ဒါကေတာ့ GUI နဲ ့config လုပ္တာပါ


ဒါေပမဲ့ နည္းပညာဗဟုသုတအျဖစ္နဲ ့မွ်ေ၀တင္ဆက္ေပးတာျဖစ္ပါတယ္။ စမ္းၾကည့္လို ့
အက်ိဳးရိွမယ္ဆိုရင္ေက်နပ္လွပါျပီ။ 
 
 ( *** အထက္က setting ေတြအျပင္ကိုယ္ၾကည့္ေနတဲ့ site ေတြျမန္ျမန္တက္လာဖို ့ကို keyboard က Ctrl (control key) ႏွိပ္ျပီးေတာ့လည္း fast browsing ကိုလုပ္ေဆာင္ႏိုင္ပါတယ္။***)

No comments:

ping script ေလးနဲ့ အထာကျကျကိုယ့် server ေလးတွေအခြေအနေကိုစစ်ကြမယ်....

ပုံမှန်အားဖြင့်ကျွန်တော်တို့ဟာ ping command ကိုအသုံးပြုပြီးတော့ ကိုယ့်စက်ရယ်...ကိုယ့် network ထဲမှာ internet connection ရမရစစ်ဆေးလေ့ရှိကြပါတ...