Ramai pengguna kami tidak terbiasa menggunakan aplikasi Firewall dalam sistem kami, ini perlu sama ada kerana kami tidak mengetahui aplikasi yang ada dan berorientasikan untuk tujuan ini atau kerana fakta sederhana bahawa "Linux kebal".
Salah satu daripada ini adalah buruk, baik Penggunaan Firewall dalam sistem bukan sahaja memberi kita perlindungan yang lebih besartetapi kita juga dapat mengetahui lebih banyak mengenai hubungan masuk dan keluar yang berinteraksi dengan sistem kami.
Mengenai OpenSnitch
Itulah sebabnya kita akan membincangkan tentang aplikasi yang akan memudahkan ini, aplikasi yang akan kita bicarakan adalah OpenSnitch yang merupakan aplikasi Firewall sumber terbuka dan bebas yang ditulis dalam Python untuk sistem GNU / Linux Ini dapat digunakan untuk memantau aplikasi, mencegah atau membiarkan mereka terhubung ke jaringan yang terhubung melalui aturan lanjutan.
Aplikasi firewall ini sangat diilhamkan oleh pertunjukan Little Snitch Mac OS, jadi pengguna yang telah melakukan migrasi daripadanya, aplikasi ini akan sedikit biasa.
Perisian firewall ini dapat memantau aplikasi yang berjalan di sistem anda, menyekat akses anda ke Internet sehingga anda membenarkan atau menolaknya.
Apabila aplikasi cuba mengakses Internet, pada mulanya hang dan kotak dialog dipaparkan bertanya sama ada anda mahu membenarkan sambungannya sekali, sesi ini, atau selamanya.
Sesuatu yang dapat kita ketengahkan dan yang mesti kita sebutkan mengenai OpenSnitch ialah aplikasi ini masih dalam pembangunan sehingga tidak stabil lagi, ini mungkin mengakibatkan ia cenderung mempunyai bug atau berhenti tanpa diduga.
Itulah sebabnya Penggunaan OpenSnitch tidak digalakkan untuk penggunaan perniagaan atau kawasan di mana mereka mempunyai data atau infrastruktur penting. Penggunaan OpenSnitch disyorkan untuk pengguna biasa kerana ia digilap.
Bagaimana cara memasang OpenSnitch pada Ubuntu 18.04 dan derivatif?
Sekiranya anda ingin memasang aplikasi ini pada sistem anda Anda harus tahu bahawa saat ini tidak ada pakej repositori atau deb Dibina untuk kemudahan pemasangan.
Oleh itu adalah perlu untuk membina dan menyusun aplikasi sendiri. Untuk ini, perlu membuat beberapa konfigurasi sebelumnya ke sistem kami.
Perkara pertama Kita mesti mengaktifkan repositori backports jika anda tidak menggunakan versi terbaru Ubuntu 18.04.
Sekarang Perlu juga ada Go untuk pembinaan aplikasi:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Selesai sekarang kita akan memasang kebergantungan aplikasi dengan arahan ini:
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
Sudah dengan pergantungan yang dipasang jika kita dapat mula menyusun sistem dengan arahan berikut:
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
Sekarang Perlu untuk menambah OpenSnitch pada awal dan memulakan perkhidmatannya seperti yang kita lakukan:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
Dan dengan itu, aplikasi akan mula berjalan dan siap digunakan dalam sistem kami.
Bagaimana hendak menyahpasang OpenSnitch dari Ubuntu 18.04?
Sekiranya anda ingin menyahpasang aplikasi ini dari sistem anda, anda mesti membuka terminal Ctrl + Alt + T dan melaksanakan perintah berikut.
Perkara pertama yang mesti kita lakukan ialah menghentikan dan mematikan perkhidmatan opensnitchd:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
Dan akhirnya hapus folder konfigurasi aplikasi dan aplikasi dari sistem kami dengan:
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