lunes, 3 de septiembre de 2012

export http_proxy en Linux Ubuntu Debian Server

Hola a todos mis lectores, como exportamos el proxy en nuestros clientes linux por consola siendo nuestra ip y puerto del squid: 192.168.1.1:3128 El modo clasico:
root@localhost# cat >> ~/.bashrc << "EOF"
export http_proxy=http://192.168.1.1:3128
export https_proxy=http://192.168.1.1:3128
export ftp_proxy=http://192.168.1.1:3128
EOF

Si deseas crear una función en ~/.bashrc
#/bin/bash
 assignProxy(){
   PROXY_ENV="http_proxy ftp_proxy https_proxy"
   for envar in $PROXY_ENV
   do
     export $envar=$1
   done
 }

 clrProxy(){
   assignProxy "http://192.168.1.1:3128" # This is what 'unset' does.
 }
clrProxy #realiza la llamada principal. 
En caso de tener un usuario y contraseña sería de la forma "http://$user:$pass@ProxyServerAddress:Port"
root@localhost# cat >> ~/.bashrc << "EOF"
export http_proxy=http://loquitoslack:k791281@192.168.1.1:3128
export https_proxy=http://loquitoslack:k791281@192.168.1.1:3128
export ftp_proxy=http://loquitoslack:k791281@192.168.1.1:3128
EOF
Si desarrollamos un script
 assignProxy(){
   PROXY_ENV="http_proxy ftp_proxy https_proxy"
   for envar in $PROXY_ENV
   do
     export $envar=$1
   done
 }

 myProxy(){
  user=$1 
  password=$2 
  proxy_value="http://$user:$pass@ProxyServerAddress:Port"
  assignProxy $proxy_value  
 }
 my_user(){
   user=YourUserName
   password=MyPassword
   myProxy $user $password 
}
myuser

No hay comentarios:

 
;