Pular para o conteúdo principal

Como configurar as definições de proxy no Ubuntu

 

Um servidor proxy atua como um intermediário de acesso à internet. Empresas implementam proxies para proteger o tráfego de rede e adicionar uma camada extra de segurança . Além disso, indivíduos os utilizam para contornar restrições de rede e melhorar a privacidade online.

Neste tutorial, você aprenderá como configurar o Ubuntu para funcionar com um servidor proxy.

Como configurar as definições de proxy no Ubuntu

Pré-requisitos

Nota: Se você deseja configurar uma de suas máquinas para funcionar como um proxy, consulte Como configurar e instalar o servidor proxy Squid no Ubuntu .

Configurando um proxy com a interface gráfica do Ubuntu Desktop

Uma maneira simples de configurar um servidor proxy no Ubuntu é através da interface gráfica do usuário (GUI) . Siga os passos abaixo:

1. Abra as Configurações principais do Ubuntu .

2. Selecione Rede->Proxy .

Configurações de rede do Ubuntu 24.04 na interface gráfica, aba Proxy

3. Ative a configuração Proxy de Rede para habilitar as seções abaixo dela.

Configurações de rede do Ubuntu 24.04 na interface gráfica, opção de proxy de rede ativada.

4. Altere as configurações para Manual .

Configuração manual de proxy no Ubuntu 24.04

5. Nos campos correspondentes ( host HTTP , HTTPS,  FTP e/ou SOCKS), insira o URL e a porta do proxy . Na seção final, insira os hosts ignorados que devem contornar o proxy.

GUI do Ubuntu 24.04: URL, porta e lista de hosts ignorados

6. Clique em Salvar para aplicar as alterações.

Configurando um proxy com o terminal do Ubuntu Desktop

Utilize o terminal para um controle mais preciso das configurações de proxy. Isso permite que você:

  • Faça alterações temporárias ou permanentes no proxy.
  • Configure o proxy para um único usuário ou para todo o sistema.

A sintaxe para estabelecer uma conexão proxy é:

[variable]="[username]:[password]@[proxy_address]:[port_number]"

Omita o nome de usuário e a senha se o proxy não os exigir. O Ubuntu usa as seguintes variáveis ​​de ambiente para definir esses parâmetros:

  • http_proxyServidor proxy para conexões HTTP.
  • https_proxyServidor proxy para conexões HTTPS.
  • ftp_proxyServidor proxy para conexões FTP.
  • no_proxyUma lista de endereços e domínios separados por vírgula que devem ignorar o proxy (útil para endereços locais ou intranet).

Sistemas mais antigos usam os mesmos nomes de variáveis ​​em letras maiúsculas. Para abranger todos os cenários possíveis, use nomes de variáveis ​​em letras maiúsculas e minúsculas .

As seções abaixo explicam como configurar um proxy via terminal.

Configurando um proxy temporário para um único usuário

Uma conexão proxy temporária é redefinida após a reinicialização do sistema . Use o comando export para configurar um proxy temporário para o usuário atual.

Por exemplo, para exportar proxies HTTP e HTTPS na porta 8080 do endereço 192.168.1.100 sem nome de usuário ou senha, e para que o tráfego local ignore o proxy, execute os três comandos a seguir:

export http_proxy="192.168.1.100:8080"
export https_proxy="192.168.1.100:8080"
export no_proxy="localhost,127.0.0.1,::1"
export http_proxy https_proxy e no_proxy variáveis ​​terminal

Os comandos ajustam as configurações da sessão atual.

Configurando um proxy permanente para um único usuário

Para fazer alterações permanentes para um único usuário, edite o arquivo .bashrc . Siga os passos abaixo:

1. Abra o arquivo com um editor de texto, como o nano:

sudo nano ~/.bashrc

2. Adicione os comandos de exportação na parte inferior do arquivo .bashrc . Por exemplo:

export http_proxy="192.168.1.100:8080"
export https_proxy="192.168.1.100:8080"
export no_proxy="localhost,127.0.0.1,::1"
Exporte as variáveis ​​http_proxy, https_proxy e no_proxy no arquivo .bashrc.

3. Salve o arquivo e saia do nano.

4. Execute o seguinte comando para aplicar as novas configurações à sessão atual:

source ~/.bashrc

O comando executa o arquivo .bashrc e aplica as novas configurações.

Configurando um proxy permanente para todos os usuários

Para configurar permanentemente o acesso proxy para todos os usuários, edite o arquivo /etc/environment :

1. Abra o arquivo em um editor de texto:

sudo nano /etc/environment

2. Atualize o arquivo com as informações do proxy. Por exemplo:

export http_proxy="192.168.1.100:8080"
export https_proxy="192.168.1.100:8080"
export no_proxy="localhost,127.0.0.1,::1"
Configurações /etc/environment http_proxy, https_proxy e no_proxy

Ajuste as variáveis ​​para maiúsculas se estiver usando um sistema mais antigo ou adicione-as abaixo das variáveis ​​em minúsculas.

3. Salve o arquivo e saia. As alterações serão aplicadas no próximo login.

Configurando um proxy para APT

O comando apt requer um arquivo de configuração de proxy separado em alguns sistemas, pois não utiliza variáveis ​​de ambiente do sistema . Para configurar as definições de proxy para o APT, faça o seguinte:

