Instal·lació
Configuració
Utilitzant el vostre proxy
Squid és una aplicació popular de servidor intermediari i de memòria cau. Funciona principalment com a intermediari directe, però també es pot utilitzar com a intermediari invers. Squid ofereix moltes funcions i s'utilitza sovint en xarxes a nivell empresarial.
Aquest tutorial us mostrarà com configurar un servidor intermediari HTTP senzill amb autenticació mitjançant Squid. Els passos enumerats en aquest tutorial es van provar a Ubuntu 15.04 i 15.10.
ADVERTÈNCIA: heu de tenir molta cura a l'hora de crear proxies. Els pirates informàtics sovint escanegen l'Internet pública a la recerca de servidors intermediaris oberts els utilitzen per a activitats malicioses. La majoria de les empreses d'allotjament suspendran les vostres instàncies si rebeu massa queixes, així que assegureu-vos que feu servir una autenticació suficient, com ara una contrasenya segura.
Aquest tutorial suposa que esteu utilitzant un VPS acabat de crear sense paquets instal·lats.
Instal·lació
Primer, assegureu-vos que la apt-getbiblioteca de paquets estigui actualitzada executant l'ordre següent. Això garantirà que s'hagin instal·lat els darrers paquets.
$ apt-get update
Un cop fet això, és el moment d'instal·lar l' squidaplicació i htpasswd. Executeu la següent comanda utilitzant sudoper instal·lar els dos paquets.
$ sudo apt-get install squid3 apache2-utils
Un cop finalitzada la instal·lació de Squid, us suggereixo que creeu una còpia del fitxer de configuració original creat durant la instal·lació, ja que és una referència útil i us permet revertir els canvis.
$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default
A continuació, creeu els fitxers necessaris per Squid per emmagatzemar les credencials dels comptes intermediaris.
$ sudo touch /etc/squid/squid_passwd
$ sudo chown proxy /etc/squid/squid_passwd
Configuració
Obriu el fitxer de configuració de Squid per editar-lo amb un editor de text, com ara nano.
$ sudo nano /etc/squid/squid.conf
Afegiu les línies següents al fitxer perquè els usuaris autenticats es puguin connectar al servidor intermediari.
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
A més, per ocultar l'IP de la persona que es connecta al servidor intermediari perquè no es mostri a les capçaleres HTTP, afegiu les línies següents sota les anteriors.
forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all
El vostre fitxer de configuració de Squid ara hauria de semblar a això:

Desa i tanca el fitxer.
Per crear usuaris al vostre servidor intermediari, executeu l'ordre següent, substituint-lo youruserpel vostre nom d'usuari desitjat. Sol·licitarà la contrasenya dues vegades.
$ sudo htpasswd /etc/squid/squid_passwd youruser
Podeu crear usuaris addicionals de la mateixa manera.
Reinicieu el servei Squid.
$ sudo service squid restart
Utilitzant el vostre proxy
Ara que Squid està configurat, podeu utilitzar-lo com a intermediari de reenviament. Configureu la "configuració d'Internet" del vostre navegador web per utilitzar el vostre proxy, inclosos el nom d'usuari i la contrasenya que heu generat anteriorment. Per verificar que el servidor intermediari funciona, visiteu un lloc de detecció d'adreces IP, com aquest .
En tenir èxit, notareu que s'informa d'una adreça IP Vultr. Aquí teniu una captura de pantalla del meu servidor de demostració:
![Instal·leu Squid Proxy a Ubuntu Instal·leu Squid Proxy a Ubuntu]()