OpenSnitch: Маленький брандмауер на базі Snitch в Ubuntu

Логотип OpenSnitch

Багато користувачів ми не звикли використовувати жодну програму брандмауера у наших системах це обумовлено або тому, що ми не знаємо доступних програм і орієнтований на цю мету або за простий факт думки про те, що "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

OpenSnitch

Зробив це зараз ми збираємось встановити залежності програми за допомогою цієї команди:

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

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.