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:
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