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:
Publicar un comentario