OpenSnitch: un pare-feu basé sur Little Snitch sur Ubuntu

Logo OpenSnitch

De nombreux utilisateurs nous ne sommes habitués à utiliser aucune application de pare-feu dans nos systèmes, cela est dû soit parce que nous ne connaissons pas les applications disponibles et orienté à cet effet ou pour le simple fait d'avoir la pensée que "Linux est immunisé".

L'un ou l'autre est mauvais, eh bien L'utilisation du pare-feu dans le système nous donne non seulement une meilleure protectionMais on peut aussi en savoir un peu plus sur les connexions entrantes et sortantes qui interagissent avec notre système.

À propos d'OpenSnitch

C'est pourquoi nous allons parler d'une application qui facilitera cela, l'application dont nous allons parler est OpenSnitch qui est une application de pare-feu gratuite et open source écrite en Python pour les systèmes GNU / Linux Il peut être utilisé pour surveiller les applications, les empêcher ou leur permettre de se connecter aux réseaux connectés via des règles avancées.

Cette application de pare-feu est fortement inspiré du spectacle Little Snitch Mac OS, donc les utilisateurs qui ont migré à partir de celui-ci, cette application sera un peu familière.

Ce logiciel de pare-feu peut surveiller les applications exécutées sur votre système, bloquant votre accès à Internet jusqu'à ce que vous l'autorisiez ou le refusiez.

Lorsqu'une application tente d'accéder à Internet, elle se bloque initialement et une boîte de dialogue s'affiche vous demandant si vous souhaitez autoriser sa connexion une fois, cette session ou pour toujours.

Quelque chose que nous pouvons souligner et que nous devons mentionner à propos d'OpenSnitch est que cette application est encore en développement il n'est donc pas encore stable, cela peut entraîner des bogues ou se fermer de manière inattendue.

C'est pourquoi l'utilisation d'OpenSnitch n'est pas recommandée pour un usage professionnel ou les zones où ils ont des données ou une infrastructure importante. L'utilisation d'OpenSnitch est recommandée pour l'utilisateur ordinaire car il est poli.

Comment installer OpenSnitch sur Ubuntu 18.04 et ses dérivés?

Si vous souhaitez installer cette application sur votre système Vous devez savoir qu'il n'y a actuellement aucun dépôt ou package deb Construit de ceci pour la facilité d'installation.

Pour ce que il est nécessaire de construire et de compiler l'application par nous-mêmes. Pour cela, il est nécessaire de faire certaines configurations précédentes de notre système.

La première chose que Nous devons activer le référentiel de backports si vous n'utilisez pas la dernière version d'Ubuntu 18.04.

maintenant Il est également nécessaire d'avoir Go pour la construction de l'application:

echo "export GOPATH=\$HOME/.go" >> ~/.bashrc
echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc
source ~/.bashrc

OpenSnitch

Fait ça maintenant nous allons installer les dépendances de l'application avec cette commande:

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

Déjà avec les dépendances installées maintenant si nous pouvons commencer à compiler le système avec ces commandes:

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

maintenant Il faut ajouter OpenSnitch au début et démarrer ses services avec ce que nous faisons:

mkdir -p ~/.config/autostart
cd ui
cp opensnitch_ui.desktop ~/.config/autostart/
sudo systemctl enable opensnitchd
sudo service opensnitchd start

Et avec cela, l'application devrait commencer à fonctionner et est prête à être utilisée dans nos systèmes.

Comment désinstaller OpenSnitch d'Ubuntu 18.04?

Si vous souhaitez désinstaller cette application de votre système, vous devez ouvrir un terminal Ctrl + Alt + T et exécuter les commandes suivantes.

La première chose à faire est d'arrêter et de désactiver le service opensnitchd:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

Et enfin, supprimez les dossiers de configuration des applications et des applications de notre système avec:

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.