configuracion proxy autenticado en consola bash

proxy autenticado en consola

editar
/etc/bash_completion.d/bash_proxy.sh
(afecta a todas las aplicaciones y puede modificarse en cualquier momento y entrar en el ambiente llamando de nuevo a bash)

  • puede utilizarse tambien

1)
/etc/bashrc (rhel_forks)
/etc/bash.bashrc (debian_forks)
(aunque no es muy recomendable ya que actualizando el sistema [pacquete bash] este archivo se modifica)
2)
/etc/profile
(aunque tambien no es recomendable puesto que para aplicar se debe reiniciar el sistema, ya que se lee una sola vez al arranque
3)
~/.profile
(puede utilizarse aunque tambien no es recomendable puesto que solo afecta la sesion principal solamente del usuario)

sudo cat <<EOF > /etc/bash_completion.d/bash_proxy.sh
#!/bin/bash
export proxy_user=user
export proxy_password=password
export prx_ip=ip_proxy
export prx_port=proxyport
export prx="http://\$proxy_user:\$proxy_password@\$prx_ip:\$prx_port/"
#export prx=""
export http_proxy=\$prx
export https_proxy=\$prx
export ftp_proxy=\$prx
export no_proxy=localhost,127.0.0.1,domain,192.168.1.0/24
 
EOF
 
sudo chmod 777 /etc/bash_completion.d/bash_proxy.sh

OBS:

  • los avalores asociados user, password, ip_proxy, proxyport deben configurarse como es en la red local
  • no_proxy no afecta demasiado
  • en caso de multiples usuarios independientes en el sistema si podria usarse ~/.profile , aunque normalmente tambien el proxy sera necesario para la consola como root y algunas tareas operativas de sistema
  • descomentar (#export prx="") permite omitir la configuracion proxy (es decir queda vacia) cuando se le da un acceso transparente temporal al equipo
Unless otherwise stated, the content of this page is licensed under GNU Free Documentation License.