Descrição
Este script configura as variáveis de proxy (http_proxy, https_proxy, ftp_proxy e no_proxy) no shell. Atualização da versão 1.2 no artigo Brito:Script para configurar o proxy em bash .Versão
1.6Configuração
Nesta versão todas as configurações são realizadas pelo próprio script.- Se tiver acesso ao git do projeto, execute o comando a seguir:
- cd
- git clone -b 1.6 https://gitlab.com/incolume/setProxyBash.git bin
- Sem acesso ao git, copie o script abaixo para ~/bin/set_proxy.sh
- Edite a função _setProxy() com o proxy ou todos os proxies disponíveis em tua rede, precisamente entre as linhas 56 e 68;
- Não altere a função _description(), seja honrado e honesto, valorize o meu trabalho!!
Utilização
Este script é executado manualmente no shell para configuração das variáveis de sessão do proxy.Sua sintaxe é:
$ source <script> [install,uninstall] $ <script> [start,stop,status,restart--help,-h,-v,-V,--version] install) carrega as variáveis necessárias para o script no ~/bin, é necessário o source para executar; uninstall) limpa as variáveis necessárias para o script funcionar e desinstala o script no ~/bin, é necessário o source para executar; start) ativa o proxy; stop) desativa o proxy; status) indica se o script foi utilizado para configurar o proxy; restart) executa um stop e logo após um start; --help|-h) esta ajuda; --version|-v|-V) exibe a versão do script;
Se o script set_proxy.sh for executado de forma errônea, será exibido uma orientação.
$ set_proxy.sh reload opção inválida, consulte o help, com as opções --help ou, -h.Se o script set_proxy.sh for executado de forma equivocada será exibido o texto de ajuda.
#set_proxy.sh Syntaxe: ex: $ source <script> [install,uninstall] $ <script> [start,stop,status,restart--help,-h,-v,-V,--version] install) carrega as variáveis necessárias para o script no ~/bin, é necessário o source para executar; uninstall) limpa as variáveis necessárias para o script funcionar e desinstala o script no ~/bin, é necessário o source para executar; start) ativa o proxy; stop) desativa o proxy; status) indica se o script foi utilizado para configurar o proxy; restart) executa um stop e logo após um start; --help|-h) esta ajuda; --version|-v|-V) exibe a versão do script;Para configurar todos os paremetros necessário a execução do script.
# source ~/bin/set_proxy.sh installAo executar o parametro start, serão exibidos o IP identificado e a mensagem de 'Proxy bash ativado'.
$ set_proxy.sh start IP identificado: 192.168.25.6 Proxy bash ativadoAo executar o parametro status, serão exibidos o status (se ativo ou inativo) e o valor das variáveis de proxy.
# set_proxy.sh status Proxy bash ativo. ftp_proxy=http://192.168.101.101:8080 http_proxy=http://192.168.101.101:8080 https_proxy=http://192.168.101.101:8080 no_proxy=192.168.56.150,localhostNa execução do parametro stop, serão limpas todas as variáveis de sessão do proxy, e os arquivos utilizados pelo script.
$ set_proxy.sh stop Proxy bash inativadoNa execução do restart são executados senquencialmente os comandos stop e start.
$ set_proxy.sh restart Proxy bash inativado IP identificado: 192.168.25.6 Proxy bash ativado
Referências
Brito:Script para configurar o proxy em bashhttps://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo008#O_comando_source
"Re: [shell-script] script para definir variáveis de ambiente" de Julio C. Neves julio.neves[at]gmail.com para shell-script[at]yahoogrupos.com.br
Comentários