GNU/Linux >> Tutoriales Linux >  >> Linux

Servicio de sistema operativo Linux 'calamar'

Squid es un proxy de almacenamiento en caché para la Web que admite HTTP, HTTPS, FTP y más. Squid ofrece un rico entorno de registro, autorización y control de acceso para desarrollar aplicaciones de servicio de contenido y proxy web. El servidor proxy de almacenamiento en caché de Squid también se puede configurar como un proxy inverso para redirigir las conexiones http (Puerto 80). Cuando actúa como proxy inverso, el contenido almacenado en caché se entrega desde el servidor proxy al cliente sin exponer el origen del servidor web o los datos en la red interna.

El paquete RPM que contiene este servicio:squid

Control de servicios

Para obtener el servicio squid, instale el paquete RPM squid usando yum.

# yum install squid

....
Dependencies Resolved

====================================================================================================================
 Package                                                 Arch                                   Version             
====================================================================================================================
Installing:
 squid                                                   x86_64                                 7:3.5.20-10.el7     
Installing for dependencies:
 libecap                                                 x86_64                                 1.0.0-1.el7         
 libtool-ltdl                                            x86_64                                 2.4.2-22.el7_3      
 perl-Compress-Raw-Bzip2                                 x86_64                                 2.061-3.el7         
 perl-Compress-Raw-Zlib                                  x86_64                                 1:2.061-4.el7       
 perl-DBI                                                x86_64                                 1.627-4.el7         
 perl-Data-Dumper                                        x86_64                                 2.145-3.el7         
 perl-Digest                                             noarch                                 1.17-245.el7        
 perl-Digest-MD5                                         x86_64                                 2.52-3.el7          
 perl-IO-Compress                                        noarch                                 2.061-2.el7         
 perl-Net-Daemon                                         noarch                                 0.48-5.el7          
 perl-PlRPC                                              noarch                                 0.2020-14.el7       
 squid-migration-script                                  x86_64                                 7:3.5.20-10.el7     

Transaction Summary
====================================================================================================================
Install  1 Package (+12 Dependent packages)

Total download size: 4.5 M
Installed size: 14 M
Is this ok [y/d/N]: 

Para administrar el servicio squid para futuros apagados y reinicios del sistema, use la herramienta chkconfig:

# chkconfig squid on
# chkconfig --list squid
squid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
# chkconfig squid off

Para controlar el servicio de squid inmediatamente, use la herramienta de servicio:

# service squid
Usage: /etc/init.d/squid {start|stop|status|reload|restart|condrestart}

Configuración

El archivo de configuración de squid es /etc/squid/squid.conf :

# cat /etc/squid/squid.conf

#       WELCOME TO SQUID 2.6.STABLE6
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
#       run-time problems.  In some cases "none" refers to no default
#       setting at all, while in other cases it refers to a valid
#       option - the comments for that keyword indicate if this is the
#       case.
#


# NETWORK OPTIONS
# -----------------------------------------------------------------------------

#  TAG: http_port
#       Usage:  port [options]
#               hostname:port [options]
#               1.2.3.4:port [options]
http_port 80 # Port of Squid proxy
httpd_accel_host 10.10.1.110 # IP address of web server
httpd_accel_port 80 # Port of web server
httpd_accel_single_host on # Forward uncached requests to single host
httpd_accel_with_proxy on #
httpd_accel_uses_host_header off

Aquí,
http_port 80 – El puerto 80 es el puerto en el que escuchará el servidor Squid.
httpd_accel_single_host en – Esta opción informa a squid que todas las solicitudes deben dirigirse a un solo host.
httpd_accel_host 10.10.1.110 – Esta dirección debe cambiarse a la dirección del servidor web.
httpd_accel_uses_host_header off – Esta opción le dice a squid que no agregue encabezados de estilo proxy a ningún contenido que se envíe al cliente.
httpd_accel_port 80 – Esta dirección es el puerto en el que escucha el servidor web remoto.


Linux
  1. Servicio del sistema operativo Linux 'anacron'

  2. Servicio del sistema operativo Linux 'iptables'

  3. Servicio de sistema operativo Linux 'red'

  4. Servicio de sistema operativo Linux 'mapa de puertos'

  5. Servicio de SO Linux 'auditoría'

Servicio de sistema operativo Linux 'NetFS'

Servicio de sistema operativo Linux 'ldap'

Servicio del sistema operativo Linux 'yppasswdd'

Servicio de sistema operativo Linux 'xendomains'

Servicio del sistema operativo Linux 'nscd'

Servicio de sistema operativo Linux 'smartd'