„Linux“ turi gana gerą ugniasienę, bet taip nėralabai intuityvus naujiems vartotojams. Nėra jokių iššokančiųjų dialogų, leidžiančių vartotojui žinoti, ką veikia programos. Viskas daroma naudojant terminalą, nebent esate pakankamai išmintingas ir įdiekite programą, kad galėtumėte valdyti. Jei ieškote geresnio sprendimo, apsvarstykite galimybę atidaryti „Snitch“. Tai paprasta ugniasienės programa, kurią labai įkvėpė „Mac Snitch“ programa. Įdiegti „Open Snitch“ nėra lengva, nes vartotojams reikia rankiniu būdu nustatyti „Google Go“ programavimo kalbos GO kelią ir įdiegti programą su ja. Vis dėlto, kai tik tai pradėsite naudoti, bet kas, įskaitant pradedančiuosius, gali juo daug naudotis.
Pastaba: „Open Snitch“ yra eksperimentinė programa ir ji gali būti netinkamai sukurta kiekvienoje „Ubuntu“ versijoje. Norėdami gauti geriausius rezultatus, atidžiai vykdykite instrukcijas ir skaitykite „Github“ puslapį, kad galėtumėte toliau skaityti.
„Go Path“ nustatymas
Atidarytas „Snitch“ yra parašytas „Go“, taigi jį reikia įdiegtireikalinga Go kalba. Deja, „Google Go“ savaime tinkamai nesusikonfigūruoja, tiesiog įdiegdama „Linux“. Norėdami juo naudotis, pirmiausia turėsite nustatyti „kelią“. Šis kelias leis paketus lengvai įdiegti į jūsų „Linux“ asmeninį kompiuterį.
Norėdami nustatyti teisingą kelią, atidarykite terminalo langą ir vykdykite toliau pateiktas instrukcijas.
Pirmiausia naudokite mv ir cp komandos sukurti visą jūsų bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Dabar, kai viskas yra saugiai sukurta, atėjo laikas atsiversti bash_profile „Nano“ teksto rengyklės viduje, kad teisingai sukonfigūruotumėte „Go“ kelią.
nano ~/.bash_profile
Įklijuokite šį kodą į bash_profile failas:
export GOPATH=$HOME/go
Taip pat turėsite nustatyti katalogą „Go bin“. Įklijuokite žemiau esantį kodą į „Nano“, kad jį nustatytumėte.
export GOBIN=$HOME/go/bin
Pridėję maršrutus prie bylos, paspauskite „Ctrl“ + O norėdami išsaugoti pakeitimus.
Naudojant šaltinis komanda, papasakok Bashui apie naują „Go“ kelią:
source ~/.bash_profile
Įdiekite „Go“
Jūsų „Linux“ kompiuteryje yra teisingas „Go Path“. Kitas žingsnis norint įdiegti „Open Snitch“ yra įdiegti pačią „Go“ programavimo kalbą. Atidarykite terminalą ir vykdykite toliau pateiktas instrukcijas, kad išmoktumėte įdiegti „Google Go“. Atminkite, kad „Open Snitch“ neveiks, jei neturite prieigos prie „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
Bendrosios instrukcijos
Diegti „Google Go“ mažiau žinomuose „Linux“ paskirstymuose yra šiek tiek sunkiau. Norėdami pradėti, naudokite wget įrankį ir greitai atsisiųskite naujausią šaltinio kodo versiją.
Prieš įdiegdami „Open Snitch“, įdiekite šias priklausomybes. Jie gali turėti skirtingus vardus. Kaip nuorodą naudokite aukščiau pateiktas „Ubuntu“ priklausomybes.
Pastaba: „Open Snitch“ buvo sukurtas paleisti „Ubuntu“, o kūrėjas iš tikrųjų pateikia tik instrukcijas dėl to Linux platinimo priklausomybių. Jei bandysite tai naudoti kitoje „Linux“ operacinėje sistemoje, ji veiks, tačiau gali kilti problemų.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
Atsisiuntimas turėtų būti greitas, ir kai jis baigsis, naudokite komandą „Tar“, norėdami visiškai išskleisti kalbą į reikiamą vietą „Linux“ kompiuteryje.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Tada atidarykite savo „Bash“ profilį ir pridėkite „Eitišaknis “kelias į jį. Prie šio failo reikia pridėti „Go“ vietą, nes diegiate „Go“ rankiniu būdu iš kodo, o ne naudodami natūralųjį įtrauktą paketą.
nano ~/.bash_profile
Įklijuokite žemiau esantį kodą į „Nano“ redaktorių, kad nustatytumėte šaknies kelią:
export GOROOT=/usr/local/go
Išsaugokite redagavimą naudodami „Ctrl“ + O, o po to - iš šaltinio:
source ~/.bash_profile
Kaip atviras snukis
„Ubuntu“ įdiegti „Open Snitch“ prasideda gavus išeities kodą. Pradėkite naudodami „Go“, kad atsisiųstumėte dvi svarbias priklausomybes, naudojamas naudojant „Open Snitch“:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
Tada naudokite „Python 3“ paketo diegimo įrankį, kad sugriebtumėte su „Python“ susijusias priklausomybes, kurių reikia „Open Snitch“.

ĮSPĖJIMAS: Vykdykite žemiau esančią komandą ne kaip root, ar sudo, nes ji įdiegs šias bibliotekas visoje sistemoje, o tai nėra tai, ko mums reikia norint naudoti „Open Snitch“.
python3 -m pip install --user grpcio-tools
Visomis priklausomybėmis pasirūpinta, dabar laikas naudoti „Eiti“ klonuoti naujausią programos šaltinį.
go get github.com/evilsocket/opensnitch
Nesijaudinkite, jei „Go“ raginimas sako „nėra failų“ ar kažkas panašaus. Nepaisykite jo ir naudokite Kompaktinis diskas komanda perkelti terminalą į reikiamą katalogą.
cd $GOPATH/src/github.com/evilsocket/opensnitch
Šiuo metu galima paleisti padaryti ir padaryti įdiegti komanda sukurti „Ubuntu Linux“ asmeniniame kompiuteryje „Open Snitch“.
make sudo make install
Kodo šerdis yra pastatyta ir įdiegta. Tada įjunkite „Open Snitch“ demoną.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Jei diegti „Open Snitch“ pavyks, galėsite ieškoti „Open Snitch“ kaip darbalaukio nuorodą ir ją paleisti. Arba paleiskite atidaro nišą terminale paleisti.
„Open Snitch“ naudojimas
Kai įdiegtas įrankis Atidaryti snukį irbėgiojant, vartotojui nereikės konfigūruoti ar daryti daug. Tiesiog leiskite programai veikti fone. Jis nuskaitys ir praneš jums apie programas, kurios bando pakeisti jūsų „Linux“ asmeninį kompiuterį.

Norėdami laikinai leisti programą, spustelėkite „Leisti vieną kartą“. Norite nuolat įjungti, spustelėkite „Leisti visam laikui“.
Arba blokuokite programas laikinai spustelėdami „Neigti“ arba „Blokuoti“, kad galėtumėte atsisakyti visam laikui.
Komentarai