OpenSnitch: um firewall baseado em Little Snitch no Ubuntu

Logotipo da OpenSnitch

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

OpenSnitch

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

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.