Proxy settings en la consola

Si, y de manera fácil! Yo estaba cansado de tener cosas pendientes [si, soy vago por default para hacer esos ciertos trabajitos que a todos nos molestan en la consola], como por ejemplo setear el proxy en la consola porque determinada aplicación buscaba determinados plugins en el sitio de su desarrollador…

Googleando un poquito y estudiándome las variables de entorno hice un pequeño script-cito que dejé caer en /usr/bin/, para que me seteara los proxy settings cada vez que lo necesitara sin mucha complicación ulterior.

Aquí les presento mi nota mental, se llama «proxy_settings», se debe copiar en /usr/bin/, lleva permisos de ejecución[chmod 755], y su código es el siguiente:

#!/bin/bash

function do_proxy(){
echo -n "Proxy: "
read -e internet_proxy
echo -n "Port: "
read -e proxy_port
echo -n "User: "
read -e username
echo -n "Pass: "
read -es password
export http_proxy="http://$username:$password@$internet_proxy:$proxy_port/"
export https_proxy="http://$username:$password@$internet_proxy:$proxy_port/"
export ftp_proxy="http://$username:$password@$internet_proxy:$proxy_port/"
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
echo -e "\nProxy environment variable set\n"
}

function undo_proxy(){
unset http_proxy
unset https_proxy
unset ftp_proxy
echo -e "\nProxy environment variable removed\n"
}

case "$1" in
on)
do_proxy
;;

off)
undo_proxy
;;

*)
echo -e "\nUsage: proxy_settings {on|off}\n"
exit 1
esac

exit 0

Modifíquelo y úselo a su gusto. Un salu2 y hasta la próxima!

 


5 comentarios, deja el tuyo

  1.   monk dijo

    Eii, muy interesante el artículo y tu script. Aunque si me permites, si explicaras con que comando se ejecuta, como se para el script para que vuelva a la normalidad, los principiantes lo entenderían mejor. En mi caso me ayudaría.

    Gracias 😉

  2.   Koratsuki dijo

    @monk: Muy facil, solamente en tu terminal ejecutas proxy_settingss y el script te va a decir que pasos debes seguir para llevar a cabo tu cometido. En este caso con «proxy_settings on» te va a pedir los datos de tus configuraciones de proxy, es decir, tu ip del proxy, puerto, usuario y conraseña, después el setea las variables, abre navegador y listo!

    Y tienes toda la razón, se me olvidó explicar como funcionaba el script. Mis disculpas…

  3.   adiazc87 dijo

    Muchas gracias, buen articulo, lo tomare 🙂

  4.   JerryKpg dijo

    Muy bueno! Gracias por compartir!!! Saludos!

  5.   Irwing Casaña González dijo

    Muy bueno. Quisiera saber si puedo usarlo con manjaro

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.