Proxy de rede e terminal [duplicado]

0

Eu uso meu laptop Ubuntu 14.04 em 2 redes. Uma das redes requer um proxy de rede. Então, suponha que inicialmente meu laptop não tenha nenhum proxy de rede adicionado a ele. Eu o ligo e adiciono o proxy de rede que preciso adicionar (ou remover no outro caso). O problema é que o terminal lembra as condições originais (aquelas antes de ligar o computador). Então, quando eu quero definir o proxy para o terminal também, eu uso

export http_proxy='http://host:port'  
export https_proxy='http://host:port'

e eu verifico as condições de proxy usando env | grep proxy . Eu recebo:

http_proxy='http://host:port'
https_proxy='http://host:port'

Mas quando eu fechar a tela do terminal, abra-a novamente e digite

env | grep pro

Eu não obtenho resposta, i. e. as condições de proxy não são definidas. Como posso sair dessa situação?

    
por Punit Dhoot 06.04.2015 / 15:37

1 resposta

0

Isso está acontecendo porque quando você digita no terminal

export http_proxy='http://host:port'  
export https_proxy='http://host:port'

Você está definindo essas variáveis de ambiente apenas para esta sessão de terminal. Depois de fechar e abrir o terminal novamente, você inicia uma nova sessão de terminal. Esse é o comportamento esperado.

Se você quiser fazer isso globalmente, pode colocar essas duas linhas de código na parte inferior de ~/.profile . Em seguida, reinicialize ou recarregue o arquivo .profile com source ~/.profile

    
por shaddy 06.04.2015 / 15:52