Como usar apt-get y el resto de sistema por Proxy

accessories-text-editor

Desde que uso Ubuntu  ( hace ya unos 3 años) he navegado por Internet a través de un proxy que requiere una autenticación de usuario y contraseña, con navegar no tenia ningún problema solo tenia que cambiar la configuración de Firefox para que se pudiera conecar por el Proxy, a la hora de usar Synaptic tampoco, solo lo tengo que abrir he ir: Preferencias>Red y aquí cambiar la configuración, asta aquí todo bien, asta que quise usar apt-get para instalar cualquier paquete por la Terminal, entonces era cuando me tiraba un bonito error diciéndome que no podía encontrar el paquete, bueno la solución esta en editar ciertos archivos:

Archivo Bash

Abrimos Terminal y editamos:

sudo gedit /etc/bash.bashrc

Y añadimos esto al final del archivo, a la ultima linea, llenando los huecos con nuestros datos, si no hay user ni pass se puede omitir, guardamos:

export HTTP_PROXY=http://username:password@proxyserver.net:port/
export FTP_PROXY=http://username:password@proxyserver.net:port/

Archivo Proxy

sudo gedit /etc/apt/apt.conf.d/proxy

Y en la primera linea añadimos, y guardamos  ( en http* le quitamos el signo * si no no funcionara):

Acquire::http::Proxy «http*://usuario:password@direccion_del_proxy:puerto»;
Acquire::ftp::Proxy «ftp://usuario:password@direccion_del_proxy:puerto»;

Archivo APT

Editamos el archivo de texto como los anteriores:

sudo gedit /etc/apt/apt.conf

Y añadimos esto y guardamos (en http* y https*le quitamos el signo * si no no funcionara):

Acquire::http::proxy «http*://usuario:password@direccion_del_proxy:puerto/»;
Acquire::https::proxy «https*://usuario:password@direccion_del_proxy:puerto/»;
Acquire::ftp::proxy «ftp://usuario:password@direccion_del_proxy:puerto/»;
Acquire::socks::proxy «socks://usuario:password@direccion_del_proxy:puerto/»;

Con estos ajustes ya se podrá usar apt-get por proxy sin ningún problema, espero haber servido de ayuda.

14 pensamientos en “Como usar apt-get y el resto de sistema por Proxy

  1. Existe otro método para usar un proxy en todas las aplicaciones incluyendo apt-get, simplemente buscar en el dash «red», sección proxy, completar los datos y click en «aplicar a todo el sistema»

    • No amigo, esto solo funciona si no hay autenticación, pero en mi caso requiere de usuario y contraseña así que debo hacer estos pasos, como dices, se puede, peo sin la autenticación, saludos y gracias por comentar.

  2. export HTTP_PROXY=http://username:password@proxyserver.net:port/

    *************************
    Disculpa, en

    Username: coloco mi usuario

    Pasword: mi contraseña

    Proxyserver.net: asi queda nada mas? no se cambia?

    port: no se cambia algun puerto?

    =======================================

    “http://usuario:password@direccion_del_proxy:puerto”;
    **********************
    usuario: ahí coloco mi usuario
    Pasword: mi contraseña
    Direccion_del_proxy:puerto : aquí lo dejo tal y como esta?

    ==========================================

    Acquire::http::proxy “http://usuario:password@direccion_del_proxy:puerto/”;
    Acquire::https::proxy

    *********************************
    aqui solo cambio mi contraseña y usuario, o tambien la dirección proxy? pero si debo de cambiar, entonces cual? y en puerto ?

    Te agradeceria mucho me respondieras, es que no sé que colocar en esos campos…

    Un saludo!

  3. Lo cierto es que esto es una pequeña cagadita/feature que metieron con el unity. Con la versión 10.04 y cualquiera anterior se podía configurar desde el panel de red, pero desde que introdujeron Unity lo eliminaron. De hecho con XFCE y (creo que) con KDE se puede. Lo cierto es que es algo un poco molesto y no tiene ningún sentido.

    El método que propones funciona, pero es muy engorroso. Yo uso el portatil en el trabajo y en casa. En el trabajo con proxy y en casa sin proxy, y es un autentico coñazo tener que ir cambiandolo continuamente. En la versión 10.04 podías definirte ubicaciones y el cambio de una a otra era sencillo. Habrá que esperar a que terminen de pulir el Unity, aunque aún les queda bastante.

    • La verdad es que tienes toda la razón, es un coñazo tener que cambiar todo el rato esto, estoy en la misma situación que tu, unity me parece un gran avance para el desarrollo de Ubuntu pero necesita unos retoques, saludos y gracias por comentar.

  4. Antes que nada, agradezco el tiempo dedicado a la realizacion de este tutorial, sin embargo tengo ciertas dudas que espero, me pueda ayudar.

    En primer lugar no uso ubuntu, instale debian wheezy en mi equipo laboral, cabe mencionar que en mis equipos personales no uso servidores proxy y con ello nunca habia realizado una conexion con estas caracteristicas.

    Como bien lo dijiste, la navegacion no fue problema ya que mis navegadores los pude configurar directamente en las opciones del mismo. Como dato extra puedo decirte que todos los equipos de la empresa son parte de un dominio; para poder acceder a la navegacion sin tener que estar logueado en el dominio le agrego al usuario del proxy el @dominio.com, quedando algo asi para la navegacion: USUARIO: user@dom.com PASS: pass SERVER: proxy Puerto: XXXX, quiero mencionar tambien que mi servidor proxy solo conecta con el nombre, sin dominio en el.

    Un ejemplo de mi coneccion es:
    http_proxy=http://roberto@empresa.com:contrasena@internet:8080/ donde:
    USER:roberto@empresa.com
    PASS:contrasena
    PROX:internet
    PUERTO:8080

    Desafortunadamente no logro estableser coneccion, realize el cambio ibvio y pertinente agregando al servidor proxy el dominio del usuario pero la respuesta fue negativa de igual manera.

    Un ejemplo de mi segunda opcion:
    http_proxy=http://roberto:contrasena@internet@empresa.com:8080/

    Mi tercera opcion:
    http_proxy=http://roberto:contrasena@internet.empresa.com:8080/

    De antemano agradezco el tiempo tomado en mi comentario, agradeciendo y dejando un cordial saludo

    Roberto Ramirez

    • Hola Roberto, primero gracias por comentar, y perdón por tardar en contestar estoy un poco liado, sobre tu problema si quieres me puedes mandar tu dirección de Skype para que te pueda ayudar más directamente, un saludo.

  5. Estamos algo defasados desde la publicacion de tu post, pero me due de gran ayuda, tengo un proxy con autentificacion… muy agradecido Gracias.

  6. ante todo gracias por el post pero tengo una dificultad, luego de completar cada paso y hacer el apt-get update en la consola me sale este error sudo gedit /etc/apt/apt.conf.d/proxy:3: y me dice que hay basura extra al final del archivo que crees que pueda estar pasando

  7. Compa cuando intento ejecutar el comando «sudo apt-get update» una vez hecho lo que mencionas me sale el siguiente error:

    /etc/apt/apt.conf.d/proxy:3: Basura extra al final del archivo

    ¿Habrá alguna forma de solucionarlo? Gracias por tu aporte.

  8. También con el mismo problema, basura al final del archivo proxy:2:, no encuentro un post mas nuevo sobre este tema en español.. saludos

Deja un comentario