- - Comment installer Open Snitch sur Ubuntu

Comment installer Open Snitch sur Ubuntu

Linux a un assez bon pare-feu, mais ce n’est pastrès intuitif pour les nouveaux utilisateurs. Il n’existe aucune boîte de dialogue contextuelle permettant à l’utilisateur de savoir ce que font les programmes, et tout se fait avec le terminal, à moins que vous ne soyez assez averti pour installer un programme pour le contrôler. Si vous cherchez une meilleure solution, pensez à consulter Open Snitch. Il s'agit d'une simple application de pare-feu fortement inspirée du programme Little Snitch sur Mac OS. Il n'est pas facile d'installer Open Snitch, car les utilisateurs doivent configurer manuellement un chemin d'accès GO pour le langage de programmation Google Go et installer le programme avec. Pourtant, une fois que vous avez commencé, n'importe qui, y compris les débutants, peut en tirer un grand parti.

Remarque: Open Snitch est un programme expérimental et il peut ne pas se construire correctement sur chaque version d'Ubuntu. Pour de meilleurs résultats, suivez attentivement les instructions et reportez-vous à la page Github pour plus d'informations.

Configurer le chemin d'accès

Open Snitch est écrit en Go, donc installez-lenécessite la langue Go. Malheureusement, Google Go ne se configure pas automatiquement correctement simplement en l'installant sur Linux. Pour l'utiliser, vous devez d'abord définir un «chemin». Le chemin permettra aux packages de s'installer facilement sur votre PC Linux.

Pour configurer un chemin correct, ouvrez une fenêtre de terminal et suivez les instructions ci-dessous.

Tout d'abord, utilisez le mv et cp commandes pour créer une sauvegarde complète de votre bash_profile.

cd ~/
cp .bash_profile ~/Documents
mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup

Maintenant que tout est sauvegardé en toute sécurité, il est temps de s'ouvrir bash_profile à l'intérieur de l'éditeur de texte Nano, pour configurer correctement le chemin d'accès.

nano ~/.bash_profile

Collez le code suivant dans le bash_profile fichier:

export GOPATH=$HOME/go

Vous devrez également définir le répertoire Go bin. Collez le code ci-dessous dans Nano pour le définir.

export GOBIN=$HOME/go/bin

Après avoir ajouté les chemins d'accès au fichier, appuyez sur Ctrl + O pour sauvegarder les modifications.

En utilisant le la source , indiquez à Bash le nouveau chemin d'accès Go:

source ~/.bash_profile

Installer Go

Votre PC Linux a un chemin d'accès correct. La prochaine étape pour installer Open Snitch est d'installer le langage de programmation Go lui-même. Ouvrez un terminal et suivez les instructions ci-dessous pour savoir comment installer Google Go. Veuillez comprendre qu'Open Snitch ne fonctionnera pas si vous n'avez pas accès à Google Go 1.8.

sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git

Instructions génériques

L'installation de Google Go sur des distributions Linux moins connues est un peu plus difficile. Pour commencer, utilisez le wget outil et téléchargez rapidement la dernière version du code source.

Avant de pouvoir installer Open Snitch, installez les dépendances suivantes. Ils peuvent avoir des noms différents. Utilisez les dépendances d'Ubuntu ci-dessus comme référence.

Remarque: Open Snitch a été conçu pour fonctionner sur Ubuntu, et le développeur ne décrit vraiment que les instructions pour les dépendances de cette distribution Linux. Si vous essayez de l'utiliser sur un autre système d'exploitation Linux, cela fonctionnera mais vous risquez de rencontrer des problèmes.

wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

Le téléchargement doit être rapide et, une fois terminé, utilisez la commande Tar pour extraire complètement la langue à l'emplacement correct sur votre PC Linux.

sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz

Ensuite, ouvrez votre profil Bash et ajoutez le "Goracine ". L'ajout de l'emplacement de Go à ce fichier est nécessaire, car vous installez Go à la main à partir du code plutôt que d'utiliser le package natif inclus.

nano ~/.bash_profile

Collez le code ci-dessous dans l'éditeur Nano pour définir le chemin racine:

export GOROOT=/usr/local/go

Enregistrez l'édition avec Ctrl + O, puis sourcez-le:

source ~/.bash_profile

Ouvrir le vif d'or

L'installation d'Open Snitch sur Ubuntu commence par l'obtention du code source. Commencez par utiliser Go pour télécharger les deux dépendances importantes utilisées avec Open Snitch:

go get github.com/golang/protobuf/protoc-gen-go
go get -u github.com/golang/dep/cmd/dep

Ensuite, utilisez l'outil d'installation de package Python 3 pour récupérer les dépendances liées à Python dont Open Snitch a besoin.

AVERTISSEMENT: n'exécutez pas la commande ci-dessous en tant que root ou sudo, car elle installera ces bibliothèques à l'échelle du système, ce qui n'est pas ce dont nous avons besoin pour utiliser Open Snitch.

python3 -m pip install --user grpcio-tools

Toutes les dépendances sont prises en charge, il est maintenant temps d'utiliser Go pour cloner le dernier code source du programme.

go get github.com/evilsocket/opensnitch

Ne vous inquiétez pas si l'invite Go indique «il n'y a pas de fichiers» ou quelque chose de similaire. Ignorez-le et utilisez le CD pour déplacer le terminal dans le bon répertoire.

cd $GOPATH/src/github.com/evilsocket/opensnitch

À ce stade, il est possible d'exécuter le faire et faire installer pour créer Open Snitch sur votre PC Ubuntu Linux.

make
sudo make install

Le cœur du code est construit et installé. Ensuite, activez le démon Open Snitch.

sudo systemctl enable opensnitchd
sudo systemctl start opensnitchd

Si l'installation d'Open Snitch réussit, vous pourrez rechercher «Open Snitch» comme raccourci sur le bureau et l'exécuter. Sinon, exécutez opensnitch-ui dans le terminal pour lancer.

Utilisation d'Open Snitch

Lorsque l'outil Open Snitch est installé eten cours d'exécution, l'utilisateur n'aura pas besoin de configurer ou de faire beaucoup. Laissez simplement le programme s'exécuter en arrière-plan. Il analysera et vous informera des programmes qui tentent de changer les choses sur votre PC Linux.

Pour autoriser temporairement un programme, cliquez sur «Autoriser une fois». Pour en activer un de façon permanente, cliquez sur «Autoriser de façon permanente».

Alternativement, bloquez temporairement les programmes en cliquant sur "Refuser" ou "Bloquer" pour refuser pour toujours.

commentaires