Como Usar o Snap em Redes com Proxy (Linux)

Neste post, você vai aprender a configurar o Snap para funcionar atrás de um proxy, mesmo que tenha pouco conhecimento técnico. 

O Snap é um sistema de pacotes desenvolvido pela Canonical que simplifica a instalação, atualização e remoção de aplicativos no Linux. 

No entanto, em redes de universidades ou empresas, o acesso à internet geralmente é feito por meio de um servidor proxy, o que pode impedir o funcionamento correto do Snap. 

Pré-requisitos

Antes de começar, verifique se você tem: 

  • Um computador com Ubuntu (ou outro Linux compatível com Snap); 
  • As informações do proxy da sua rede (endereço, porta, e se exige autenticação); 
  • Acesso ao terminal (Ctrl + Alt + T); 
  • Permissão para usar o comando sudo. 

Caso não saiba as informações do proxy, peça ao administrador de rede ou suporte de TI da sua instituição. 

Passo 1 – Descobrindo as Informações do Proxy

Você precisa saber: 

  • Endereço do proxy: ex. 192.168.1.10 ou proxy.dasuauniversidade.br 
  • Porta: ex. 3128, 8080 
  • Usuário e senha (se o proxy exigir autenticação) 

Como encontrar o proxy: 

  • Navegadores como Firefox ou Chrome geralmente exibem essa configuração em Preferências > Rede > Configuração de proxy
  • Suporte técnico ou administrador de rede: a forma mais segura de obter essas informações. 

Passo 2 – Configurando o Proxy para o Snap

O Snap funciona com um serviço chamado snapd, e ele precisa ser informado sobre o uso de proxy. 

Se ainda não instalou o snap, use o comando abaixo para atualizar os repositórios e instalar o snap.

sudo apt update && sudo apt install snapd

Proxy HTTP no snap: 

Para configurar o proxy no snap, precisamos usar o comando abaixo onde vamos incluir o endereço do proxy e apos os “:” vamos incluir a porta do proxy.

sudo snap set system proxy.http=”http://<endereço_do_proxy>:<porta>” 
 

Exemplo: 

sudo snap set system proxy.http="http://172.16.0.1:3128" 
 

Proxy HTTPS no snap: 

Mesmo que a conexão seja HTTPS, a sintaxe continua com “http://“: 

sudo snap set system proxy.https=”http://<endereço_do_proxy>:<porta>”

Exemplo: 

sudo snap set system proxy.https="http://172.16.0.1:3128" 
 

Reinicie o serviço: 

sudo systemctl restart snapd 

Proxy com autenticação no snap: 

Se for necessário inserir usuário e senha podemos usar a configuração abaixo. 

sudo snap set system proxy.http=”http://usuario:senha@<endereço>:<porta>” 
sudo snap set system proxy.https=”http://usuario:senha@<endereço>:<porta>” 

Exemplo:

 sudo snap set system proxy.http="http://maria:[email protected]:3128" 

*** Importante: digitar senhas diretamente no terminal pode ser arriscado. Evite fazer isso em computadores compartilhados. 

Reinicie o serviço: 

sudo systemctl restart snapd 

Passo 3 – Verificando se o Proxy Foi Configurado 

Use este comando: 

sudo snap get system proxy 

Se a saída exibir os valores que você configurou, tudo certo! Caso esteja vazia ou incorreta, revise os passos anteriores. 

Passo 4 – Usando o Snap normalmente 

Agora você pode usar os comandos Snap como de costume. Para os exemplos a seguir, estamos supondo que vamos instalar o pacote do firefox. 

Procurar pacotes usando o snap

Exemplo:

snap find firefox

Instalar pacotes com o snap: 

Exemplo:

sudo snap install firefox 

Ver pacotes instalados: 

sudo snap list  

Atualizar pacotes: 

sudo snap refresh  firefox

Remover pacotes: 

sudo snap remove firefox 

Passo 5 – Como Remover as Configurações de Proxy 

Se você quiser desfazer a configuração de proxy pode usar os comando abaixo. 

sudo snap unset system proxy.http 
sudo snap unset system proxy.https 
sudo snap unset system proxy.ftp 
 

E reinicie o serviço: 

sudo systemctl restart snapd 
 

Podemos ver com o comando abaixo que já retiramos a configuração do proxy.

Conclusão 

Mesmo em redes com restrições, como as de universidades ou empresas, é possível utilizar o Snap com total funcionalidade. 

Agora que você sabe como configurar o Snap atrás de um proxy, poderá instalar e atualizar aplicativos com facilidade no Linux. 

Se encontrar dificuldades, consulte a documentação oficial do Snap ou o suporte da sua instituição. 

veja mais:

Como usar apt get com proxy

SquidGuard : como importar blocklist ?

SquidGuard : Instalação e Configuração

Squid: Autenticação de Usuário

Squid Proxy: Filtrar clientes por IP e MAC

Squid Proxy Instalação e Configuração.

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer