Conheça nosso Grupo De Estudos!



Controle de dados com firewall, todos podem e devem.

O que é?

A internet é um recurso que hoje se não todos quase todos usam diariamente seja no trabalho ou pessoalmente, de fato você esta usando ou usou a internet para estar lendo este artigo. Sabendo disso, será que sabe o que são dados? Dados no contexto da informatica são toda informação binária, isto é, computacional, que depois de algum processamento se torna 'informação' e esta informação é exibida para nos nas paginas e em qualquer lugar de nossos dispositivos. Bem, como assim? Pense nesse contexto simples: Whatsapp
Você inicia o app whatsapp no seu pc ou no seu celular, não importa. O que acontece? Primeiramente ele exibe as conversas que ele possui ali, já salvas, isso é chamado de 'dados offline' por causa que um dia foram dados obtidos da internet e então foram salvos para serem obtidos novamente depois de maneira mais rapida: offline. Então, em questões de 1 segundo ou menos aparece alguma mensagem, não necessariamente você precisa entrar no app para isso acontecer, não é? Sim, essas são as transferencias no fundo, isto é, você não vê mas existe um serviço rodando no seu dispositivo que recebe notificação da internet dizendo 'ei! existe novos dados para ser obtidos!' então o app recebe esses dados e então transforma em informação e exibe para você. Esse seria um fluxo de um aplicativo de mensagens instantaneas, pegou tudo? Parece simples, não? Bem, não funciona apenas assim.

Aplicativos como whatsapp, messenger e de fato todos os apps usam a internet para transferir seus necessarios dados mas eles transferem mais que apenas os dados necessarios, quais ? Suponha que você possua uma conta X para logar em algum app, esse app então faz login na internet com as informações que você passou pra ele, ate ai tudo bem não? Mas junto com isso ele acumula informações do dispositivo e da sua rede, coisas mais tecnicas que não precisamos comentar mas que são desnecessarias para o serviço funcionar, não é? Sempre existe um motivo para que um serviço acumule alguma informação sobre você, seja para exibir propaganda, para saber quem esta usando, para criar 'logs' de segurança, qualquer coisa que seja mas as vezes a gente não quer e não precisa disso, mesmo assim estão acumulando esses dados consumindo nossa franquia de internet e muitas vezes atrasando nossa vida afinal toda transferencia na internet leva um tempo.

Ai que entra o Firewall, o firewall ou 'muro de fogo' possui muitas funções na administração de uma rede principalmente para fatores de segurança mas nesse artigo falaremos sobre como podemos o usar para controlar os dados usados por algum serviço.

Firewall


firewall image from google
Podemos resumir dizendo que ele é o responsavel numa rede qualquer por determinar quais os trafegos serão aceitos ou rejeitados, isto é, com ele você pode determinar que o app X poderá fazer apenas trafegos que posuem endereço X e os outros serão bloqueados! O que você ganha com isso? Agora você pode bloquear as propagandas nos apps e agilizar a velocidade dos apps além de proteger a sua privacidade ! Se quer saber mais sobre, consulte a wikipedia: Firewall - Wikipedia em portugues

Como iniciar?!

Em computadores pessoais geralmente você já possui alguma aplicação que faz a função de firewall. 
No Linux possi o IPTables e pode instalar um GFw que é uma aplicação grafica para o iptables.
Peça a internet como usar caso você use windows ou mac.

No Android você não possui por padrão algum firewall disponivel, então, terá que instalar um, para agir como firewall terá que possuir acesso root (superusuario) para tal, a maioria dos antivirus android exigem tal, de fato, porem os desenvolvedores são pessoas exceptionais e criaram apps que não precisam de root para funcionar como firewall! Como? Simples aliais, é criada uma conexão VPN no seu android automaticamente e com isso todas as requisições do seu android (todos os apps) são forçados a emitir a conexão para a VPN criada e então o app firewall que criou a VPN poderá com as regras criadas por você determinar se tal conexão é permitida ou não! Veja algumas imagens de alguns apps:

images from google
images from google

Apps firewall

Veja alguns apps que intuitivamente ajudam no controle de dados como um firewall:

#1 - NetGuard

O NetGuard funciona com a mesma técnica, usam VPN criada localmente (no dispositivo) para que seja filtrada as requisições, nos recomendamos esse app para android pela suas atualizações recentes e principalmente por ser Open Source! Esse app é licensiado sob GPL-3.0 e esta no GitHub!

Site oficial: https://www.netguard.me/

#2 - NoRootFirewall

Esse é um projeto histórico, não possui open source infelizmente mas também não possui propagandas e é estavel! Criado a algum tempo já e não possui muitas atualizações mas funciona lindamente!


#Outros

Existe diversos apps de firewall na playstore, escolha o que melhor adptar a você, lembre-se também que caso use algum antivirus no seu dispositivo, ele possivelmente já proporciona algum firewall para você, cheque!