Proxy não funciona usando o sudo

1

Eu configurei o proxy usando a configuração do sistema - > Rede - > Proxy de Rede. Eu cliquei em "Aplicar todo o sistema", coloquei minha senha e nada mais.

michele@rserver-VirtualBox:~$ wget http://bbc.co.uk
--2014-09-30 13:02:20--  http://bbc.co.uk/
Resolving datapx01-wcg (datapx01-wcg)... 10.123.7.31
Connecting to datapx01-wcg (datapx01-wcg)|10.123.7.31|:8080... connected.
Proxy request sent, awaiting response... 301 Moved Permanently
Location: http://www.bbc.co.uk/ [following]
--2014-09-30 13:02:21--  http://www.bbc.co.uk/
Reusing existing connection to datapx01-wcg:8080.
Proxy request sent, awaiting response... 200 OK
Length: 103020 (101K) [text/html]
Saving to: ‘index.html’

100%[======================================>] 103,020      190KB/s   in 0.5s   

2014-09-30 13:02:21 (190 KB/s) - ‘index.html’ saved [103020/103020]

Em vez disso, use sudo:

michele@rserver-VirtualBox:~$ sudo wget http://bbc.co.uk
[sudo] password for michele: 
--2014-09-30 13:02:30--  http://bbc.co.uk/
Resolving bbc.co.uk (bbc.co.uk)... 212.58.246.104, 212.58.244.20, 212.58.246.103, ...
Connecting to bbc.co.uk (bbc.co.uk)|212.58.246.104|:80... failed: Connection timed out.

Estou no dia 14.04 e não tive esse problema antes de atualizar de 12.04 ontem. Por favor, diga-me que outras informações você precisa.

    
por Michele 30.09.2014 / 14:08

2 respostas

4

Caso alguém se pergunte:

O problema aqui é que, ao sudoing, um novo ambiente é carregado, significando que o http_proxy não está mais definido.

Para resolver esse problema, você pode adicionar Defaults env_keep += "http_proxy https_proxy" ao seu arquivo / etc / sudoers para manter essas variáveis ao alternar para o caminho seguro.

Referência: link

    
por daniel f. 25.07.2016 / 13:19
1

Abra o arquivo /etc/apt/apt.conf no Terminal e defina sua configuração de proxy da seguinte forma:

Acquire::http::proxy "http://user:pass@host:port/";
Acquire::https::proxy "https://user:pass@host:port/";
Acquire::ftp::proxy "ftp://user:pass@host:port/";
Acquire::socks::proxy "socks://user:pass@host:port/";

Substitua user com seu nome de usuário , pass com sua senha , host com proxy-webaddress e port com um número da porta .

    
por sddgob 30.09.2014 / 14:22