TIPS – Configuracion de proxy para los servicios de linux

Cuando nos encontramos detrás de un servidor proxy, puede volverse un poco engorroso utilizar programas que no tengan configuración propia de proxy o comandos como apt-get, o simplemente lo queremos configurar de forma global.

Configuración de variables de entorno para distribuciones de la familia Debian|Ubuntu:

sudo vim /etc/environment
– Agregamos las siguientes lineas al archivo, debes duplicarlas en mayúscula y minúscula porque(desafortunadamente) algunos programas solo buscan una o la otra:
http_proxy http://username:password@proxyserver:puerto
https_proxy http://username:password@proxyserver:puerto
ftp_proxy http://username:password@proxyserver:puerto
no_proxy localhost,127.0.0.1,localaddress,.localdomain.com
#Duplicadas en mayusculas
HTTP_PROXY http://username:password@proxyserver:puerto
HTTPS_PROXY http://username:password@proxyserver:puerto
FTP_PROXY http://username:password@proxyserver:puerto
NO_PROXY localhost,127.0.0.1,localaddress,.localdomain.com

Configuración de variables de entorno para distribuciones de la familia RedHat|Fedora|Centos:

vim /etc/profile.d/proxy.sh
– modificamos los parámetros necesarios
export http_proxy="http://username:password@proxyserver:puerto/"
export https_proxy="http://username:password@proxyserver:puerto/"
export ftp_proxy="http://username:password@proxyserver:puerto/"

Configuración de proxy para apt-get, apt, aptitude:

– Creamos o editamos archivo /etc/apt/apt.conf
sudo vim /etc/apt/apt.conf
– agregamos las siguientes lineas:
  Acquire::http::Proxy "http://username:password@proxyserver:puerto"; 
  Acquire::https::Proxy "http://username:password@proxyserver:puerto"; 
  Acquire::ftp::Proxy "http://username:password@proxyserver:puerto";
  #En caso de tener un repo local para el que no necesitemos proxy 
  Acquire::http::Proxy {
  repositorio.localdomain.com DIRECT;
  repositorio2.localdomain.com DIRECT;
  };

Configuración de proxy para yum:

– Editamos el archivo /etc/yum.conf
# Indicamos dirección más puerto del proxy
  proxy=http://proxyserver:puerto
  # Si el proxy funciona con usuario y contraseña
  proxy_username=usuario
  proxy_password=contraseña

Configuración de proxy para wget:

– Editamos el archivo de configuración /etc/wgetrc buscamos las siguientes lineas
https_proxy = http://proxyserver:puerto/
http_proxy = http://proxyserver:puerto/
ftp_proxy = http://proxyserver:puerto/

Configuración de proxy para nodejs(npm)

npm config set proxy http://username:password@proxyserver:puerto
npm config set https-proxy http://username:password@proxyserver:puerto

Configurar proxy para git

git config --global http.proxy http//proxyserver:puerto
git config --global https.proxy https//proxyserver:puerto
##En caso de tener conexión directa y necesitemos quitarle la configuración de proxy a git
git config --global --unset http.proxy
git config --global --unset https.proxy

Si existe alguna otra configuración que quieran agregar pueden compartirla como comentario, las agrego en el articulo y les pongo que fue su aporte. Por lo general con las variables de entornos y estas configuraciones se resuelven casi todos los problemas.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 4.7 / 5. Recuento de votos: 52

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Sobre Rafael L. Salgueiro 12 artículos
Administrador de redes y sistemas. Melómano, hedonista Usuario de GNU/Linux, Linux-User: #418573. Amante de las tecnologías en general.

16 comentarios

  1. Google Chrome 94.0.4606.85 Google Chrome 94.0.4606.85 Android 8.1.0 Android 8.1.0
    Mozilla/5.0 (Linux; Android 8.1.0; SM-J727T1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.85 Mobile Safari/537.36

    No pincha. Devuelve error en la autentificación.

  2. Google Chrome 51.0.2704.106 Google Chrome 51.0.2704.106 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36

    hola, necesito ayuda, pues en debian 10, no me aparece el fichero /etc/apt/apt.conf

  3. Firefox 85.0 Firefox 85.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0

    creo que hay errores …
    le falta a algunas mieles los = después de http_proxy….

  4. Firefox 77.0 Firefox 77.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0

    El proxy me pide usuario y contraseñay no puedo descargar el roundcube

  5. Firefox 75.0 Firefox 75.0 Windows 10 Windows 10
    Mozilla/5.0 (Windows NT 10.0; rv:75.0 ) Gecko/20100101 Firefox/75.0 anonymized by Abelssoft 1959209576

    Gracias hermano esta muy bueno este tutorial.Funciona bien, le puedo pedir información en alguna duda que tenga es que estoy aprendiendo linux en la plataforma de debían.

  6. Firefox 72.0 Firefox 72.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0

    Me dijeron que podía utilizar ponerle delante un \ o en su lugar escribir %40

    • Firefox 68.0 Firefox 68.0 GNU/Linux x64 GNU/Linux x64
      Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0

      Si es obligado colocar el dominio, en el nombre de usuario a la hora de autenticar, recomiendo colocar este entre comillas simples. ». Salu2.

      • Firefox 72.0 Firefox 72.0 Windows 10 x64 Edition Windows 10 x64 Edition
        Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0

        Al fin lo logré!!!
        Seguí el método que proponen aquí y tu consejo de las comillas simples y funcionó a la perfección.

  7. Google Chrome 73.0.3683.75 Google Chrome 73.0.3683.75 Windows 7 x64 Edition Windows 7 x64 Edition
    Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36

    es muy bueno para el sistema quisiera prender mas

  8. Firefox 65.0 Firefox 65.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0

    Defendemos el uso de softwarelibre pero no le negamos la ayuda a nadie.
    Laas configuraciones que ves aqui pueden hacerse en windows de igual forma, en windows puedes usar tambien la variables de entorno(Environtment Variables) para definir proxy la mayoría de las aplicaciones de windows dependen de la configuración del proxy de internet explorer y en las ultimas versiones(2016 en adelante) puedes configurarlo en settings, con esa configuración todas las aplicaciones usan el proxy del sistema.
    la otra opción es haciendo enrutamiento de esa maquina hacia el proxy o poniendo el proxy como puesta de enlace en la configuración de red de la maquina, esas opciones debes probarlas

  9. Firefox 64.0 Firefox 64.0 Windows 7 x64 Edition Windows 7 x64 Edition
    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:64.0) Gecko/20100101 Firefox/64.0

    Hola amigos, un saludo y mis agradecimientos por tan buen trabajo. Yo quisiera ver si me pueden ayudar con este tema. Yo estoy bajo proxy también, pero deseo ver como puedo instalar algún servidor proxy propio que permita que las PC que esten sirviendose de él accedan a internet pero directamente, sin condifurarle proxy, porque en windows tenemos aplicaciones que no admiten configurar proxy y necesito usarlas, en otras palabras, como hacer eso mismo que han explicado en linux pero que funcione para windows, probé usando PROXIFIER pero mi servidor proxy no tiene alguns requisitos que pide este programa. Por favor alguna idea hacerme llegar alguna respuesta por [email protected]

Responder a Rafael L. Salgueiro Cancelar la respuesta

Tu dirección de correo electrónico no será publicada.


*