„Squid proxy“ yra žiniatinklio tarpinio serverio programa, kurią galima įdiegti ir nustatyti „Linux“ ir kitose „Unix“ tipo operacinėse sistemose. Jis naudojamas norint padidinti interneto naršymo greitį talpinant svetainės duomenis, kontroliuojant žiniatinklio srautą, saugumą ir DNS paieškas. Kalmarų tarpinis serveris veikia kaip tarpinis tarp kliento (interneto naršyklių ir kt.).) ir internetu. Jis suderinamas su interneto protokolais HTTP ir HTTPS, taip pat kiti panašūs protokolai FTP, WAIS, ir pan.
Kaip įdiegti kalmarų tarpinį serverį?
Norėdami įdiegti kalmarų tarpinį serverį „Linux“, pirmiausia atnaujinkite sistemos paketus vykdydami šią komandą:
[apsaugotas el. paštu]: ~ $ sudo apt atnaujinimasAtnaujinę savo sistemą, galite įdiegti kalmarų tarpinį serverį, įvesdami šią komandą:
[apsaugotas el. pašto adresas]: ~ $ sudo apt -y install squidKalmarų tarpinis serveris bus įdiegtas. Norėdami paleisti ir pamatyti „Squid“ tarpinio serverio būseną, vykdykite šias komandas:
[apsaugotas el. paštu]: ~ $ sudo paslaugos kalmarų pradžia[apsaugotas el. paštu]: ~ $ sudo paslaugos kalmarų būsena
Jūsų interneto naršyklės konfigūracija
Prieš atlikdami bet kokius kalmarų konfigūracijos failo pakeitimus, turite pakeisti kai kuriuos nustatymus savo žiniatinklio naršyklėje. Taigi, atidarykite savo interneto naršyklę ir atidarykite „tinklo nustatymai“, tada pereikite prie „tarpinio serverio nustatymai“. Spustelėkite „rankinio tarpinio serverio“ konfigūraciją, tada parašykite IP adresas kalmarų tarpinio serverio HTTP tarpinio serverio juosta ir uosto Nr (pagal numatytuosius nustatymus kalmarų tarpinio serverio prievadas yra 3128). Dabar kalmarų tarpinis serveris eis per jūsų IP_adresą. Tai galite patikrinti įvesdami bet kurį URL į savo interneto naršyklę; tai suteiks jums klaidą sakant, kad prieiga uždrausta, ir norėdami leisti prieigą turime atlikti pakeitimus kalmarų konfigūracijos faile.
Kalmarų tarpinio serverio konfigūracija
Kalmarų konfigūracijos failą galite pasiekti kataloge „etc / kalmarai / kalmarai.konf“.
[apsaugotas el. paštu]: ~ $ cd ir kt / kalmarai / kalmarai.konfPadarykite „kalmaro“ kopiją.conf “failas kaip atsarginis failas, jei norime pakeisti„ kalmarą.conf “byla.
[apsaugotas el. pašto adresas]: ~ $ cp ir tt / kalmarai / kalmarai.conf etc / kalmarai / atsarginė kopija.konfDabar, kai kopija buvo padaryta kaip atsarginės kopijos failas, galime atlikti pakeitimus „kalmaruose.conf “byla.
Atidaryti „kalmarus.conf “failą„ vim “, įveskite šią komandą:
[apsaugotas el. paštu]: ~ $ sudo vim / etc / squid / squid.konfEikite į eilutę http_access neigti visi.
Pakeiskite jį į:
http_access leisti visi
Dabar dar kartą patikrinkite savo žiniatinklio naršyklę, įveskite bet kurį URL ir jis turėtų veikti.
ACL (prieigos kontrolės sąrašas)
Yra dar vienas atvejis, naudojamas kalmarų tarpiniame serveryje, kuris leidžia jums taip pat kontroliuoti prieigą prie skirtingų svetainių (žiniatinklio srauto) jas leidžiant arba blokuojant. Norėdami tai padaryti, eikite į eilutę „acl CONNECT method CONNECT“.
Žemiau šios eilutės parašykite ACL (prieigos kontrolės sąrašą), kad užblokuotumėte norimas svetaines.
acl block_websites dstdomain .Facebook.com .„YouTube“.com .ir pan.com
Tada paneigkite teiginį.
http_access deny block_websites
Išsaugokite pakeitimus ir patikrinkite, ar užblokuotos svetainės yra užblokuotos, ar ne, iš naujo paleiskite kalmarų paslaugą ir patikrinkite URL žiniatinklio naršyklėje.
[apsaugotas el. paštu]: iš naujo paleiskite ~ $ sudo paslaugos kalmarusTaip pat galite užblokuoti naudotoją atsisiųsti tam tikrus failus, pvz., Garso ir vaizdo failus ACL.
acl media_files urlpath_regex -i \.(mp3 | mp4 | FLV | AVI | MKV)
Tai neleis vartotojui atsisiųsti garso ar vaizdo failų su plėtiniais, tokiais kaip mp3, mp4, FLV ir kt. Pridėkite failo plėtinį, kurio norite atsisiųsti. Dabar, žemiau šios eilutės, parašykite neigimo pareiškimą.
http_access deny media_files
Tada bus blokuojamas daugialypės terpės failų atsisiuntimas.
Tinklalapių talpykla
Tarpiniai serveriai taip pat naudojami tinklo našumui gerinti, greičiau įkeliant tinklalapį, talpinant svetainės duomenis. Taip pat galite pakeisti katalogo vietą, kurioje turėtų būti saugomi talpykloje saugomi duomenys. Be to, jūs taip pat galite pakeisti talpyklos failo dydį ir ne. katalogų, kuriuose būtų išsaugoti duomenys.
Norėdami atlikti pakeitimus, atidarykite „kalmarus“.conf “failą ir eikite į šią eilutę:
#chache_dir ufs / opt / squid / var / cache / squid 100 16 256
Ši eilutė bus komentuojama pagal numatytuosius nustatymus, todėl atžymėkite šią eilutę pašalindami ženklą #.
Pirmiau pateiktoje eilutėje yra frazė „100 16 256“. The 100 rodo talpyklos failo dydį ir galite jį pakeisti į bet kokį dydį, pvz., 300. 16 rodo katalogų, kuriuose saugomas talpyklos failas, skaičių. 256 rodo Nr. pakatalogių.
chache_dir ufs / opt / squid / var / cache / squid 300 20 260
Talpyklos failo dydį taip pat galite pakeisti pridėdami šią eilutę į „kalmarą.conf “byla:
„cache_mem“ 300 MB
Jei norite pakeisti talpyklos failo katalogo kelią, įveskite šią komandą:
[apsaugotas el. pašto adresas]: ~ $ sudo mkdir -p / path / where / you / want / to / place / fileNorėdami pakeisti talpyklos katalogo nuosavybės teisę į kalmarų tarpinį serverį, turite atlikti šią komandą:
[apsaugotas el. paštu]: ~ $ sudo chown -R proxy: proxy / path / where / you / want / to / place / fileDabar sustabdykite kalmarų tarnybą naudodami šią komandą:
[apsaugotas el. paštu]: ~ $ sudo paslaugos kalmarų sustabdymasTada paleiskite komandą šia komanda:
[apsaugotas el. paštas]: ~ $ sudo kalmaras -zTai padarys trūkstamus talpyklos katalogus naujajame talpyklos kataloge.
Dabar vėl paleiskite kalmarų tarnybą naudodami toliau pateiktą komandą:
[apsaugotas el. paštu]: ~ $ sudo paslaugos kalmarų pradžiaIšvada
Aptarėme, kaip įdiegti ir konfigūruoti „Squid“ tarpinį serverį. Tai labai paprasta ir paprasta naudoti, ji turi daugybę programų. Kalmarų tarpinis serveris yra labai gera priemonė, kurią gali naudoti organizacijos ar maži interneto paslaugų teikėjai, norėdami kontroliuoti interneto srautą ir prieigą prie interneto. Tai padidina interneto naršymo greitį ir suteikia interneto srauto saugumo mechanizmus.