OpenSnitch: Firewall berbasis Little Snitch di Ubuntu

Logo OpenSnitch

Banyak penggunanya kami tidak terbiasa menggunakan aplikasi Firewall apa pun di sistem kami, ini sudah waktunya baik karena kami tidak tahu aplikasi yang tersedia dan berorientasi untuk tujuan ini atau fakta sederhana yaitu memiliki pemikiran bahwa "Linux kebal".

Salah satu dari ini buruk, yah Penggunaan Firewall dalam sistem tidak hanya memberi kita perlindungan yang lebih besar, tapi kita juga bisa tahu lebih banyak tentang koneksi masuk dan keluar yang berinteraksi dengan sistem kami.

Tentang OpenSnitch

Itulah mengapa kita akan berbicara tentang aplikasi yang akan memfasilitasi ini, aplikasi yang akan kita bicarakan adalah OpenSnitch yang merupakan aplikasi Firewall gratis dan open source yang ditulis dengan Python untuk sistem GNU / Linux Ini dapat digunakan untuk memantau aplikasi, mencegah atau mengizinkan mereka untuk terhubung ke jaringan yang terhubung melalui aturan lanjutan.

Aplikasi firewall ini sangat terinspirasi oleh pertunjukan Little Snitch Mac OS, jadi pengguna yang telah bermigrasi darinya, aplikasi ini akan sedikit familiar.

Perangkat lunak firewall ini dapat memantau aplikasi yang berjalan di sistem Anda, memblokir akses Anda ke Internet sampai Anda mengizinkan atau menolaknya.

Ketika sebuah aplikasi mencoba untuk mengakses Internet, aplikasi itu awalnya hang dan kotak dialog ditampilkan menanyakan apakah Anda ingin mengizinkan koneksi sekali, sesi ini, atau selamanya.

Sesuatu yang dapat kami soroti dan harus kami sebutkan tentang OpenSnitch adalah aplikasi ini masih dalam pengembangan jadi ini belum stabil, ini mungkin menyebabkannya cenderung memiliki beberapa bug atau berhenti tiba-tiba.

Itulah mengapa Penggunaan OpenSnitch tidak disarankan untuk penggunaan bisnis atau area di mana mereka memiliki data atau infrastruktur penting. Penggunaan OpenSnitch direkomendasikan untuk pengguna umum karena sudah dipoles.

Bagaimana cara menginstal OpenSnitch di Ubuntu 18.04 dan turunannya?

Jika Anda ingin menginstal aplikasi ini di sistem Anda Anda harus tahu bahwa saat ini tidak ada repositori atau paket deb Dibangun dari ini untuk kemudahan instalasi.

Yang seperti itu itu perlu untuk membangun dan mengkompilasi aplikasi kita sendiri. Untuk ini, perlu dilakukan beberapa konfigurasi sebelumnya pada sistem kami.

Hal pertama Kita harus mengaktifkan repositori backports jika Anda tidak menggunakan versi terbaru Ubuntu 18.04.

sekarang Anda juga perlu memiliki Go untuk pembangunan 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 menginstal dependensi aplikasi dengan perintah 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 dependensi terinstal sekarang jika kita dapat mulai mengkompilasi sistem dengan perintah ini:

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 Anda perlu menambahkan OpenSnitch di awal dan memulai layanannya seperti yang kami 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 harus mulai berjalan dan siap digunakan di sistem kami.

Bagaimana cara menghapus OpenSnitch dari Ubuntu 18.04?

Jika Anda ingin menghapus aplikasi ini dari sistem Anda, Anda harus membuka terminal Ctrl + Alt + T dan menjalankan perintah berikut.

Hal pertama yang harus kita lakukan adalah menghentikan dan menonaktifkan layanan opensnitchd:

sudo service opensnitchd stop
sudo systemctl disable opensnitchd

Dan terakhir, 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 Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.