1. Crie ou edite (se já existir) um arquivo chamado apt.conf no diretório /etc/apt :

sudo nano /etc/apt/apt.conf

2. Adicione os dados no seguinte formato:

Acquire::http::Proxy "http://[proxy_address]:[port_number]/";
Acquire::https::Proxy "https://[proxy_address]:[port_number]/";
Arquivo /etc/apt/apt.conf proxy http e https

Se o proxy exigir autenticação , adicione `--auth` [username]:[password]@antes do endereço do proxy.

3. Salve o arquivo e saia do nano. A configuração será aplicada após a reinicialização.

Configurações adicionais

Diversos programas de console usam seus próprios arquivos de configuração ou comandos para aplicar configurações de proxy. As seções abaixo mostram como configurar as definições de proxy para wget e git .

Configurando o proxy para o wget

O wget é um programa de linha de comando que baixa arquivos da internet sem usar um navegador web . Para configurar um servidor proxy para o wget, crie um arquivo .wgetrc e adicione as configurações de proxy específicas:

1. Abra ou crie um arquivo de configuração para o wgetcomando:

sudo nano ~/.wgetrc

2. Adicione as configurações de proxy no seguinte formato:

use_proxy = on
http_proxy = "http://[proxy_address]:[port_number]/"
https_proxy = "https://[proxy_address]:[port_number]/"
ftp_proxy = "ftp://[proxy_address]:[port_number]/"
Arquivo .wgetrc para proxy HTTP, proxy HTTPS e proxy FTP.

Se o proxy exigir autenticação, adicione-a antes do endereço do proxy no seguinte formato: [username]:[password]@.

3. Salve o arquivo e saia do editor. As configurações serão aplicadas imediatamente.

Configurando o proxy para o Git

O Git é um sistema de controle de versões para rastrear alterações no código-fonte e uma ferramenta essencial para o desenvolvimento de software. Para configurar o Git para usar um servidor proxy para operações de rede (HTTP e HTTPS), faça o seguinte:

1. Utilize os seguintes comandos no terminal para configurar o servidor proxy:

git config --global http.proxy http://[proxy_address]:[port_number]
git config --global https.proxy https://[proxy_address]:[port_number]
git config proxy http e https terminal

Se o proxy exigir autenticação, adicione `@authentication` [username]:[password]@antes do endereço do proxy.

2. Verifique se as configurações foram aplicadas:

git config --global --get http.proxy
git config --global --get https.proxy
git config global obter proxy http e https

Cada comando exibe o endereço e as configurações do servidor proxy para o protocolo especificado.

Como verificar se o proxy do Ubuntu está funcionando

Verificar se o proxy do Ubuntu está funcionando depende de como ele foi configurado inicialmente. Usuários da interface gráfica podem acessar as configurações de proxy e garantir que estejam corretas e ativadas.

Alternativamente, você pode usar o terminal para verificar a configuração adequada:

  • Variáveis ​​de ambiente . Verifique se as variáveis ​​de ambiente estão definidas com o comando `echo` :
echo $http_proxy
echo $https_proxy
echo saída do terminal http_proxy e https_proxy

Certifique-se de que os comandos exibam os valores das variáveis.

  • Conectividade . Teste a conectividade usando o comando curl :
curl -I http://example.com
curl -I saída do terminal http
curl -I https://example.com
curl -I https saída do terminal

Se os comandos retornarem cabeçalhos sem erros, o proxy está funcionando.

  • APT . Teste o proxy APT executando uma atualização:
sudo apt update

Monitore se há algum problema de conexão.

  • Wget . Tentativa de baixar uma página:
wget http://www.example.com
Saída do terminal do proxy wget example.com

Se o comando fizer o download da página, o proxy está funcionando corretamente.

git ls-remote [remote_name_or_URL]

Se o Git se conectar ao repositório remoto, o proxy está funcionando conforme o esperado.

Solução de problemas comuns de configuração de proxy no Ubuntu

Se a configuração do proxy não estiver funcionando como esperado, verifique uma das seguintes dicas de solução de problemas:

  • Verifique a configuração . Certifique-se de que não haja erros de digitação nos arquivos de configuração ( .bashrc , .wgetrc , apt.conf ou /etc/environment ) e que as configurações de proxy estejam corretas. Tente usar nomes de variáveis ​​em letras maiúsculas e minúsculas.
  • Recarregar configuração . Após fazer alterações nos arquivos de configuração, use o comando source para aplicar as configurações.
  • Verifique o servidor proxy . Use uma ferramenta como o telnet ou o comando nc para testar o acesso direto ao servidor proxy.

Conclusão

Este tutorial forneceu instruções sobre como configurar as definições de proxy no Ubuntu. Os passos são diferentes dependendo se as alterações à configuração de proxy do sistema são temporárias ou permanentes, ou se afetam um único utilizador ou todo o sistema.

Em seguida, veja como configurar um proxy reverso usando nosso guia de proxy reverso Nginx .

Este artigo foi útil?
Sim Não

Comentários

Postagens mais visitadas deste blog

O Valor da Tecnologia Bem Feita: O Papel da TI que Sustenta o Futuro

Prepare o bolso! Pré-venda de GTA 6 é listada por mais de R$ 650 na Europa

Dicas de Cibersegurança Rápida (Carrossel ou Vídeo Curto)