Shumë nga përdoruesit ne nuk jemi mësuar të përdorim ndonjë aplikacion Firewall në sistemet tona, kjo është për shkak ose sepse nuk i njohim aplikacionet e disponueshme dhe të orientuar për këtë qëllim ose për faktin e thjeshtë të të menduarit se "Linux është imun".
Secila nga këto është e keqe, mirë Përdorimi i Firewall në sistem jo vetëm që na jep një mbrojtje më të madhe, por ne gjithashtu mund të dimë pak më shumë për lidhjet hyrëse dhe dalëse që po ndërveprojnë me sistemin tonë.
Rreth OpenSnitch
Ja përse ne do të flasim për një aplikacion që do ta lehtësojë këtë, aplikacioni për të cilin do të flasim është OpenSnitch i cili është një aplikacion falas dhe me burim të hapur Firewall i shkruar në Python për sistemet GNU / Linux. Mund të përdoret për të monitoruar aplikacionet, duke parandaluar ose lejuar ata të lidhen me rrjetet e lidhura përmes rregullave të përparuara.
Ky aplikacion për firewall është frymëzuar shumë nga shfaqja Snitch i Vogël Mac OS, kështu që përdoruesit që kanë migruar prej tij, ky aplikacion do të jetë pak i njohur.
Ky program i murit mbrojtës mund të monitorojë aplikacionet që ekzekutohen në sistemin tuaj, duke bllokuar hyrjen tuaj në internet derisa ta lejoni ose mohoni atë.
Kur një aplikacion përpiqet të hyjë në internet, ai fillimisht varet dhe shfaqet një kuti dialogu duke pyetur nëse doni të lejoni lidhjen e tij një herë, këtë sesion ose përgjithmonë.
Diçka që ne mund të nxjerrim në pah dhe që duhet të përmendim në lidhje me OpenSnitch është se ky aplikacion është ende në zhvillim e sipër kështu që nuk është ende e qëndrueshme, kjo mund të rezultojë në atë që ka tendencë të ketë disa mete ose të lërë papritur.
Ja përse përdorimi i OpenSnitch nuk rekomandohet për përdorim biznesi ose zonat ku ata kanë të dhëna ose infrastrukturë të rëndësishme. Përdorimi i OpenSnitch rekomandohet për përdoruesit e zakonshëm pasi është i lëmuar.
Si të instaloni OpenSnitch në Ubuntu 18.04 dhe derivatet?
Nëse dëshironi ta instaloni këtë aplikacion në sistemin tuaj Duhet ta dini që aktualisht nuk ka asnjë depo ose paketë deb Ndërtuar nga kjo për lehtësinë e instalimit.
Kështu që është e nevojshme të ndërtojmë dhe përpilojmë vetë aplikacionin. Për këtë është e nevojshme të bëjmë disa konfigurime të mëparshme në sistemin tonë.
Gjëja e parë Ne duhet të kemi të mundur depon e backport-it të aktivizuar nëse nuk jeni duke përdorur versionin e fundit të Ubuntu 18.04.
tani Alsoshtë gjithashtu e nevojshme të keni Go për ndërtimin e aplikacionit:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Bërë këtë tani ne do të instalojmë varësitë e aplikacionit me këtë komandë:
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
Tashmë me varësitë e instaluara tani nëse mund të fillojmë përpilimin e sistemit me këto komanda:
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
tani Necessaryshtë e nevojshme të shtoni OpenSnitch në fillim dhe të filloni shërbimet e tij me të cilat ne bëjmë:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
Dhe me këtë, aplikacioni duhet të fillojë të ekzekutohet dhe është gati të përdoret në sistemet tona.
Si të çinstaloni OpenSnitch nga Ubuntu 18.04?
Nëse dëshironi të çinstaloni këtë aplikacion nga sistemi juaj, duhet të hapni një terminal Ctrl + Alt + T dhe të ekzekutoni komandat e mëposhtme.
Gjëja e parë që duhet të bëjmë është të ndalojmë dhe çaktivizojmë shërbimin opensnitchd:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
Dhe në fund fshini dosjet e konfigurimit të aplikacionit dhe aplikacionit nga sistemi ynë me:
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