ඉසුරු ලිනක්ස් සමග Squid භාවිතය.
හැදින්වීම. (What is squid3)
අපි අන්තර්ජාලයට පිවිසෙනකොට අපේ පරිගණකයට අනන්ය වූ හදුනාගැනීමක් අවශය කරන බව අපි දන්නවා. මෙම හදුනාගැනීම සිදුකරන්නෙ අපිට ලබා දෙන Public අයිපී ලිපිනයෙන්. එකම අයිපී ලිපිනයකින් දෙදෙනෙක් අන්තර්ජාලය තුල සිටිය නොහැකියි. හිතන්න පරිගණක 20 තියන අපේ ලැබ් එකට නිවැරදිවනම් අයිපී ලිපින 20 ක් ඹ්න කරනව. ඒක ටිකක් අපහසු වැඩක්, ෙහ්තුව Public අයිපී ලිපින කියන්ෙන සීමා සහිත ෙදයක් නිසා . ඉතින් මෙවැනි වගේ වෙලාවක එකම Public අයිපී ලිපිනයකින් පරිගණක විශාල ගණනකට අන්තර්ජාලය පරිශීලනය කරන්න හදපු ක්රමයක් තමයි අයිපී ලිපිනයට අමතරව Port එකකුත් ලබා දීම.
උදාහරණයක් විදියට 112.122.132.12 කියන අයිපී ලිපිනය අපිට අන්තර්ජාලය පරිශීලනය කිරීම සදහා පරිගණක කිහිපයකට ලබා දෙන්න පුළුවන් පහත විදියට
පරිගණක 01 : 112.122.132.12:1001
පරිගණක 02 : 112.122.132.12:1002
පරිගණක 03 : 112.122.132.12:1003
පරිගණක 04 : 112.122.132.12:1004
පරිගණක 05 : 112.122.132.12:1005
තාක්ෂණිකව ප්රොක්සියක් අවශහ්ය කරන්නෙ මෙන්න මෙ දේ සිදුකරගන්න. හැබැයි ප්රොක්සි භාවිතය කරන තවත් ජනපිය හේතවක් තමයි ප්රොක්සි සතුව තියන කියන caching හැකියාව.
ප්රොක්සිෙය ෙමම හැකියාව ගැන සරලවම කියුවොත් හරියට ගමේ කඩේ වගේ. ගමේ ඉන්න අයට ලේසියට ටවුමට නොයා ගමේ කඩෙන් බඩු ගන්නට පුළුවන්. කඩේ මුදලාලිට ටවුමට යන්න වෙනවා. ටවුමේ කෙනා ලොකු නගරයකට යනවා.
අන්න ඒ වගේ හිතන්න අපිට ලබා ගන්න අවශ්යය වෙබ් පිටුව හෝ ගොනුව තියෙන්නෙ ඇමරිකාවෙ කියල. එතකොට අපේ ජාලයේ ඉන්න හැමෝම ඒ වෙබ් පිටුව හෝ ගොනුව පරිශිලනය කරන්න ඹ්න සෑම විටම ඇමරිකාවෙ තියෙන සර්වරය දක්වාම යන්න වෙනව. නමුත් ප්රොක්සියකින් වෙන්නෙ යම් පරිශීලකයෙක් එම වෙබ් පිටුව හෝ ගොනුව පළමුවරට පරිශිලණය කිරීෙම්දී එය ඇමරිකාවෙ ඇති සර්වරයෙන් ලබා ගන්නා අතර එම ගොනුවෙ පිටපතක් ප්රොක්සිය තුල ගබඩා කර තබා ගැනීමයි. ඉන් පස්සෙ තවත් කෙනෙක් ඒ ගොණුවටම පිවිසෙන්න උත්සාහ කරොත් , ඒ ඉල්ලීම ප්රොක්සියට ඉටු කරන්න පුළුවන්. ඇමරිකාවෙ ඇති සර්වරය දක්වා යන්න ඹ්න නෑ.
ලැබ් එකට ප්රොක්සියක් දා ගත්තොත් ගොඩක් වෙලාවට ඩේටා ඉතිරි කරගන්නත් හොද වේගයක් ලබා ගන්නත් පුළුවන්. අඩු වේග සම්බන්ධතා සදහා බොහෝ වටිනව. මෙහිදී වාසිය එක පාරක් කඩේ ගියාම මුදලාලිට (ප්රොක්සි) තව කී දෙනෙක් ඉල්ලුවත් වෙනස් වෙලා නැත්නම් අර එකම දේ නැවත නැවත දෙන්න පුළුවන්. ප්රොක්සි වල තියෙන මෙම හැකියාව අපි Caching නමින් හදුන්වනව. අත්දැකීම් ඇති ගොඩක් පින්තූර තියෙන සයිට් වලට යද්දී සමහර වෙලාවට කලින් පිටුවේ තිබුන පින්තූර ටික අළුත් පිටුවේ ඉක්මනින් පෙන්නනවා. ඒ අපේ පරිගණකයේ ඒවා බාගත වෙලා තිබෙන නිසා වග ඔබ දන්නවා.
මීට අමතරවල
* අපිට සයිට් බ්ලොක් කරන්න පුළුවන්. * භාවිතා කරන අය වැඩිපුරම යන්නේ මොන සයිට් වලටද කියලා ලොග් බලන්න පුළුවන්. * අවශ්යනම් ඩේටා ලිමිට් කරන්නත් පුළුවන්
.
විවෘත හා නිදහස් ෙක්ත ප්රොක්සි මෘදුකාංග ෙමන්ම වාණිජ ප්රොක්සි මෘදුකාංගත් තියනව.
Squid කියන්ෙන බහුලවම භාවිතා කරන විවෘත හා නිදහස් ෙක්ත ප්රොක්සි මෘදුකාංගයක්
අදියර පහකින් squid3 configure කරීම.
ලැබ් එකේ ජාලය Local Network නිවැරදි කර ගැනීම.
මෙහිදී ඔබ දැනට භාව්ති කරන්නේ ස්ව්යංක්රීය ලිපින බෙදීමේ ක්රමය (DHCP) නම් ඒය සුදුසු පරාසයක සිටින සේ පරිගණක IP සකස් කරගැනීම.
සර්වරය ලෙස කාර්යක්ෂම පරිගණකයක් තෝරා ගැනීම.
ඒ සදහා IP අංකය ලෙස මතක සිටින එකක් වෙන් කර ගැනීම.(උදා : 192.168.1.100)
අන්තර්ජාල රවුටරයේ පරාසටම යොදා ගැනීම ඔබට පහසුය (192.168.any.any).
පරීක්ෂා කිරීම 01
ජාලය ක්රියාමක කර තහවුරු කරගන්න.
සර්වරය සදහා තොරාගත් පරිගණකය ඉසුරු ලිනක්ස් විය යතුය. (ඉසුරු ආදරේට)
ටර්මිනලය විවෘත කර ifconfig විධානය කර IP අංකය නිවැරදි දැයි පරීක්ෂා කර ගන්න.
ධාවනය වන සේවා පරීක්ෂා කිරීමට nmap ලෙස යොදා හිස්තැනක් IP අංකය යොදන්න.
445/tcp open ආදී ලෙස සදහන්ව ඇත්තේ ඒවාය.
මෙතන 3128/tcp open squid-http ලෙස නැතිනම් ඊලඟ අදියරට යන්න.
squid server install කිරීම.
මේ සදහා terminal භාවිතා කිරීම වඩාත් පහසු වේ.
sudo apt-get install squid3 යන්න විධානය කල හැකිය. Yes යොදමින් ඉදිරියට යන්න.
වැඩි හොදට sudo updatedb යන්නද භාවිතා කරන්න.
කිසිවක් නොවී මෙතනට ඒවි.
දැන් නැවත ක්රියත්මක වන සේවාවන් nmap <IP> භාවිතයෙන් පරීක්ෂා කර බලන්න.
Squid or Squid3 ධාවනය නොවන්නේ නම් sudo service squid start විධානය කරන්න.
* එහිදී ඔබ ස්ථාපිත කල squid , squid2, squid3, or squid4 නිවැරිදිව යොදන්න.
දැන් නැවතත් nmap <IP> භාවිතයෙන් පරීක්ෂා කර බලන්න.
මෙම 3128/tcp open ලෙස සදහන් කොටස තිබිය යුතුය.
Squid Configuration සැකසීම.
මෙහිදී squid.config ගොණුව සොයාගෙන වෙනස් කල යුතු කිහිපයක් තිබේ.
ගොනුව තිබෙන්නේ /etc/squid තුලය. එයට පිවිසෙන්න cd /etc/squid ලෙස විධානය කරන්න.
දැන් ls මගින් ගොනු පරීක්ෂා කර බලන්න.
එහි squid.conf ලෙස ගොණුවක් පෙනේවි එය backup පිටපත් කර ගන්න. ඒ සදහා sudo cp squid.conf squid.conf.backup ලෙස විධානය කරන්න.
නැවත ls මගින් ගොණු පරීක්ෂා කර බලන්න. එවිට squid.conf.backup තවත් එකක් තියේවි.
දැන් gedit භාවිතයෙන් පහත සදහන් වෙනස්කම් දෙක කර ගන්න. ඒ සදහා sudo gedit squid.conf ලෙස විධානය කරන්න.
එවිට මතුවන සංස්කරණ වැඩසටහන භාවිතයෙන් පහත පේලි දෙක සොයාගෙන එම වෙනස්කම් දෙක කරන්න. මේ සදහා ඔබට ctrl+f උදව් වේවි.
i . http_access deny all ලෙස සදහන්ව ඇති ස්ථානය සොයාගෙන එහි deny යන්න allow ලෙස වෙනස් කරන්න.
http_access deny all ==> http_access allow all
ii. #cache_dir ufs /var/spool/squid 100 16 256 ලෙස සදහන් පේලිය සොයා එහි මුලින් ඇති # සලකුණ මකා දමන්න. කැමතිනම් 100 අගය 7000 දක්වා පමණ වූ ඉහල අගයකට වෙනස් කල හැකිය. එමගින් cash ධාරිතාවය තීරණය වේ.
දැන් මෙය save කර close කරන්න.
මෙම වෙනස්කම් server සදහා effect වීමට squid restart කල යුතුය ඒ සදහා sudo service squid restart විධානය භාවිතා කරන්න.
නැවතත් අවශ්යනම් nmap භාවිතයෙන් ධවනය වන බවට තහවුරු කරගන්න.
අවසන් අදියර network setting වල proxy setting apply කර ගැනීම. (අනෙක් පරිගණක වලදී)
windows වලදී
ලිනක්ස් (ඉසුරු) වලදී,
System Setting ==> Network ==> network proxy යටතේ ඔබෙගේ ip ලිපිණය හා prot 3128 ලබා දෙන්න. පසුව Apply system wide කරන්න
පසුව සාමාන්ය පරිදි වෙබ් බ්රවුස් කල හැකිය. Browser setting වලත් use system proxy හදන්න අවශ්ය වේ.
ලොග් කියවීම හා සීමා යෙදීම.
වින්ඩොස් මැෂින් තියෙන ලැබ් වල අප්ඩේට් වලටත් හොද විසදුමක් ලෙස යෙදා ගත හැකිය. එක් පරිගණකයකට ඩවුන්ලොඩ් වෙන ඩේටා ගණන පමණක් වැයවේ. () 17:46, 19 ජූලි 2016 (යූටීසී) චතුර කුලතිලක () 17:46, 19 ජූලි 2016 (යූටීසී) -- () 16:44, 21 ජූලි 2016 (යූටීසී) --රජිත උදයංග 05:35, 22 ජූලි 2016 (යූටීසී)
විකිපීඩියාව, විකි, සිංහල, පොත, පොත්, පුස්තකාලය, ලිපිය, කියවන්න, බාගන්න, නොමිලේ, නොමිලේ බාගන්න, mp3, වීඩියෝ, mp4, 3gp, jpg, jpeg, gif, png, පින්තූරය, සංගීතය, ගීතය, චිත්රපටය, පොත, ක්රීඩාව, ක්රීඩා., ජංගම දුරකථන, android, ios, apple, ජංගම දුරකථන, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, පීසී, වෙබ්, පරිගණකය
ඉස ර ල නක ස සමග Squid භ ව තය හ ද න ව ම What is squid3 අප අන තර ජ ලයට ප ව ස නක ට අප පර ගණකයට අනන ය ව හද න ග න මක අවශය කරන බව අප දන නව ම ම හද න ග න ම ස ද කරන න අප ට ලබ ද න Public අය ප ල ප නය න එකම අය ප ල ප නයක න ද ද න ක අන තර ජ ලය ත ල ස ට ය න හ ක ය හ තන න පර ගණක 20 ත යන අප ල බ එකට න ව රද වනම අය ප ල ප න 20 ක ඹ න කරනව ඒක ට කක අපහස ව ඩක හ ත ව Public අය ප ල ප න ක යන න ස ම සහ ත දයක න ස ඉත න ම ව න වග ව ල වක එකම Public අය ප ල ප නයක න පර ගණක ව ශ ල ගණනකට අන තර ජ ලය පර ශ ලනය කරන න හදප ක රමයක තමය අය ප ල ප නයට අමතරව Port එකක ත ලබ ද ම උද හරණයක ව ද යට 112 122 132 12 ක යන අය ප ල ප නය අප ට අන තර ජ ලය පර ශ ලනය ක ර ම සදහ පර ගණක ක හ පයකට ලබ ද න න ප ළ වන පහත ව ද යට පර ගණක 01 112 122 132 12 1001 පර ගණක 02 112 122 132 12 1002 පර ගණක 03 112 122 132 12 1003 පර ගණක 04 112 122 132 12 1004 පර ගණක 05 112 122 132 12 1005 ත ක ෂණ කව ප ර ක ස යක අවශහ ය කරන න ම න න ම ද ස ද කරගන න හ බ ය ප ර ක ස භ ව තය කරන තවත ජනප ය හ තවක තමය ප ර ක ස සත ව ත යන ක යන caching හ ක ය ව ප ර ක ස ය මම හ ක ය ව ග න සරලවම ක ය ව ත හර යට ගම කඩ වග ගම ඉන න අයට ල ස යට ටව මට න ය ගම කඩ න බඩ ගන නට ප ළ වන කඩ ම දල ල ට ටව මට යන න ව නව ටව ම ක න ල ක නගරයකට යනව අන න ඒ වග හ තන න අප ට ලබ ගන න අවශ යය ව බ ප ට ව හ ග න ව ත ය න න ඇමර ක ව ක යල එතක ට අප ජ ලය ඉන න හ ම ම ඒ ව බ ප ට ව හ ග න ව පර ශ ලනය කරන න ඹ න ස ම ව ටම ඇමර ක ව ත ය න සර වරය දක ව ම යන න ව නව නම ත ප ර ක ස යක න ව න න යම පර ශ ලකය ක එම ව බ ප ට ව හ ග න ව පළම වරට පර ශ ලණය ක ර ම ද එය ඇමර ක ව ඇත සර වරය න ලබ ගන න අතර එම ග න ව ප ටපතක ප ර ක ස ය ත ල ගබඩ කර තබ ග න මය ඉන පස ස තවත ක න ක ඒ ග ණ වටම ප ව ස න න උත ස හ කර ත ඒ ඉල ල ම ප ර ක ස යට ඉට කරන න ප ළ වන ඇමර ක ව ඇත සර වරය දක ව යන න ඹ න න ල බ එකට ප ර ක ස යක ද ගත ත ත ග ඩක ව ල වට ඩ ට ඉත ර කරගන නත හ ද ව ගයක ලබ ගන නත ප ළ වන අඩ ව ග සම බන ධත සදහ බ හ වට නව ම හ ද ව ස ය එක ප රක කඩ ග ය ම ම දල ල ට ප ර ක ස තව ක ද න ක ඉල ල වත ව නස ව ල න ත නම අර එකම ද න වත න වත ද න න ප ළ වන ප ර ක ස වල ත ය න ම ම හ ක ය ව අප Caching නම න හද න වනව අත ද ක ම ඇත ග ඩක ප න ත ර ත ය න සය ට වලට යද ද සමහර ව ල වට කල න ප ට ව ත බ න ප න ත ර ට ක අළ ත ප ට ව ඉක මන න ප න නනව ඒ අප පර ගණකය ඒව බ ගත ව ල ත බ න න ස වග ඔබ දන නව ම ට අමතරවල අප ට සය ට බ ල ක කරන න ප ළ වන භ ව ත කරන අය ව ඩ ප රම යන න ම න සය ට වලටද ක යල ල ග බලන න ප ළ වන අවශ යනම ඩ ට ල ම ට කරන නත ප ළ වන ව ව ත හ න දහස ක ත ප ර ක ස ම ද ක ග මන ම ව ණ ජ ප ර ක ස ම ද ක ගත ත යනව Squid ක යන න බහ ලවම භ ව ත කරන ව ව ත හ න දහස ක ත ප ර ක ස ම ද ක ගයක අද යර පහක න squid3 configure කර ම ල බ එක ජ ලය Local Network න ව රද කර ග න ම ම හ ද ඔබ ද නට භ ව ත කරන න ස ව ය ක ර ය ල ප න බ ද ම ක රමය DHCP නම ඒය ස ද ස පර සයක ස ට න ස පර ගණක IP සකස කරග න ම සර වරය ල ස ක ර යක ෂම පර ගණකයක ත ර ග න ම ඒ සදහ IP අ කය ල ස මතක ස ට න එකක ව න කර ග න ම උද 192 168 1 100 අන තර ජ ල රව ටරය පර සටම ය ද ග න ම ඔබට පහස ය 192 168 any any පර ක ෂ ක ර ම 01 ජ ලය ක ර ය මක කර තහව ර කරගන න සර වරය සදහ ත ර ගත පර ගණකය ඉස ර ල නක ස ව ය යත ය ඉස ර ආදර ට ටර ම නලය ව ව ත කර ifconfig ව ධ නය කර IP අ කය න ව රද ද ය පර ක ෂ කර ගන න ධ වනය වන ස ව පර ක ෂ ක ර මට nmap ල ස ය ද හ ස ත නක IP අ කය ය දන න 445 tcp open ආද ල ස සදහන ව ඇත ත ඒව ය ම තන 3128 tcp open squid http ල ස න ත නම ඊලඟ අද යරට යන න squid server install ක ර ම ම සදහ terminal භ ව ත ක ර ම වඩ ත පහස ව sudo apt get install squid3 යන න ව ධ නය කල හ ක ය Yes ය දම න ඉද ර යට යන න ව ඩ හ දට sudo updatedb යන නද භ ව ත කරන න ක ස වක න ව ම තනට ඒව ද න න වත ක ර යත මක වන ස ව වන nmap lt IP gt භ ව තය න පර ක ෂ කර බලන න Squid or Squid3 ධ වනය න වන න නම sudo service squid start ව ධ නය කරන න එහ ද ඔබ ස ථ ප ත කල squid squid2 squid3 or squid4 න ව ර ද ව ය දන න ද න න වතත nmap lt IP gt භ ව තය න පර ක ෂ කර බලන න ම ම 3128 tcp open ල ස සදහන ක ටස ත බ ය ය ත ය Squid Configuration ස කස ම ම හ ද squid config ග ණ ව ස ය ග න ව නස කල ය ත ක හ පයක ත බ ග න ව ත බ න න etc squid ත ලය එයට ප ව ස න න cd etc squid ල ස ව ධ නය කරන න ද න ls මග න ග න පර ක ෂ කර බලන න එහ squid conf ල ස ග ණ වක ප න ව එය backup ප ටපත කර ගන න ඒ සදහ sudo cp squid conf squid conf backup ල ස ව ධ නය කරන න න වත ls මග න ග ණ පර ක ෂ කර බලන න එව ට squid conf backup තවත එකක ත ය ව ද න gedit භ ව තය න පහත සදහන ව නස කම ද ක කර ගන න ඒ සදහ sudo gedit squid conf ල ස ව ධ නය කරන න එව ට මත වන ස ස කරණ ව ඩසටහන භ ව තය න පහත ප ල ද ක ස ය ග න එම ව නස කම ද ක කරන න ම සදහ ඔබට ctrl f උදව ව ව i http access deny all ල ස සදහන ව ඇත ස ථ නය ස ය ග න එහ deny යන න allow ල ස ව නස කරන න http access deny all gt http access allow all ii cache dir ufs var spool squid 100 16 256 ල ස සදහන ප ල ය ස ය එහ ම ල න ඇත සලක ණ මක දමන න ක මත නම 100 අගය 7000 දක ව පමණ ව ඉහල අගයකට ව නස කල හ ක ය එමග න cash ධ ර ත වය ත රණය ව ද න ම ය save කර close කරන න ම ම ව නස කම server සදහ effect ව මට squid restart කල ය ත ය ඒ සදහ sudo service squid restart ව ධ නය භ ව ත කරන න න වතත අවශ යනම nmap භ ව තය න ධවනය වන බවට තහව ර කරගන න අවසන අද යර network setting වල proxy setting apply කර ග න ම අන ක පර ගණක වලද windows වලද ල නක ස ඉස ර වලද System Setting gt Network gt network proxy යටත ඔබ ග ip ල ප ණය හ prot 3128 ලබ ද න න පස ව Apply system wide කරන න පස ව ස ම න ය පර ද ව බ බ රව ස කල හ ක ය Browser setting වලත use system proxy හදන න අවශ ය ව ල ග ක යව ම හ ස ම ය ද ම ව න ඩ ස ම ෂ න ත ය න ල බ වල අප ඩ ට වලටත හ ද ව සද මක ල ස ය ද ගත හ ක ය එක පර ගණකයකට ඩව න ල ඩ ව න ඩ ට ගණන පමණක ව යව ඉස ර ල නක ස talk 17 46 19 ජ ල 2016 ය ට ස චත ර ක ලත ලක ඉස ර ල නක ස talk 17 46 19 ජ ල 2016 ය ට ස talk 16 44 21 ජ ල 2016 ය ට ස රජ ත උදය ග 05 35 22 ජ ල 2016 ය ට ස