Squid Reverse Proxy

Antes de instalar nada actulizaremos el sistema, en este caso un sistema CentOS 7, supondremos también que estamos trabajando con el usuario “root”:

yum clean all
yum -y update

Instalar el proxy squid:

yum -y install squid

Luego instalaro como servicio:

systemctl start squid
systemctl enable squid

Nos saldrá algo como esto:

Created symlink from /etc/systemd/system/multi-user.target.wants/squid.service to /usr/lib/systemd/system/squid.service.

Configurar el fichero /etc/squid/ ….

#access_log none
cache_store_log none
cache_log /dev/null

http_port 80 accel defaultsite=www.sistemas.com.es vhost

cache_peer <poner_ip_servidor_A> parent 80 0 no-query originserver name=servidorA
acl sites_odoo dstdomain "/etc/squid/servidorA.txt"
cache_peer_access servidorA allow sites_servidorA
cache_peer_access servidorA deny all

cache_peer <poner_ip_servidor_B> parent 80 0 no-query originserver name=servidorB
acl sites_alfresco dstdomain "/etc/squid/servidorB.txt"
cache_peer_access servidorB allow sites_servidorB
cache_peer_access servidorB deny all

http_access allow sites_servidorA
http_access allow sites_servidorB

emulate_httpd_log on

En el archivo servidorA.txt tendremos la siguiente entrada:

.a.dominio.com.es

mientras que en el fichero servidorB.txt la entrada sería la siguiente:

.b.dominio.com.es

Aquí os dejo un enlace para configurar un script sobre la máquina Squid (por ejemplo), y que permitirá actualizar la IP de los dominios sobre en este caso un registrador de dominios OVH.