Como configurar a variável http_proxy env e ter o wget usando-a transparentemente antes do login (Debian)

1

Definindo a variável de ambiente http_proxy="http: // proxy-server" Sou capaz de chamar programas como wget, curl, etc, usando o proxy http definido de forma transparente. Para persistir isso em todo o sistema, adicionei o http_proxy ao / etc / environment.

Estou usando o getty para executar um script bash que envolve / bin / login. Este script executa um wget e eu quero que ele use o proxy http de forma transparente. O problema é que o http_proxy em todo o sistema não existe antes do login.

Eu também tentei configurar o http_proxy no usuário ~ / .profile e executar o wget usando o sudo, esperando que a variável env do usuário fosse usada, mas não funcionou:

sudo -i -u user wget http://example.com
# no proxy connection

A variável env está disponível:

sudo -i -u user echo \$http_proxy
# prints http://proxy-server

Mas parece que não está disponível para wget.

Como posso executar o wget antes do login e fazê-lo usar a variável http_proxy env definida anteriormente de forma transparente?

    
por filipemgs 15.10.2016 / 14:21

0 respostas