- - Cum se instalează Open Snitch pe Ubuntu

Cum se instalează Open Snitch pe Ubuntu

Linux are un firewall destul de bun, dar nu estefoarte intuitiv pentru utilizatorii noi. Nu există dialoguri pop-up care să permită utilizatorului să știe ce programe se desfășoară și totul se face cu terminalul, cu excepția cazului în care sunteți suficient de priceput pentru a instala un program pentru a-l controla. Dacă sunteți în căutarea unei soluții mai bune, nu uitați să consultați Open Snitch. Este o aplicație simplă pentru firewall puternic inspirată din programul Little Snitch de pe Mac OS. Nu este ușor să instalezi Open Snitch, deoarece utilizatorii trebuie să configureze manual o cale GO pentru limbajul de programare Google Go și să-l instaleze cu acesta. Cu toate acestea, după ce ați început, oricine, inclusiv începătorii, poate folosi foarte mult din ea.

Notă: Open Snitch este un program experimental și este posibil să nu se construiască corect pe fiecare versiune a Ubuntu. Pentru cele mai bune rezultate, urmați cu atenție instrucțiunile și consultați pagina Github pentru citire ulterioară.

Configurați calea Go Go

Open Snitch este scris în Go, instalându-lnecesită limba Go. Din păcate, Google Go nu se configurează automat în mod corect doar instalându-l pe Linux. Pentru ao utiliza, va trebui mai întâi să configurați o „cale”. Calea va permite pachetelor să se instaleze cu ușurință pe computerul Linux.

Pentru a configura o cale corectă, deschideți o fereastră de terminal și urmați instrucțiunile de mai jos.

În primul rând, utilizați butonul mv și cp comenzi pentru a crea o copie de rezervă completă a dvs. bash_profile.

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

Acum că totul este salvat, este timpul să vă deschideți bash_profile în cadrul editorului de text Nano, pentru a configura corect calea Go.

nano ~/.bash_profile

Inserați următorul cod în bash_profile fişier:

export GOPATH=$HOME/go

Va trebui, de asemenea, să setați directorul Go bin. Lipiți codul de mai jos în Nano pentru a-l seta.

export GOBIN=$HOME/go/bin

După adăugarea căilor către fișier, apăsați Ctrl + O pentru a salva modificările.

Folosind sursă comanda, spune Bash despre noua cale Go:

source ~/.bash_profile

Instalați Go

PC-ul dvs. Linux are o cale de acces corectă. Următorul pas pentru instalarea Open Snitch este instalarea limbajului de programare Go însuși. Deschideți un terminal și urmați instrucțiunile de mai jos pentru a afla cum să instalați Google Go. Vă rugăm să înțelegeți că Open Snitch nu va funcționa dacă nu aveți acces la 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

Instrucțiuni generice

Instalarea Google Go pe distribuții Linux mai puțin cunoscute este puțin mai dificilă. Pentru a începe, utilizați tasta wget instrument și descărcați rapid cea mai recentă versiune a codului sursă.

Înainte de a putea instala Open Snitch, instalați următoarele dependențe. Pot avea nume diferite. Utilizați dependențele Ubuntu de mai sus ca referință.

Notă: Open Snitch a fost proiectat pentru a rula pe Ubuntu, iar dezvoltatorul conturează doar instrucțiuni pentru dependențele pentru distribuția Linux. Dacă încercați să utilizați acest lucru pe un alt sistem de operare Linux, va funcționa, dar puteți întâmpina probleme.

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

Descărcarea ar trebui să fie rapidă și, după terminarea acesteia, folosiți comanda Tar pentru a extrage complet limba în locația corectă de pe computerul dvs. Linux.

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

Apoi, deschideți-vă profilul Bash și adăugați „Gorădăcină ”calea către ea. Adăugarea locației Go la acest fișier este necesară, deoarece instalați Go de mână de la cod, mai degrabă decât să folosiți pachetul nativ inclus.

nano ~/.bash_profile

Lipiți codul de mai jos în editorul Nano pentru a seta calea rădăcină:

export GOROOT=/usr/local/go

Salvați editarea cu Ctrl + O, apoi sursați-o:

source ~/.bash_profile

Obținerea Open Snitch

Instalarea Open Snitch pe Ubuntu începe cu obținerea codului sursă. Începeți folosind Go pentru a descărca cele două dependențe importante utilizate cu Open Snitch:

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

Apoi, utilizați instrumentul de instalare a pachetului Python 3 pentru a prelua dependențele legate de Python de care are nevoie Open Snitch.

AVERTIZARE: Nu executați comanda de mai jos ca root, sau sudo, deoarece va instala aceste biblioteci în întregul sistem, ceea ce nu este ceea ce trebuie să folosim Open Snitch.

python3 -m pip install --user grpcio-tools

Toate dependențele sunt îngrijite, acum este timpul să folosiți Go pentru a clona cel mai recent cod sursă al programului.

go get github.com/evilsocket/opensnitch

Nu vă faceți griji dacă promptul Go spune „nu există fișiere” sau ceva similar. Ignoră-l și folosește CD comanda de a muta terminalul în directorul corect.

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

În acest moment, este posibil să rulați face și face instalare comanda pentru a construi Open Snitch pe computerul Ubuntu Linux.

make
sudo make install

Nucleul codului este construit și instalat. Apoi, activați demonul Open Snitch.

sudo systemctl enable opensnitchd
sudo systemctl start opensnitchd

Dacă instalarea pentru Open Snitch este reușită, veți putea căuta „Open Snitch” ca o comandă rapidă pe desktop și o puteți rula. Alternativ, executați opensnitch-ui în terminalul de lansat.

Folosind Open Snitch

Când este instalat instrumentul Open Snitch șirulând, utilizatorul nu va trebui să configureze sau să facă multe. Lasă programul să ruleze în fundal. Acesta va scana și vă va notifica programele care încearcă să schimbe lucrurile pe computerul Linux.

Pentru a permite temporar un program, faceți clic pe „Permiteți o dată”. Doriți să activați una permanent, faceți clic pe „Permiteți permanent”.

Alternativ, blocați temporar programele făcând clic pe „Refuză” sau „Blocare” pentru a refuza pentru totdeauna.

Comentarii