Peculiaridades del PROXY en Ubuntu

Si alguna vez no has entendido que hace Ubuntu con la configuración del proxy… bueno veremos que hace y que podemos hacer para que nuestro PROXY no se vuelva un dolor de cabeza.

Primero, la configuración del PROXY se realiza desde Proxy de la red lo que hace esta aplicación es modificar las variables de entrono de nuestra sesión, es decir, exporta las variables de ambiente:

NO_PROXY=localhost,127.0.0.0/8,*.local, ...
http_proxy=http://usuario:contraseña@proxy.dominio:8010/
FTP_PROXY=http://proxy.dominio:puerto/
ftp_proxy=http://proxy.dominio:puerto/
all_proxy=socks://proxy.dominio:puerto/
ALL_PROXY=socks://proxy.dominio:puerto/
HTTPS_PROXY=http://proxy.dominio:puerto/
https_proxy=http://proxy.dominio:puerto/
no_proxy=localhost,127.0.0.0/8,*.local, ...
HTTP_PROXY=http://usuario:contraseña@proxy.dominio:puerto/

Pero solo para los nuevos procesos, además de estar accesibles desde las APIs de GNOME. Cuando se aplica a todo el sistema también se exportan estas variables a los procesos del usuario “root” (el administrador) pero además también cambia la configuración del proxy para el apt-get.

Ahora que pasa con el apt-get, creo que es un descuido, pero al configurar el proxy para el apt-get no configura el usuario ni contraseña por lo que casi siempre falla la instalación de paquetes a través del proxy.

Esto se soluciona muy fácil basta con modificar el archivo /etc/apt/apt.conf. Desde una terminal ejecuta (para editar el archivo):

$ sudo gedit /etc/apt/apt.conf

Y configura el usuario y contraseña, y debe quedar como:

Acquire::http::Proxy "http://usuario:contraseña@proxy.dominio:puerto/";
Acquire::https::Proxy "https://usuario:contraseña@proxy.dominio:puerto/";

Y siguiendo con el apt-get, existen algunos paquetes que requieren acceso a internet como parte de su proceso de instalación, uno, muy conocido es el plugin de flash.

Si nosotros ejecutamos:

$ sudo apt-get install flashplugin-installer

El paquete puede ser descargado utilizando la configuración del proxy del archivo /etc/apt/apt.conf, pero una ves descargado se crea otro proceso con el usuario root en cargado del proceso de instalación, si root no tiene configurado correctamente el proxy o existen reglas de proxy que impidan descargar los archivos para completar la instalación, el paquete tendrá un estado de instalado aunque haya fallado su instalación y no tengamos realmente el plugin configurado.

¿Como hacer para instalar el plugin de flash, o algún otro paquete de esta naturaleza?… Si solo esta mal configurado el proxy… necesitamos ejecutar:

$ sudo su -
# export http_proxy=http://usuario:contraseña@proxy.dominio:puerto/
# export https_proxy=https://usuario:contraseña@proxy.dominio:puerto/
# apt-get install flashplugin-installer

Así el proceso generado para la tarea de instalación podrá acceder correctamente al proxy y descargar el plugin. Si existe una regla de acceso que impidan llegar a descargar el plugin de flash, puedes ver mi articulo Pasando la seguridad del PROXY Y una ves que logres pasar la seguridad del proxy. Ejecutas lo visto en este tutorial utilizando el proxy: 127.0.0.1:8118 sin autenticación (omitiendo usuario:contraseña@ al momento de configurar el proxy)

Eso es todo… no vemos

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s