OpenSnitch: брандмауэр на основе Little Snitch в Ubuntu

Логотип OpenSnitch

Многие пользователи мы не привыкли использовать какие-либо брандмауэры в наших системах это связано с либо потому, что мы не знаем доступных приложений и ориентированы на это или за простой факт наличия мысли, что «Linux невосприимчив».

Либо из этого плохо, ну Использование брандмауэра в системе не только дает нам лучшую защитуНо мы также можем узнать немного больше о входящих и исходящих соединениях которые взаимодействуют с нашей системой.

О OpenSnitch

Поэтому мы поговорим о приложении, которое облегчит это, мы поговорим о приложении OpenSnitch - бесплатное приложение брандмауэра с открытым исходным кодом, написанное на Python для систем GNU / Linux. Его можно использовать для мониторинга приложений, предотвращения или разрешения им подключения к подключенным сетям с помощью расширенных правил.

Это приложение брандмауэра в значительной степени вдохновлен шоу Little Snitch Mac OS, поэтому пользователям, которые переходили с нее, это приложение будет немного знакомо.

Это программное обеспечение брандмауэра может контролировать приложения, запущенные в вашей системе., блокируя ваш доступ в Интернет до тех пор, пока вы не разрешите или не запретите его.

Когда приложение пытается получить доступ к Интернету, оно сначала зависает, и отображается диалоговое окно с вопросом, хотите ли вы разрешить его подключение один раз, в этом сеансе или навсегда.

Что мы можем выделить и что мы должны упомянуть об OpenSnitch, так это то, что это приложение все еще находится в стадии разработки поэтому он еще нестабилен, это может привести к некоторым ошибкам или неожиданному завершению работы.

Поэтому Использование OpenSnitch не рекомендуется для бизнеса. или области, где у них есть данные или важная инфраструктура. Обычному пользователю рекомендуется использовать OpenSnitch, поскольку он отполирован.

Как установить OpenSnitch на Ubuntu 18.04 и производные?

Если вы хотите установить это приложение в своей системе Вы должны знать, что в настоящее время нет репозитория или пакета deb Построен из этого для простоты установки.

Для чего необходимо самостоятельно собрать и скомпилировать приложение. Для этого необходимо выполнить некоторые предыдущие настройки нашей системы.

Первое, что У нас должен быть включен репозиторий backports если вы не используете последнюю версию 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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.