Muitos dos usuários não estamos acostumados a usar nenhum aplicativo de firewall em nossos sistemas, isso é devido seja porque não sabemos os aplicativos disponíveis e orientado para este propósito ou pelo simples fato de ter a ideia de que "Linux é imune".
Qualquer um desses é ruim, bem O uso de Firewall no sistema não só nos dá maior proteçãoMas também podemos saber um pouco mais sobre as conexões de entrada e saída que estão interagindo com nosso sistema.
Sobre o OpenSnitch
É por isso que vamos falar sobre um aplicativo que vai facilitar isso, o aplicativo sobre o qual vamos falar é OpenSnitch, que é um aplicativo de firewall gratuito e de código aberto escrito em Python para sistemas GNU / Linux Ele pode ser usado para monitorar aplicativos, impedindo ou permitindo que eles se conectem a redes conectadas por meio de regras avançadas.
Este aplicativo de firewall é fortemente inspirado no show Little Snitch Mac OS, portanto, os usuários que estão migrando dele, este aplicativo será um pouco familiar.
Este software de firewall pode monitorar os aplicativos em execução em seu sistema, bloqueando seu acesso à Internet até que você permita ou negue.
Quando um aplicativo tenta acessar a Internet, ele inicialmente trava e uma caixa de diálogo é exibida perguntando se você deseja permitir sua conexão uma vez, nesta sessão ou para sempre.
Algo que podemos destacar e que devemos mencionar sobre o OpenSnitch é que este aplicativo ainda está em desenvolvimento portanto, ainda não é estável, isso pode resultar na tendência a ter alguns bugs ou a encerrar inesperadamente.
É por isso que O uso de OpenSnitch não é recomendado para uso comercial ou áreas onde eles têm dados ou infraestrutura importante. O uso de OpenSnitch é recomendado para o usuário comum, pois é polido.
Como instalar o OpenSnitch no Ubuntu 18.04 e derivados?
Se você deseja instalar este aplicativo em seu sistema Você deve saber que não existe atualmente nenhum repositório ou pacote deb Construído para facilitar a instalação.
Pelo que é necessário construir e compilar o aplicativo por conta própria. Para isso, é necessário fazer algumas configurações prévias em nosso sistema.
O primeiro que Devemos ter o repositório backports habilitado se você não estiver usando a versão mais recente do Ubuntu 18.04.
Agora Também é necessário ter Go para a construção do aplicativo:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Feito isso agora vamos instalar as dependências do aplicativo com este comando:
sudo apt install golang-go python3-pip python3-setuptools python3-slugify protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Já com as dependências instaladas agora se pudermos começar a compilar o sistema com estes comandos:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep pip3 install --user grpcio-tools go get github.com/evilsocket/opensnitch cd $GOPATH/src/github.com/evilsocket/opensnitch make sudo -H make install
Agora É necessário adicionar OpenSnitch no início e iniciar seus serviços que fazemos com:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
E com isso, o aplicativo deve começar a rodar e está pronto para ser utilizado em nossos sistemas.
Como desinstalar o OpenSnitch do Ubuntu 18.04?
Se você deseja desinstalar este aplicativo de seu sistema, você deve abrir um terminal Ctrl + Alt + T e executar os seguintes comandos.
A primeira coisa que devemos fazer é parar e desativar o serviço opensnitchd:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
E, finalmente, exclua o aplicativo e as pastas de configuração do aplicativo de nosso sistema com:
rm ~/.config/autostart/opensnitch_ui.desktop rm -rf ~/.go/src/github.com/evilsocket/opensnitch sudo rm /usr/local/bin/opensnitch-ui sudo rm /usr/local/bin/opensnitchd sudo rm -r /etc/opensnitchd sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch_ui* sudo rm -r /usr/local/lib/python3.6/dist-packages/opensnitch/ sudo rm /etc/systemd/system/opensnitchd.service sudo rm /etc/systemd/system/multi-user.target.wants/opensnitchd.service sudo rm /usr/share/applications/opensnitch_ui.desktop sudo rm /usr/share/kservices5/kcm_opensnitch.desktop