- Πώς να εγκαταστήσετε το Open Snitch στο Ubuntu

Πώς να εγκαταστήσετε το Open Snitch στο Ubuntu

Το Linux έχει ένα πολύ καλό τείχος προστασίας, αλλά δεν είναιπολύ διαισθητικό για τους νέους χρήστες. Δεν υπάρχουν αναδυόμενα παράθυρα που να επιτρέπουν στον χρήστη να γνωρίζει τι προγράμματα κάνουν και όλα γίνονται με το τερματικό, εκτός και αν είστε αρκετά καταλαβαίνω για να εγκαταστήσετε ένα πρόγραμμα για να το ελέγξετε. Αν ψάχνετε για μια καλύτερη λύση, εξετάστε το ενδεχόμενο να ελέγξετε το Open Snitch. Πρόκειται για μια απλή εφαρμογή τείχους προστασίας εμπιστευμένη από το πρόγραμμα Little Snitch στο Mac OS. Δεν είναι εύκολο να εγκαταστήσετε το Open Snitch, επειδή οι χρήστες πρέπει να ρυθμίσουν χειροκίνητα ένα μονοπάτι GO για τη γλώσσα προγραμματισμού Google Go και να εγκαταστήσουν το πρόγραμμα μαζί του. Ακόμα, μόλις το πάρετε, οποιοσδήποτε, συμπεριλαμβανομένων των αρχαρίων, μπορεί να πάρει πολύ χρήσιμο από αυτό.

Σημείωση: Το Open Snitch είναι ένα πειραματικό πρόγραμμα και μπορεί να μην ενσωματωθεί σωστά σε κάθε έκδοση του Ubuntu. Για καλύτερα αποτελέσματα, ακολουθήστε τις οδηγίες προσεκτικά και ανατρέξτε στη σελίδα Github για περαιτέρω ανάγνωση.

Ρύθμιση διαδρομής

Το Open Snitch γράφεται στο Go, οπότε το εγκαθιστάτεαπαιτεί τη γλώσσα Go. Δυστυχώς, το Google Go δεν ρυθμίζεται αυτόματα μόνο σωστά εγκαθιστώντας το στο Linux. Για να το χρησιμοποιήσετε, θα πρέπει πρώτα να δημιουργήσετε μια "διαδρομή". Η διαδρομή θα επιτρέψει την εύκολη εγκατάσταση των πακέτων στον υπολογιστή σας Linux.

Για να ρυθμίσετε μια σωστή διαδρομή, ανοίξτε ένα παράθυρο τερματικού και ακολουθήστε τις παρακάτω οδηγίες.

Αρχικά, χρησιμοποιήστε το mv και cp εντολές για να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας του bash_profile.

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

Τώρα που τα πάντα υποστηρίζονται με ασφάλεια, ήρθε η ώρα να ανοίξουμε bash_profile μέσα στο πρόγραμμα επεξεργασίας κειμένου Nano, για να ρυθμίσετε σωστά τη διαδρομή Go.

nano ~/.bash_profile

Επικολλήστε τον ακόλουθο κώδικα στο bash_profile αρχείο:

export GOPATH=$HOME/go

Θα χρειαστεί επίσης να ορίσετε τον κατάλογο Go bin. Επικολλήστε τον παρακάτω κώδικα στο Nano για να το ορίσετε.

export GOBIN=$HOME/go/bin

Αφού προσθέσετε τις διαδρομές στο αρχείο, πατήστε Ctrl + O για να αποθηκεύσετε τις επεξεργασίες.

Χρησιμοποιώντας την πηγή εντολή, πείτε στον Μπασ για τη νέα διαδρομή Go:

source ~/.bash_profile

Εγκαταστήστε το Go

Ο υπολογιστής σας Linux έχει μια σωστή διαδρομή Go. Το επόμενο βήμα για την εγκατάσταση του Open Snitch είναι η εγκατάσταση της ίδιας της γλώσσας προγραμματισμού Go. Ανοίξτε ένα τερματικό και ακολουθήστε τις παρακάτω οδηγίες για να μάθετε πώς μπορείτε να εγκαταστήσετε το Google Go. Λάβετε υπόψη ότι το Open Snitch δεν θα λειτουργήσει εάν δεν έχετε πρόσβαση στο 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

Γενικές οδηγίες

Η εγκατάσταση του Google Go σε λιγότερο γνωστές διανομές Linux είναι λίγο πιο δύσκολη. Για να ξεκινήσετε, χρησιμοποιήστε το wget και κατεβάστε γρήγορα την τελευταία έκδοση του πηγαίου κώδικα.

Προτού εγκαταστήσετε το Open Snitch, εγκαταστήστε τις παρακάτω εξαρτήσεις. Μπορεί να έχουν διαφορετικά ονόματα. Χρησιμοποιήστε τις εξαρτήσεις του Ubuntu παραπάνω ως αναφορά.

