Багато користувачів ми не звикли використовувати жодну програму брандмауера у наших системах це обумовлено або тому, що ми не знаємо доступних програм і орієнтований на цю мету або за простий факт думки про те, що "Linux має імунітет".
Будь-яка з них погана, ну Використання брандмауера в системі не лише забезпечує нам більший захистале ми також можемо знати трохи більше про вхідні та вихідні з'єднання які взаємодіють з нашою системою.
Про OpenSnitch
Ось чому ми поговоримо про програму, яка сприятиме цьому, додаток, про який ми поговоримо, є OpenSnitch - це безкоштовна програма брандмауера з відкритим кодом, написана на Python для систем GNU / Linux. Він може використовуватися для моніторингу додатків, запобігання або дозволяючи їм підключатися до підключених мереж за розширеними правилами.
Цей додаток брандмауера натхненний шоу "Маленький стукач" Mac OS, тому користувачі, які переходили з нього, ця програма буде трохи знайома.
Це програмне забезпечення брандмауера може контролювати програми, що працюють у вашій системі, блокуючи ваш доступ до Інтернету, доки ви не дозволите або не забороните цього.
Коли програма намагається отримати доступ до Інтернету, вона спочатку зависає і відображається діалогове вікно із запитом, чи потрібно дозволити її підключення один раз, цей сеанс або назавжди.
Щось, що ми можемо виділити, і що ми повинні згадати про OpenSnitch, це те, що ця програма все ще знаходиться в розробці тому він ще не стабільний, це може призвести до того, що у нього часто виникають деякі помилки або несподівані збої.
Ось чому використання OpenSnitch не рекомендується для ділового використання або райони, де вони мають дані або важливу інфраструктуру. Використання OpenSnitch рекомендується для звичайних користувачів, оскільки він полірований.
Як встановити OpenSnitch на Ubuntu 18.04 та похідні?
Якщо ви хочете встановити цю програму у свою систему Ви повинні знати, що в даний час немає сховища або пакета deb Побудовано це для зручності монтажу.
Так що необхідно самостійно створювати та компілювати додаток. Для цього необхідно зробити деякі попередні конфігурації нашої системи.
Перше діло У нас має бути увімкнено сховище бекпортсів якщо ви не використовуєте останню версію Ubuntu 18.04.
Зараз Також потрібно мати Go для побудови програми:
echo "export GOPATH=\$HOME/.go" >> ~/.bashrc echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin:\$HOME/.local/bin:\$HOME/.bin" >> ~/.bashrc source ~/.bashrc
Зробив це зараз ми збираємось встановити залежності програми за допомогою цієї команди:
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
Вже з встановленими залежностями тепер, якщо ми зможемо розпочати компіляцію системи за допомогою цих команд:
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
Зараз Потрібно додати OpenSnitch на початку і запустити його послуги, з якими ми робимо:
mkdir -p ~/.config/autostart cd ui cp opensnitch_ui.desktop ~/.config/autostart/ sudo systemctl enable opensnitchd sudo service opensnitchd start
І з цим додаток повинен почати працювати і готовий до використання в наших системах.
Як видалити OpenSnitch з Ubuntu 18.04?
Якщо ви хочете видалити цю програму з вашої системи, ви повинні відкрити термінал Ctrl + Alt + T і виконати наступні команди.
Перше, що ми повинні зробити, це зупинити та вимкнути службу opensnitchd:
sudo service opensnitchd stop sudo systemctl disable opensnitchd
І, нарешті, видаліть програму та папки конфігурації програми з нашої системи за допомогою:
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