Un servidor proxy permite redirigir solicitudes, de modo que los recursos remotos a los que realiza las solicitudes lo percibirán según los datos del servidor proxy y no de su proveedor de Internet.
Un servidor proxy permite mayor privacidad, ya que, de hecho, usted está detrás de él, realizando todas las solicitudes a través del proxy. También puede utilizarlo si sus direcciones IP están bloqueadas en el nodo remoto. Al realizar solicitudes con wget o curl, el nodo remoto verá la dirección IP del servidor proxy. Este método es especialmente eficaz para solucionar problemas de bloqueo de bloques de direcciones IP de países enteros.
1. Verificación de configuración a través de proxy
echo $http_proxy
echo $https_proxy
echo $ftp_proxy
echo $rsync_proxy
1.1 Método alternativo de verificación
env | grep -i proxy
En ambos métodos, si no hay respuesta, significa que el servidor proxy no está configurado. Si el servidor proxy está configurado, se mostrará la configuración.
2. Activación del servidor proxy
2.1 Para un proxy sin autenticación
export http_proxy=http://Proxy:Port/
2.2 Para un proxy con autenticación
export http_proxy=http://User:Pass@Proxy:Port/
- http_proxy: Tipo de servidor proxy (en este ejemplo, que utiliza el protocolo HTTP).
- Proxy: Dominio o dirección IP del servidor proxy.
- Port: Puerto del servidor proxy, generalmente 3128 o 8080.
- User: Usuario.
- Pass: Contraseña.
2.3 Tipos posibles de proxy
- http_proxy: Proxy que utiliza el protocolo HTTP y que también puede gestionar solicitudes HTTPS si está configurado.
- https_proxy: Proxy que utiliza el protocolo HTTPS.
- rsync_proxy: Proxy para el protocolo rsync, usado para copias de seguridad y sincronización.
- ftp_proxy: Proxy configurado para el protocolo FTP.
Puede configurar servidores proxy diferentes para cada protocolo o usar el mismo si admite múltiples protocolos.
3. Configuración de excepciones
Para excluir ciertas direcciones del uso del servidor proxy, utilice el siguiente ejemplo:
export no_proxy="localhost,127.0.0.1,.domain.com"
4. Desactivación de la configuración del proxy
A veces es necesario realizar una solicitud o descargar algo a través del servidor proxy y luego volver a las configuraciones normales, es decir, desactivar el uso del proxy:
unset http_proxy
unset https_proxy
unset rsync_proxy
unset ftp_proxy
5. Gestor de paquetes YUM
El servidor proxy configurado anteriormente funcionará con comandos estándar como wget y curl. Si necesita instalar o actualizar paquetes con yum, debe configurarlo por separado, agregando la siguiente configuración al archivo /etc/yum.conf:
[main]
...
proxy=http://User:Pass@Proxy:Port/
...
# Esta es la configuración predeterminada; si aumenta este valor, yum no verificará si los metadatos cambian.
Recuerde que la configuración del servidor proxy para el gestor de paquetes yum se realiza de forma independiente.
Notas finales
En todos los casos, las configuraciones del servidor proxy se aplican inmediatamente, sin necesidad de reiniciar. Sin embargo, después de reiniciar el sistema, debe ejecutar nuevamente los comandos del punto 2 o guardarlos en el archivo /etc/environment o .bashrc.