Encontrar o servidor proxy usando a linha de comando

4

Alguém configurou um proxy na minha máquina e eu quero saber o que é. Existe uma maneira de encontrar o servidor proxy usando a linha de comando e não a GUI?

    
por Skula Sadam 29.09.2016 / 19:01

5 respostas

6

Para qualquer proxy de todo o sistema para HTTP, você pode verificar o valor da variável de ambiente http_proxy :

echo "$http_proxy"

Para HTTPS:

echo "$https_proxy"

Da mesma forma, há ftp_proxy , socks_proxy para atender ao objetivo exato de seus nomes. Há também all_proxy para configurar o proxy para todos esses protocolos de uma só vez. Apenas para anotar, no_proxy desabilita o proxy para qualquer endereço específico de qualquer (ou todos) protocolo fornecido. Apenas por uma questão de completude, você pode querer verificar a versão em maiúsculas dessas variáveis também, embora as minúsculas sejam padrão para variáveis de ambiente *_proxy (apenas variáveis de ambiente que eu conheço são minúsculas).

Observe que isso mostrará qualquer configuração de proxy em todo o sistema, não específica do aplicativo. Por exemplo, firefox ou apt podem ter suas próprias configurações de proxy, independentemente de qualquer configuração global. Alguns aplicativos não honram essas variáveis também (por exemplo, gnome apps específicos usam gsettings ), então YMMV.

    
por heemayl 29.09.2016 / 19:19
3

Tentativa de uma conexão http com o exterior:

wget http://google.com

Você verá algo como isso como resultado:

--2017-06-12 13:02:53--  http://google.com/
Resolving google.com (google.com)... 172.217.11.142, 2607:f8b0:4002:810::200e
Connecting to google.com (google.com)|172.217.11.142|:80... connected.
HTTP request sent, awaiting response... 302 authenticationrequired
Location: http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973 [following]
--2017-06-12 13:02:53--  http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973
Connecting to 192.168.254.99:9090... connected.
HTTP request sent, awaiting response... 401 authenticationrequired

Seu servidor proxy, neste caso, é encontrado após a autenticação 302 necessária. link

    
por wilsotc 12.06.2017 / 19:04
2

verifique o arquivo:

cat /etc/apt/apt.conf
cat /etc/environment

Para modificar o conteúdo do arquivo (remova tudo do apt.conf para nenhum proxy e apenas sentenças de proxy do ambiente)!

sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
    
por minigeek 29.09.2016 / 19:22
1
# netstat -na

OU, se você acha / adivinha qualquer servidor proxy, então confirme, por exemplo,

# netstat -na |grep <ProxyGuess IP>
    
por gedebaba 08.02.2018 / 09:48
0

No Linux, você pode usar isso para verificar os proxies definidos no sistema

env | grep proxy
    
por Kristada673 09.02.2018 / 03:23