GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo configurar el proxy en CentOS/RHEL/Fedora

¿Qué es un servidor proxy

Un servidor proxy es un servidor que actúa como intermediario para las solicitudes de los clientes que buscan recursos en Internet o en una red externa. Piense en él como un intermediario que realiza solicitudes en nombre del cliente, asegurándose de que nadie fuera de su red conozca los detalles del host solicitante.

Verificar si el proxy está configurado en el servidor

Este comando mostrará si hay un servidor proxy configurado en el sistema:

# echo $http_proxy

Configuración de proxy para programas de línea de comandos

El http_proxy La variable de entorno se utiliza para especificar la configuración del proxy para programas cliente como curl y wget . A continuación se muestran varios ejemplos del uso de proxy para programas de línea de comandos:

1. No se requiere nombre de usuario ni contraseña:

Para configurar proxy sin nombre de usuario y contraseña:

# export http_proxy=http://SERVER:PORT/

2. Autenticación de nombre de usuario y contraseña:

Para configurar el servidor proxy con autenticación de nombre de usuario y contraseña:

# export http_proxy=http://USERNAME:PASSWORD@SERVER:PORT/

3. Se requiere dominio, nombre de usuario y contraseña:

Para configurar el proxy con autenticación de nombre de usuario/contraseña junto con el nombre de dominio:

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

Manejo de caracteres especiales

Los caracteres de barra invertida literal (\) deben duplicarse y escaparse como se muestra a continuación.

# export http_proxy=http://DOMAIN\\USERNAME:PASSWORD@SERVER:PORT/

Cuando el nombre de usuario o contraseña utiliza la @ símbolo, agregue una barra invertida (\) antes de la @, por ejemplo:

# export http_proxy=http://DOMAIN\\USERN\@ME:PASSWORD@SERVER:PORT

o

# export http_proxy=http://DOMAIN\\USERNAME:P\@SSWORD@SERVER:PORT

Configurar Proxy en CentOS/RHEL 7 de forma permanente (para procesos sin shell)

Defina las variables de entorno en el archivo /etc/environment si desea agregar un proxy permanente en CentOS/RHEL 7.

# echo "http_proxy=http://proxy.example.com:3128/" > /etc/environment

Tenga en cuenta que, a diferencia de un script de shell en /etc/profile.d Como se describe en la siguiente sección, el archivo /etc/environment NO es un script de shell y se aplica a todos los procesos sin shell.

Configurar proxy para procesos con SHELL

Para bash y sh usuarios, agreguen la línea de exportación dada arriba en un nuevo archivo llamado /etc/profile.d/http_proxy.sh archivo:

# echo "export http_proxy=http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.sh

Para csh y tcsh usuarios, usen el siguiente comando para configurar la variable http_proxy en un nuevo archivo llamado /etc/profile.d/http_proxy.csh archivo:

# echo "setenv http_proxy http://proxy.example.com:3128/" > /etc/profile.d/http_proxy.csh

La extensión de estos archivos determina qué shell los leerá. Los comandos no son intercambiables.

Configurar proxu para otros programas

Para configurar yum detrás del proxy, modifique /etc/yum.conf con lo siguiente:

# vi /etc/yum.conf
proxy=http://proxy.example.com:3128 
proxy_username=yum-user 
proxy_password=qwerty
Nota :Otros programas (como Firefox) tendrán su propia configuración interna para el uso de proxy. Cómo usar wget para descargar archivos a través de proxy
Cómo configurar Docker para usar proxy


Cent OS
  1. Cómo instalar Google Chrome 17 en Fedora 16, CentOS 6 / RHEL 6

  2. Cómo instalar, configurar y ejecutar WordPress 3.8 en RHEL/CentOS/Fedora

  3. CentOS/RHEL 7:Cómo configurar un servidor de nombres de solo caché

  4. CentOS / RHEL 6,7:Cómo configurar páginas gigantes

  5. Cómo configurar el inicio de sesión de firewalld en CentOS/RHEL 8

Cómo configurar la dirección IP en CentOS 7/RHEL 7 y CentOS 6/RHEL 6

Cómo configurar la dirección IP estática en CentOS 7 / RHEL 7

Cómo configurar la dirección IP estática en CentOS 8 / RHEL 8

Cómo instalar y configurar Ansible en CentOS 8 / RHEL 8

Cómo configurar FirewallD en RHEL, CentOS y Fedora

Cómo configurar el servidor VNC en CentOS/RHEL 6