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?
gsettings get org.gnome.system.proxy host
retorna alguma coisa?
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?
gsettings get org.gnome.system.proxy host
retorna alguma coisa?
Respostas:
Para qualquer proxy de HTTP em todo o sistema, você pode verificar o valor da http_proxy
variável de ambiente:
echo "$http_proxy"
Para HTTPS:
echo "$https_proxy"
Da mesma forma, existem ftp_proxy
, socks_proxy
para servir ao propósito exato de seus nomes. Também existe all_proxy
a configuração de proxy para todos esses protocolos de uma só vez. Apenas para observar, o no_proxy
proxy não está definido para endereços específicos de qualquer protocolo (ou todos). Por uma questão de completude, convém verificar também a versão em maiúscula dessas variáveis, embora as minúsculas sejam padrão para *_proxy
variáveis de ambiente (apenas as variáveis de ambiente que sei que 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
pode ter suas próprias configurações de proxy, independentemente de qualquer configuração global. Alguns aplicativos também não respeitam essas variáveis (por exemplo, gnome
aplicativos específicos usam gsettings
), portanto YMMV.
Tente uma conexão http para o exterior:
wget http://google.com
Você verá algo assim 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. http://192.168.254.99:9090/
No Linux, você pode usar isso para verificar os proxies definidos no sistema
env | grep proxy
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 frases de proxy do ambiente)!
sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
gedit
é um programa GUI. Como isso evita o uso da GUI?
cat
@ Zacharee1 então .. eu disse gedit para OP também pode editá-lo.
gedit
pode até não estar instalado, pois pode ser uma instalação do servidor. nano
e vim
são editores de texto de linha de comando.
/etc/environment
interromperá o PATH e, possivelmente, outras configurações. Por favor, não faça isso.
echo $HTTP_PROXY
alguma coisa?