Código: Seleccionar todo
#!/bin/bash
# Elaborado por jaibol Santaella
#Escribes el proxy a utilizar, esto es muy importante si cada dirección o Dpto. cuentan con un proxy distinto.
echo "Indica el Proxy de este Departamento (Ejemplo: 10.10.10.10)"
# Lee el proxy que escribiste
read Proxy
#Escribes el Puerto que utiliza tu proxy
echo "Indica el Puerto (Ejemplo: 3128)"
# Lee el puerto que escribiste
read Puerto
# te pregunta cual es el usuario del equipo:
echo "Indica cual es tu Usuario (Ejemplo: pepito)"
# Lee el usuario que agregaste
read Usuario
#Te informa que se agregará la siguiente información del proxy:
#Importa las variables dentro de tu terminal Linux para que puedas actualizar tu equipo con apt-get o aptitude update
export "http_proxy=http://$Proxy:$Puerto"
export "https_proxy=http://$Proxy:$Puerto"
export "ftp_proxy=http://$Proxy:$Puerto"
export "ftps_proxy=http://$Proxy:$Puerto"
#Para evitar tener que importar las variables cada vez que cierres e inicies sesión en el equipo se editará y agregará las siguientes lineas al archivo /etc/environment
echo "http_proxy=http://$Proxy:$Puerto" >> /etc/environment
echo "https_proxy=http://$Proxy:$Puerto" >> /etc/environment
echo "ftp_proxy=http://$Proxy:$Puerto" >> /etc/environment
echo "ftps_proxy=http://$Proxy:$Puerto" >> /etc/environment
echo "NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com" " >> /etc/environment
# Lo siguiente agrega las variables al final del archivo de configuración .bashrc
echo "http_proxy=http://$Proxy:$Puerto" >> /home/$Usuario/.bashrc
echo "https_proxy=http://$Proxy:$Puerto" >> /home/$Usuario/.bashrc
echo "ftp_proxy=http://$Proxy:$Puerto" >> /home/$Usuario/.bashrc
echo "ftps_proxy=http://$Proxy:$Puerto" >> /home/$Usuario/.bashrc
# Limpio el archivo apt.conf
truncate -s 0 /etc/apt/apt.conf
# Agrego los Acquire al archivo apt.conf
echo "Acquire::http::proxy "http://$Proxy:$Puerto/";" >> /etc/apt/apt.conf
echo "Acquire::https::proxy "https://$Proxy:$Puerto/";" >> /etc/apt/apt.conf
echo "Acquire::ftp::proxy "ftp://$Proxy:$Puerto/";" >> /etc/apt/apt.conf
echo "Acquire::socks::proxy "socks://$Proxy:$Puerto/ ";" >> /etc/apt/apt.conf
echo "Adiós $Usuario"
exit
Recuerda para correr tu script en Linux escribes el comando sh
Ejemplo:
Código: Seleccionar todo
sh tu-script.sh