Kaip įdiegti ir nustatyti „Squid Proxy Server“ savo „Linux“ serveryje?

How Install Setup Squid Proxy Server Your Linux Server



„Squid proxy“ yra žiniatinklio tarpinio serverio programa, kurią galima įdiegti ir nustatyti „Linux“ ir kitose „Unix“ tipo operacinėse sistemose. Jis naudojamas norint padidinti naršymo internete greitį talpinant svetainės duomenis, valdant žiniatinklio srautą, saugumą ir DNS paieškas. Kalmarų tarpinis serveris veikia kaip tarpininkas tarp kliento (žiniatinklio naršyklių ir pan.) Ir interneto. Tai suderinama su žiniatinklio protokolais HTTP ir HTTPS, taip pat kiti protokolai, tokie kaip FTP , WAIS ir kt.

Kaip įdiegti „Squid Proxy“?

Norėdami įdiegti kalmarų tarpinį serverį „Linux“, pirmiausia atnaujinkite sistemos paketus vykdydami šią komandą:







[apsaugotas el. paštas]: ~ $ sudo apt atnaujinimas

Atnaujinę sistemą, galite įdiegti kalmarų tarpinį serverį įvesdami šią komandą:

[apsaugotas el. paštas]: ~ $ sudo apt -y install kalmarai

Bus įdiegtas kalmarų tarpinis serveris. Norėdami pradėti ir pamatyti „Squid“ tarpinio serverio būseną, vykdykite šias komandas:

[apsaugotas el. paštas]: ~ $ sudo paslaugos kalmarai pradėti
[apsaugotas el. paštas]: ~ $ sudo paslaugos kalmarų būsena

Jūsų interneto naršyklės konfigūracija

Prieš keisdami kalmarų konfigūracijos failą, turite pakeisti kai kuriuos žiniatinklio naršyklės nustatymus. Taigi, atidarykite žiniatinklio naršyklę ir tinklo nustatymus, tada pereikite prie tarpinio serverio nustatymų. Spustelėkite rankinę tarpinio serverio konfigūraciją, tada parašykite IP adresas jūsų kalmarų tarpinis serveris HTTP tarpinio serverio juosta ir uostas Nr (pagal numatytuosius nustatymus kalmarų tarpinio serverio prievadas yra 3128). Dabar kalmarų tarpinis serveris eis per jūsų IP_adresą. Galite tai patikrinti žiniatinklio naršyklėje įvesdami bet kurį URL; bus pateikta klaida sakant, kad prieiga uždrausta, ir norėdami suteikti prieigą, turime pakeisti kalmarų konfigūracijos failą.

Kalmarų tarpinio serverio konfigūracija

Galite pasiekti kalmarų konfigūracijos failą kataloge etc/kalmarai/kalmarai.conf .

[apsaugotas el. paštas]: ~ $ cd etc/squid/squid.conf

Sukurkite failo squid.conf kopiją kaip atsarginę kopiją, jei norime pakeisti failą squid.conf.

[apsaugotas el. paštas]: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

Dabar, kai buvo padaryta kopija kaip atsarginė byla, galime atlikti pakeitimus faile squid.conf.

Norėdami atidaryti failą squid.conf „vim“, įveskite šią komandą:

[apsaugotas el. paštas]: ~ $ sudo vim /etc/squid/squid.conf

Eikite į eilutę http_access paneigti visi.

Pakeiskite jį į:

http_access leisti visi

Dabar dar kartą patikrinkite savo interneto naršyklę, įveskite bet kurį URL ir jis turėtų veikti.

ACL (prieigos kontrolės sąrašas)

Yra dar vienas kalmarų tarpinio serverio atvejis, leidžiantis taip pat valdyti prieigą prie skirtingų svetainių (žiniatinklio srautą), jas leidžiant arba užblokuojant. Norėdami tai padaryti, eikite į eilutę acl CONNECT metodas CONNECT.

Po šia eilute parašykite ACL (prieigos kontrolės sąrašą), kad užblokuotumėte norimas svetaines.

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

Tada paneigti 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štas]: ~ $ sudo paslaugos kalmarai iš naujo

Taip pat galite neleisti vartotojui atsisiųsti konkrečių failų, pvz., Garso ir vaizdo failų ACL .

acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)

Tai neleis vartotojui atsisiųsti garso ar vaizdo failų su plėtiniais, pvz., Mp3, mp4, FLV ir tt. Pridėkite bet kokį failo plėtinį, kurio nenorite atsisiųsti. Dabar žemiau šios eilutės parašykite neigimo pareiškimą.

http_access deny media_files

Tada daugialypės terpės failų atsisiuntimas bus užblokuotas.

Interneto puslapių talpykla talpykloje

Tarpiniai serveriai taip pat naudojami tinklo našumui didinti, greičiau įkeliant tinklalapį, išsaugojant svetainės duomenis talpykloje. Taip pat galite pakeisti katalogo vietą, kurioje turėtų būti saugomi talpykloje saugomi duomenys. Be to, taip pat galite pakeisti talpyklos failo dydį ir Nr. katalogų, kuriuose bus išsaugoti duomenys.

Norėdami atlikti pakeitimus, atidarykite failą squid.conf ir eikite į šią eilutę:

100. 25 256. Skelbimas buvo pašalintas iš mūsų duombazės. Jūs galite užsakyti:

Ši eilutė bus komentuojama pagal numatytuosius nustatymus, todėl pašalinkite # eilutės komentarą.

Aukščiau esančioje 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 išsaugomas talpyklos failas, skaičių. 256 rodo Nr. pakatalogių.

chache_dir ufs / opt / kalmaras / var / talpykla / kalmaras 300 20 260

Taip pat galite pakeisti talpyklos failo dydį pridėdami šią eilutę į failą squid.conf:

talpykla_mem 300 MB

Jei norite pakeisti talpyklos failų katalogo kelią, įveskite šią komandą:

[apsaugotas el. paštas]: ~ $ sudo mkdir -p/path/where/you/want/to/place/file

Norėdami pakeisti talpyklos katalogo nuosavybę į kalmarų tarpinį serverį, turite vykdyti šią komandą:

[apsaugotas el. paštas]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/file

Dabar sustabdykite kalmarų paslaugą naudodami šią komandą:

[apsaugotas el. paštas]: ~ $ sudo paslaugos kalmarai

Tada paleiskite komandą naudodami šią komandą:

[apsaugotas el. paštas]: ~ $ sudo kalmarai -z

Tai padarys trūkstamus talpyklos katalogus naujame talpyklos kataloge.

Dabar vėl paleiskite kalmarų paslaugą naudodami toliau pateiktą komandą:

[apsaugotas el. paštas]: ~ $ sudo paslaugos kalmarai pradėti

Išvada

Mes aptarėme, kaip įdiegti ir konfigūruoti „Squid“ tarpinį serverį. Tai labai paprasta ir paprasta naudoti ir turi daugybę programų. Kalmarų tarpinis serveris yra labai geras įrankis, kurį gali naudoti organizacijos ar maži interneto paslaugų teikėjai, norėdami valdyti žiniatinklio srautą ir prieigą prie interneto. Tai padidina naršymo internete greitį ir užtikrina žiniatinklio srauto apsaugos mechanizmus.