Qaar badan oo ka mid ah dadka isticmaala uma baran inaan isticmaalno barnaamij kasta oo Firewall ah nidaamyadeenna, tan ayaa sabab u ah sababtoo ah ma ogin codsiyada la heli karo kuna jihaysan ujeedkan ama xaqiiqda fudud ee haysata fikirka ah "Linux waa difaac".
Midkoodna waa xun yahay, waa hagaag Isticmaalka Firewall-ka nidaamka kaliya nama siinayo difaac weyn, laakiin waxaan sidoo kale wax yar ka ogaan karnaa isku xirnaanta soo socota iyo kuwa baxaya ee la falgalaya nidaamkayaga.
Ku saabsan OpenSnitch
Taasi waa sababta waxaan kahadleynaa arji sahlaya tan, arjiga aan ka hadlayno ayaa ah OpenSnitch oo ah barnaamij bilaash ah oo furan Firewall ku qoran Python oo loogu talagalay nidaamyada GNU / Linux. Waxaa loo isticmaali karaa si loola socdo barnaamijyada, looga hortago ama loogu oggolaado inay ku xirmaan shabakadaha isku xiran iyada oo loo marayo xeerar horumarsan.
Barnaamijkan Firewall-ka waxaa si xoog leh u dhiirrigeliyay showgii Little Snitch Mac OS, markaa isticmaaleyaasha ka soo haajiray, codsigan xoogaa waa la yaqaan.
Barnaamijkan Firewall wuxuu la socon karaa barnaamijyada ku shaqeeya nidaamkaaga, ka xayiraya marinkaaga internetka illaa aad u oggolaato ama diiddo.
Markuu codsi isku dayo inuu galo internetka, markii hore wuu soo laalaadaa waxaana la soo bandhigayaa sanduuqa wada hadalka oo la weydiinayo haddii aad rabto inaad u oggolaato xiriirkeeda hal mar, kalfadhigan, ama weligiis
Wax aan tilmaami karno oo ay tahay inaan ka xusno OpenSnitch ayaa ah in codsigan wali wuu socdaa markaa ma ahan mid xasilloon weli, tani waxay sababi kartaa inay u janjeerto inay waxoogaa cayayaanno ah ama ay si lama filaan ah u joojiso.
Taasi waa sababta Isticmaalka OpenSnitch laguma talinayo adeegsiga ganacsiga ama meelaha ay ku hayaan xogta ama kaabayaasha muhiimka ah. Isticmaalka OpenSnitch ayaa lagula talinayaa isticmaalaha caadiga ah maadaama ay dhalaashay.
Sidee loo rakibaa OpenSnitch Ubuntu 18.04 iyo derivatives?
Haddii aad rabto inaad ku rakibto codsigan nidaamkaaga Waa inaad ogaataa inaysan hadda jirin wax keyd ah ama xirmo deyn ah Waxaa loo dhisay tan si loo fududeeyo rakibidda.
Marka taas waa lagama maarmaan in la dhiso oo la isku duba rido arjiga kaligeen. Tan awgeed, waa lagama maarmaan in la sameeyo qaabab hore oo nidaamkeenna ah.
Waxa ugu horeeya Waa inaanu awood u leenahay keydka waraaqaha lagu keydiyo haddii aadan isticmaalin nooca ugu dambeeya ee Ubuntu 18.04.
Hadda Sidoo kale waa lagama maarmaan in la helo tagista dhismaha:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
tan hadda la sameeyay waxaan ku rakibeynaa ku xirnaanshaha dalabka amarkan:
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
Horaad ugu tiirsanaanta lagu rakibay hadda haddii aan bilaabi karno isku dubaridka nidaamka oo leh amarradan:
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
Hadda Waa lagama maarmaan in lagu daro OpenSnitch bilowga oo la bilaabo adeegyadeeda tan aan ku qabanno:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
Taasna, codsigu waa inuu bilaabaa oo wuxuu diyaar u yahay in loogu isticmaalo nidaamyadeena.
Sidee looga tirtirayaa OpenSnitch Ubuntu 18.04?
Haddii aad rabto inaad ka tirtirto codsigan nidaamkaaga, waa inaad furtaa terminal Ctrl + Alt + oo aad ku fulisaa amarrada soo socda.
Waxa ugu horreeya ee ay tahay inaan sameyno waa inaan joojino oo aan joojino adeegga u furan:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
Ugu dambayntiina ka tirtir arjiga iyo arjiga galka qaabeynta arjiga nidaamkayaga:
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