Σημείωση: Το Open Snitch σχεδιάστηκε για να τρέχει στο Ubuntu και ο προγραμματιστής περιγράφει μόνο τις οδηγίες για τις εξαρτήσεις για τη διανομή του Linux. Αν επιχειρήσετε να το χρησιμοποιήσετε σε άλλο λειτουργικό σύστημα Linux, θα λειτουργήσει, αλλά ενδέχεται να αντιμετωπίσετε προβλήματα.

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

Η λήψη πρέπει να είναι γρήγορη και όταν τελειώσει, χρησιμοποιήστε την εντολή Tar για να εξαγάγετε πλήρως τη γλώσσα στη σωστή θέση στον υπολογιστή σας Linux.

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

Στη συνέχεια, ανοίξτε το προφίλ σας Bash και προσθέστε το κουμπί "Μετάβαση"ρίζα "σε αυτό. Η προσθήκη της θέσης της Μετάβαση σε αυτό το αρχείο είναι απαραίτητη, δεδομένου ότι εγκαθιστάτε Προχωρήστε με το χέρι από τον κώδικα και όχι χρησιμοποιώντας το πακέτο που περιλαμβάνεται στο πακέτο.

nano ~/.bash_profile

Επικολλήστε τον παρακάτω κώδικα στον επεξεργαστή Nano για να ορίσετε τη διαδρομή ρίζας:

export GOROOT=/usr/local/go

Αποθηκεύστε την επεξεργασία με Ctrl + O, και στη συνέχεια πηγαίνετε:

source ~/.bash_profile

Λήψη Ανοιχτού Snitch

Η εγκατάσταση του Open Snitch στο Ubuntu ξεκινά με τη λήψη του πηγαίου κώδικα. Ξεκινήστε χρησιμοποιώντας το στοιχείο Μετάβαση για να κάνετε λήψη των δύο σημαντικών εξαρτήσεων που χρησιμοποιούνται με το Open Snitch:

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

Στη συνέχεια, χρησιμοποιήστε το εργαλείο εγκατάστασης του πακέτου Python 3 για να αρπάξετε τις εξαρτήσεις που σχετίζονται με την Python και τις οποίες χρειάζεστε για το Open Snitch.

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Μην εκτελείτε την παρακάτω εντολή ως root ή sudo, καθώς θα εγκαταστήσει αυτές τις βιβλιοθήκες σε όλο το σύστημα, κάτι που δεν είναι αυτό που πρέπει να χρησιμοποιήσουμε το Open Snitch.

python3 -m pip install --user grpcio-tools

Όλες οι εξαρτήσεις έχουν ληφθεί μέριμνα, τώρα ήρθε η ώρα να χρησιμοποιήσετε το Go για να κλωνοποιήσετε τον τελευταίο πηγαίο κώδικα του προγράμματος.

go get github.com/evilsocket/opensnitch

Μην ανησυχείτε αν η ερώτηση Go λέει "δεν υπάρχουν αρχεία" ή κάτι παρόμοιο. Αγνοήστε το και χρησιμοποιήστε το CD για να μετακινήσετε το τερματικό στον σωστό κατάλογο.

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

Σε αυτό το σημείο, είναι δυνατό να εκτελέσετε το φτιαχνω, κανω και κάντε την εγκατάσταση εντολή να δημιουργήσετε το Open Snitch στον υπολογιστή σας Ubuntu Linux.

make
sudo make install

Ο πυρήνας του κώδικα είναι χτισμένος και εγκατεστημένος. Στη συνέχεια, ενεργοποιήστε τον δαίμονα Open Snitch.

sudo systemctl enable opensnitchd
sudo systemctl start opensnitchd

Εάν η εγκατάσταση για το Open Snitch είναι επιτυχής, θα μπορείτε να αναζητήσετε το "Open Snitch" ως συντόμευση στην επιφάνεια εργασίας και να το εκτελέσετε. Εναλλακτικά, τρέξτε opensnitch-ui στο τερματικό για να ξεκινήσει.

Χρησιμοποιώντας το Open Snitch

Όταν το εργαλείο Open Snitch είναι εγκατεστημένο καιτρέχει, ο χρήστης δεν θα χρειαστεί να ρυθμίσει ή να κάνει πολλά. Αφήστε το πρόγραμμα να τρέξει στο παρασκήνιο. Θα σαρώσει και θα σας ειδοποιήσει για προγράμματα που επιχειρούν να αλλάξουν τα πράγματα στον υπολογιστή σας Linux.

Για να επιτρέψετε προσωρινά ένα πρόγραμμα, κάντε κλικ στην επιλογή "Να επιτρέπεται μία φορά". Θέλετε να ενεργοποιήσετε ένα μόνιμα, κάντε κλικ στην επιλογή "Να επιτρέπεται οριστικά".

Εναλλακτικά, μπλοκάρετε προσωρινά προγράμματα κάνοντας κλικ στην επιλογή "Άρνηση" ή "Αποκλεισμός" για να αρνηθείτε για πάντα.

Σχόλια