Squid proxy és una aplicació proxy web que es pot instal·lar i configurar a Linux i altres sistemes operatius similars a Unix. S'utilitza per augmentar la velocitat de navegació web mitjançant la memòria cau de les dades del lloc web, controlant el trànsit web, la seguretat i les cerques de DNS. El servidor intermediari squid actua com a intermediari entre el client (navegadors web, etc.) i Internet. És compatible amb protocols web HTTP i HTTPS, així com altres protocols com FTP , WAIS , Etc.
Com instal·lar el servidor intermediari Squid?
Per instal·lar el servidor intermediari squid a Linux, primer, actualitzeu els paquets del sistema executant l'ordre següent:
[correu electrònic protegit]: ~ $ sudo apt update
Un cop hàgiu actualitzat el sistema, podeu instal·lar el proxy squid escrivint aquesta ordre:
[correu electrònic protegit]: ~ $ sudo apt -y install calamarS'instal·larà el proxy Squid. Per iniciar i veure l'estat del servidor intermediari Squid, executeu aquestes ordres:
[correu electrònic protegit]: ~ $ sudo servei d'inici de calamar[correu electrònic protegit]: estat de calamar del servei $ sudo
Configuració del vostre navegador web
Abans de fer canvis al fitxer de configuració de calamar, heu de canviar alguns paràmetres al navegador web. Per tant, obriu el navegador web i obriu la configuració de xarxa i, a continuació, procediu a la configuració del servidor intermediari. Feu clic a la configuració manual del servidor intermediari i escriviu el fitxer Adreça IP del vostre servidor intermediari calamar a Barra proxy HTTP i port núm (per defecte, el port intermediari de calamar és 3128). Ara, el servidor intermediari calamar passarà per la vostra adreça IP_. Podeu comprovar-ho escrivint qualsevol URL al navegador web; us donarà un error dient que l'accés és denegat i, per permetre l'accés, hem de fer canvis al fitxer de configuració de calamar.
Configuració del servidor intermediari Squid
Podeu accedir al fitxer de configuració de calamar al directori etc / squid / squid.conf .
[correu electrònic protegit]: ~ $ cd etc / squid / squid.confFeu una còpia del fitxer squid.conf com a fitxer de còpia de seguretat si volem fer canvis al fitxer squid.conf.
[correu electrònic protegit]: ~ $ cp etc / squid / squid.conf etc / squid / backup.confAra que s'ha fet una còpia com a fitxer de còpia de seguretat, podem fer canvis al fitxer squid.conf.
Per obrir el fitxer squid.conf a vim, escriviu aquesta ordre:
[correu electrònic protegit]: ~ $ sudo vim /etc/squid/squid.confAneu a la línia http_access negar tot.
Canvieu-lo per:
http_access permetre tot
Ara, torneu a comprovar el navegador web, escriviu qualsevol URL i hauria de funcionar.
ACL (llista de control d'accés)
Hi ha un altre cas utilitzat al proxy calamar que permet controlar també l'accés a diferents llocs web (trànsit web), ja sigui permetent-los o bloquejant-los. Per fer-ho, aneu a la línia acl CONNECT mètode CONNECT.
I a sota d’aquesta línia, escriviu l’ACL (llista de control d’accés) per bloquejar els llocs web que vulgueu.
acl block_websites dstdomain .facebook.com .youtube.com .etc.com
A continuació, denegueu la declaració.
http_access negar blocs_llocs web
Deseu els canvis i, per comprovar si els llocs web bloquejats estan bloquejats o no, reinicieu el servei Squid i verifiqueu l'URL al navegador web.
[correu electrònic protegit]: reinici del calamar del servei $ sudoTambé podeu evitar que un usuari baixi fitxers específics com ara fitxers d’àudio i vídeo ACL .
acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)
Evitarà que l'usuari descarregui fitxers d'àudio o vídeo amb extensions com mp3, mp4, FLV, etc. Afegiu qualsevol extensió de fitxer que vulgueu evitar que es descarregui. Ara, a sota d’aquesta línia, escriviu la declaració de denegació.
http_access denegar fitxers_mèdia
A continuació, es bloquejarà la descàrrega dels fitxers multimèdia.
Memòria cau de pàgines web
Els servidors intermediaris també s’utilitzen per augmentar el rendiment de la xarxa carregant la pàgina web més ràpidament mitjançant la memòria cau de les dades del lloc web. També podeu canviar la ubicació del directori on s’han d’emmagatzemar les dades emmagatzemades a la memòria cau. A més, també podeu canviar la mida del fitxer de memòria cau i no. de directoris en què es guardarien les dades.
Per fer canvis, obriu el fitxer squid.conf i aneu a la línia següent:
#chache_dir ufs / opt / squid / var / cache / squid 100 16 256
Aquesta línia es comentarà per defecte, per tant, descomenteu-la eliminant el signe #.
A la línia anterior, hi ha una frase 100 16.256 . El 100 mostra la mida del fitxer de memòria cau i podeu canviar-lo a qualsevol mida com 300. 16 mostra el nombre de directoris en què es desa el fitxer de memòria cau. 256 mostra el núm. de subdirectoris.
chache_dir ufs / opt / squid / var / cache / squid 300 20 260
També podeu canviar la mida del fitxer de memòria cau afegint la línia següent al fitxer squid.conf:
cache_mem 300 MB
Si voleu canviar el camí del directori del fitxer de memòria cau, escriviu l'ordre següent:
[correu electrònic protegit]: ~ $ sudo mkdir -p / path / where / you / want / to / place / filePer canviar la propietat del directori de memòria cau a proxy calamar, heu d'executar aquesta ordre:
[correu electrònic protegit]: ~ $ sudo chown -R proxy: proxy / path / where / you / want / to / place / fileAra, atureu el servei de calamar mitjançant aquesta ordre:
[protegit per correu electrònic]: ~ $ sudo calamar de serveiA continuació, executeu l'ordre amb aquesta ordre:
[correu electrònic protegit]: ~ $ sudo squid -zFarà els directoris de memòria cau que falten al nou directori de memòria cau.
Ara, torneu a iniciar el servei de calamar amb l'ordre següent:
[correu electrònic protegit]: ~ $ sudo servei d'inici de calamarConclusió
Hem discutit com instal·lar i configurar el servidor intermediari Squid. És molt senzill i fàcil d’utilitzar i té aplicacions extenses. El proxy Squid és una molt bona eina que pot utilitzar-se en organitzacions o en petits proveïdors de serveis d'Internet per controlar el trànsit web i l'accés a Internet. Augmenta la velocitat de navegació web i proporciona mecanismes de seguretat per al trànsit web.