Usar proxy en Openbox, Fluxbox, LXDE, Xfce y similares

El método que describo a continuación lo obtuve al traducir al español un artículo en la Wiki de Arch sobre el uso de un Proxy. Este método debe ser perfectamente válido para cualquier otra distribución.

Entornos de Escritorios como Xfce o LXDE carecen de alguna aplicación que les permita gestionar el uso de un Proxy Global en el Sistema, de la forma en que podemos hacerlo en Gnome o KDE.

Las variables de entorno

Algunos programas (como wget) usan variables de entorno de la forma «protocol_proxy» para determinar la representación de un determinado protocolo (por ejemplo, HTTP, FTP, …).

A continuación se muestra un ejemplo sobre cómo configurar estas variables:

export http_proxy=http://192.168.1.3:3128/
export https_proxy=http://192.168.1.3:3128/
export ftp_proxy=http://192.168.1.3:3128/
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

Si queremos poner a disposición de todos los usuarios las variables de entorno del proxy antes mencionadas, se puede añadir script, por ejemplo «proxy.sh», dentro de /etc/profile.d/. El script debe tener permisos de ejecución.

# chmod +x /etc/profile.d/proxy.sh

Alternativamente, usted puede automatizar la conmutación de las variables mediante la adición de una función a su archivo .bashrc de la siguiente forma:

function proxy(){
echo -n "username:"
read -e username
echo -n "password:"
read -es password
export http_proxy="http://$username:$password@proxyserver:8080/"
export https_proxy="http://$username:$password@proxyserver:8080/"
export ftp_proxy="http://$username:$password@proxyserver:8080/"
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
echo -e "\nProxy environment variable set."
}
function proxyoff(){
unset HTTP_PROXY
unset http_proxy
unset HTTPS_PROXY
unset https_proxy
unset FTP_PROXY
unset ftp_proxy
echo -e "\nProxy environment variable removed."
}


10 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   ren dijo

    la verdad yo jamas he usado un proxy para que sirve?

    1.    elav <° Linux dijo

      Bueno… Un proxy tiene muchos usos. Un proxy sirve para interceptar las conexiones de red que un cliente hace a un servidor de destino. Que pasa, que como te decía, tiene muchos usos. A ver como te explico de forma sencilla:

      a) Digamos que en la PC de tu empresa navegas mediante un Proxy. Si este tiene la función de caché y entras por ejemplo a desdelinux.net, toda la información que recibas se guardará en la caché del mismo. Entonces, cuando vuelvas a acceder en otro momento, el acceso será un poco más rápido porque tendrás algunos elementos en dicha caché.

      b) Digamos que te conectas desde una PC en tu empresa y quieres acceder a desdelinux.net. Esa PC cuando tu vas a navegar, le hace la petición al Servidor Proxy de tu empresa y según las restricciones que tengas, este servidor envía tu petición a Internet o te la rechaza.

      Estos son dos casos típicos. Un servidor proxy puede ser algo o muy bueno, o muy muy muy malo (como en mi caso).

      Para más información mira este link.

      1.    Courage dijo

        Y también vale para burlar filtros, no lo olvidemos

        1.    KZKG^Gaara <" Linux dijo

          Ese es otro tipo de proxy 🙂

  2.   arturo molina dijo

    Quería preguntar al autor si, Nunca ha compartido alguna conexión de internet por PAN (bluetooth)?. Yo lo hacia en win 7 y XP, en la que tenia la conexión levantaba un proxy (perProxy hecho en java) y en la otra maquina a través de la PAN, configuraba Firefox con la IP y puerto. Cuando me cambie a Linux, ya no supe como hacer una PAN entre maquinas.

  3.   Ariel dijo

    Hola, buenas tardes,
    Soy un feliz usuario de Lubuntu y me he topado con el problema de que utilizo la conexión de mi facultad (con proxy) a diario y la de mi casa también (sin proxy). Por lo tanto si configuro el proxy system-wide tengo que ir poniendo y quitándolo según me encuentre o no en la facultad.

    ¿Existe alguna manera de automatizar este proceso para que dependiendo de la red wifi a la que se conecte lo active o no?

    Un saludo.

    1.    KZKG^Gaara dijo

      Hola buenas tardes 🙂
      ¿Cómo es que estás poniendo el proxy para tu sistema? ¿mediante qué comando?

      Yo podría programar un script que te detecte la Wifi a la que estás conectado, y en dependencia de cuál de estas sea… que use un proxy u otro.

      Saludos y bienvenido.

      1.    JerryKpg dijo

        Hola a todos! Hace un tiempo que vengo trabajando con LXDE y, por una cuestión similar a la de Ariel, me vi forzado a configurar un proxy para poder conectarme a Internet.
        Estuve revisando la documentación en AskUbuntu y me encontré con alguien que preguntó algo similar y la respuesta fue muy útil! Les dejo el link por si a alguien le interesa mirarlo: http://askubuntu.com/q/175172/260592
        Y para finalizar, me gustaría saber si KZKG^Gaara programó el script que detecte Wifi y cambie el proxy en función de la red… La verdad me sería muy útil si decidiese compartirlo.

        Muchas gracias y Saludos!

  4.   sLaCKeR dijo

    hola estoy usando slackware 14.1 y hice bien la parte del script lo q no encontre en mi sistema fue le archivo .bashrc

  5.   Baphomet dijo

    Este artículo es algo viejo, pero igual te escribiré en él pues parece ser lo más cercano a MI problema:
    ¿Qué debo hacer cuando mi usuario tiene la forma USER@COMPANY? Si te fijas; ¡quedarán dos arrobas en la misma línea!