Configurar sistemas basados en Debian para salir por proxy

En la empresa donde trabajo hemos montando varios servidores con sistemas GNU/Linux Debian. Uno de las vicesitudes con las que me he encontrado es que algunas de ellas tenían que salir a través de un proxy corporativo, que hace tiempo que tenemos instalado.

Para poder salir a través de él lo hice de la siguiente manera:

Primero de todo hemos de saber los datos de nuestro proxy, una vez apuntados localizamos los archivos que tenemos que modificar en el sistema, que son los siguientes:

/etc/environment

Este fichero contiene las variables que especifican el entorno básico para los procesos del sistema.

/etc/apt/apt.conf

Como bien indica su propio nombre, es el fichero de configuración de gestor de paquetes apt.

/etc/bash.bashrc

Bash lee éste fichero y ejecuta las ordenes que tenga en su interior. Podemos incluir variables generales del sistema.

Empezaremos con el fichero /etc/environment, que tenemos que acceder a él y realizar las respectivas modificaciones, de la siguiente manera:

  1. nano /etc/environment

Una vez dentro del fichero:

  1. #Creamos las reglas del proxy
  2.  
  3. http_proxy=192.168.x.x:8080
  4.  
  5. https_proxy=192.168.x.x.:8080
  6.  
  7. ftp_proxy=192.168.x.x:8080

Ahora editamos el siguiente fichero que es /etc/apt/apt.conf

  1. nano /etc/apt/apt.conf

Una vez editado quedaría así:

  1. Acquire::http::Proxy "http://192.168.x.x:8080/";
  2.  
  3. Acquire::https::Proxy "http://192.168.x.x:8080/";
  4.  
  5. Acquire::ftp::Proxy "http://192.168.x.x:8080/";

Y ya para finalizar editamos el archivo /etc/bash.bashrc. Aquí a diferencia de los dos anteriores, añadiremos al final del archivo los datos que nos interesen:

  1. nano /etc/bash.bashrc

Y al final del archivo añadimos las líneas:

  1. #Reglas de proxy
  2.  
  3. export http_proxy=http://192.168.x.x:8080/
  4.  
  5. export https_proxy=http://192.168.x.x:8080/
  6.  
  7. export ftp_proxy=http://192.168.x.x:8080/

Si te ha servido el artículo puedes hacer click en cualquiera de los anuncios de la página, hay algunos interesantes : ) así me ayudarás a pagar todos los costos de la web. Desde ya muchas gracias.

See you soon!

22 Respuestas

  1. Robert dice:

    Muchas gracias por este aporte ya puedo hacer apt-get update gracias a ti sin embargo no instalas los programa cuando por ejemplo ejecuto apt-get install mysql-server

  2. Andres dice:

    Perfecto, funciono al pie de la letra.

    Gracias.

  3. yoandry dice:

    Buenisimo llevava horas buscando algo sobre como solucionar el tema de pasar a traves de un proxy y nada. muchas gracias por el articulo

  4. nhoa dice:

    hola buenas, muchas gracias por el artículo:.
    Lo estoy probando en bunsenlabs y no me funciona. Puede que tenga que ver con la autenticación?
    Tuve una distro con pacman y configuraba wget descomentando las catacterísticas predeterminadas y cambiadas por mis datos e tambien descomentando ‘proxy on’
    Así:
    # You can set the default proxies for Wget to use for http, https, and ftp.
    # They will override the value in the environment.
    https_proxy = http://192.168.x:8888@usuario:contraseña/
    http_proxy = http://192.168.x:8888@usuario:contraseña/
    ftp_proxy = http://192.168.x:8888@usuario:contraseña/

    # If you do not want to use proxy at all, set this to off.
    use_proxy = on

    También tuve que editar pacman.conf (pero que ahora supongo que no hace falta añadirlo)

    Actualmente tengo la distribución bunsenlabs y este método no me funciona.
    Para hacer funcionar wget le tuve que añadir la autenticación seguida de una arroba detrás del puerto,
    así:

    https_proxy = http://192.168.x:8888@usuario:contraseña/

    Puede que tenga que hacer algo similar?
    Gracias!

  5. hector dice:

    lo probe en debian jessie y no me resulta?!?!?!?!?!
    alguna solucion????
    saludos y suerte

  6. Linuxer0 dice:

    Hola gente..necesito un ayuda tengo un windows con ccproxy y una notebook con parrot os pero no logro hacer apt update o ping a traves del proxy..con firefox si sale..he probado las distintas maneras de agregar el proxy a los archivos de configuracion sin poder conectarme. Desde ya muchas gracias

    • Hola,

      En Windows, desde de «Propiedades: Internet» -> «Conexiones» – > «Configuración de Lan» , puedes configurar el proxy.

      Parrot está basado en Debian, así que esta guía te tendría que servir.

      Saludos

      Saludos

  7. Jesus Daniel dice:

    Pero si el proxy requiere usuario y contraseña, se configura de la siguiente manera.

    Archivo /etc/enviroment

    http_proxy=user:password@ipserverproxy:Puerto
    https_proxy=user:password@ipserverproxy:Puerto
    ftp_proxy=user:password@ipserverproxy:Puerto

    Archivo /etc/apt/apt.conf

    Acquire::http::Proxy “http://usuario:password@ipserverproxy:puerto”;
    Acquire::ftp::Proxy “ftp://usuario:password@ipserverproxy:puerto”;

  8. Hansel Vielman dice:

    Buen día, yo tengo el problema que mi contraseña tiene una arroba al final (por políticas del AD), y no se como configurarlo, tengo que anteponerle algún otro caracter para que sepa que es parte de la contraseña o que puedo hacer, de angemano muchas gracias por la ayuda.

  9. Baphomet dice:

    En mi empresa usamos un LDAP y el usuario sería FULANO@EMPRESA.CU
    ¿Cómo voy a poner USUARIO:CONTRASEÑA@PROXY:PUERTO, si ya el usuario tiene un @ (ARROBA)?

  10. Maria dice:

    Gracias, me sirvió de mucho, gracias

  11. El comando apt no esta bajo proxy y la variable http_proxy al configurarla para que salga a sitios http por proxy me quita la posibilidad de que apt salga a buscar en un sitio local http

  1. 7 mayo, 2014

    […] otras funciones. Si se elimina, el sistema lo volverá a crear en /etc/bash.bashrc. En un artículo anterior lo usamos para configurar la salida por […]

  2. 8 octubre, 2014

    […] cuantos meses hablamos de cómo teníamos que configurar una máquina Debian para salir por proxy, aquí. En el caso de hoy hablaremos de la configuración de un sistema CentOS para que pueda funcionar […]

  3. 10 noviembre, 2015

    […] en la red, tanto servicio HTTP o FTP, entre otros. En la web he trado la configuración de proxy en Debian y derivados, además de CentOS. Hoy le toca el turno a […]

  4. 18 septiembre, 2019

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.