У большинства пользователей Linux есть идея неправильно это благодаря тому простому факту, что установлен Linux, они больше не будут в опасности, когда это не так.
Всегда рекомендуется использовать дополнительные приложения для защиты вашей информации. и ваша система, из которых первым рекомендуемым фильтром является использование брандмауэра.
Оттого Сегодня мы немного поговорим об OpenSnitch, который является портом Little Snitch. а это, в свою очередь, межсетевой экран, разработанный исключительно для Mac OS.
Основная функция OpenSnitch - отслеживать интернет-запросы. сделанные приложениями, которые установил пользователь.
OpenSnitch позволяет создавать правила, для которых приложения должны разрешать доступ в Интернет и какие из них следует заблокировать.
Каждый раз, когда приложение, не имеющее активного правила, пытается получить доступ к Интернету, появляется диалоговое окно. Это диалоговое окно предлагает возможность разрешить или заблокировать соединение.
Вы также можете решить, применяется ли это новое правило к процессу, точному URL-адресу, который пытается получить доступ к домену, этому экземпляру, этому сеансу или навсегда.
Все созданные правила хранятся в виде файлов JSON, поэтому вы можете изменить их позже, если это необходимо. Например, если пользователь неправильно заблокировал приложение.
Как установить OpenSnitch в Linux?
Для тех, кто заинтересован в возможности установить это приложение в своих системах, мы собираемся объяснить, как вы можете установить OpenSnitch в свой дистрибутив Linux.
В качестве предварительных условий в нашей системе должен быть установлен Go и определена переменная $ GOPATH.
Уже рассчитываю на это, сейчас мы собираемся установить некоторые зависимости, необходимые для работы OpenSnitch в нашей системе.
Для кого бы они ни были Пользователи Debian, Ubuntu или любой производной от них, мы собираемся открыть терминал и установить эти зависимости с помощью следующей команды:
sudo apt-get install protobuf-compiler libpcap-dev libnetfilter-queue-dev python3-pip
Теперь, если они Пользователи RHEL, CentOS, Fedora или любые производные от них, зависимости устанавливают их с помощью следующей команды
sudo dnf -i protobuf-compiler libpcap-dev libnetfilter_queue-devel python3-pip
Наконец, для Те, у кого установлена любая версия openSUSE, смогут установить эти зависимости с помощью следующей команды:
sudo zypper in protobuf-c libpcap-dev libnetfilter_queue python3-pip
Во-первых, Завершим настройку зависимостей следующими командами:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep python3 -m pip install --user grpcio-tools
Уже с необходимыми зависимостями в системе, Теперь мы собираемся приступить к установке этого приложения с помощью следующих команд:
go get github.com/evilsocket/opensnitch cd $GOPATH/src/github.com/evilsocket/opensnitch
Наконец мы приступаем к компиляции приложения:
make sudo make install
И мы перезапускаем службы с помощью:
sudo systemctl enable opensnitchd
Пришло время запустить службу OpenSnitch с помощью:
sudo service opensnitchd start
И запускаем это приложение следующей командой:
opensnitch-ui
Как установить OpenSnitch на Arch Linux и производные?
А для тех, кто Пользователи Arch Linux, Manjaro, Antergos или любой производной от Arch Linux смогут установить OpenSnitch из репозитория AUR.
Единственное требование, которое они должны выполнить, - это включить репозиторий AUR в их файле pacman.conf и иметь мастер AUR в своей системе, если у них его нет, они могут посетите следующую статью, где мы рекомендуем некоторые из них.
Чтобы установить OpenSnitch в терминал, мы собираемся ввести следующее:
yay -S opensnitch-git
После установки приложения вы можете найти его средство запуска в меню приложения, чтобы запустить его.
С помощью значка на панели приложений вы сможете получить доступ к сетевой статистике OpenSnitch, которая показывает информацию о текущих процессах, таких как: хосты, адреса, порты или пользователи, а также обзор ваших текущих подключений:
- Какие приложения имеют доступ к сети?
- Какой IP-адрес они используют?
- Чем владеет пользователь
- Какой порт используется?