OpenSnitch: Firewall berasaskan Little Snitch di Ubuntu

Logo OpenSnitch

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

OpenSnitch

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

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.