Как установить Open Snitch на Ubuntu
В Linux есть довольно хороший брандмауэр, но он не очень интуитивно понятен для новых пользователей. Нет никаких всплывающих диалогов, которые позволяют пользователю узнать, что делают программы, и все делается с помощью терминала, если вы не достаточно сообразительны, чтобы установить программу для управления им. Если вы ищете лучшее решение, попробуйте Open Snitch. Это простое приложение-брандмауэр, вдохновленное программой Little Snitch для Mac OS. Установить Open Snitch непросто, потому что пользователям необходимо вручную настроить GO Path для языка программирования Google Go и установить программу вместе с ним. Тем не менее, как только вы это сделаете, любой, включая новичков, сможет извлечь из этого много пользы.
Примечание. Open Snitch – экспериментальная программа, и она может работать некорректно на всех версиях Ubuntu. Для достижения наилучших результатов внимательно следуйте инструкциям и обратитесь к странице Github для дальнейшего чтения.
Настроить путь перехода
Open Snitch написан на Go, поэтому для его установки требуется язык Go. К сожалению, Google Go не настраивается автоматически автоматически, просто установив его в Linux. Чтобы использовать его, вам сначала нужно настроить «путь». Путь позволит легко установить пакеты на ваш компьютер с Linux.
Чтобы установить правильный путь, откройте окно терминала и следуйте инструкциям ниже.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Во-первых, используйте мв и cp команды для создания полной резервной копии вашего bash_profile.
cd ~/ cp .bash_profile ~/Documents mv ~/Documents/.bash_profile ~/Documents/.bash_profile-backup
Теперь, когда все надежно зарезервировано, пора открывать bash_profile внутри текстового редактора Nano, чтобы правильно настроить путь Go.
nano ~/.bash_profile
Вставьте следующий код в bash_profile файл:
export GOPATH=$HOME/go
Вам также необходимо установить каталог Go bin. Вставьте приведенный ниже код в Nano, чтобы установить его.
export GOBIN=$HOME/go/bin
После добавления путей к файлу нажмите Ctrl + O чтобы сохранить правки.
С использованием источник , сообщите Bash о новом пути Go:
source ~/.bash_profile
Установить Go
Ваш компьютер с Linux имеет правильный путь перехода. Следующим шагом по установке Open Snitch является установка самого языка программирования Go. Откройте терминал и следуйте инструкциям ниже, чтобы узнать, как установить Google Go. Пожалуйста, поймите, что Open Snitch не будет работать, если у вас нет доступа к Google Go 1.8.
sudo apt install golang-go python3-pip python3-setuptools protobuf-compiler libpcap-dev libnetfilter-queue-dev python-pyqt5 pyqt5-dev pyqt5-dev-tools git
Общие инструкции
Установить Google Go на менее известные дистрибутивы Linux немного сложнее. Для начала используйте wget инструмент и быстро загрузите последнюю версию исходного кода.
Прежде чем вы сможете установить Open Snitch, установите следующие зависимости. У них могут быть разные имена. Используйте приведенные выше зависимости Ubuntu в качестве справки.
Примечание: Open Snitch был разработан для работы в Ubuntu, и разработчик на самом деле только описывает инструкции для зависимостей для этого дистрибутива Linux. Если вы попытаетесь использовать это в другой операционной системе Linux, он будет работать, но у вас могут возникнуть проблемы.
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
Загрузка должна быть быстрой, и когда она завершится, используйте команду Tar, чтобы полностью распаковать язык в нужное место на вашем ПК с Linux.
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Затем откройте свой профиль Bash и добавьте к нему путь «Go root». Добавление местоположения Go к этому файлу необходимо, поскольку вы устанавливаете Go вручную из кода, а не с помощью встроенного встроенного пакета.
nano ~/.bash_profile
Вставьте приведенный ниже код в редактор Nano, чтобы задать корневой путь:
export GOROOT=/usr/local/go
Сохраните редактирование с помощью Ctrl + O, а затем отправьте его:
source ~/.bash_profile
Получение открытого снитча
Установка Open Snitch в Ubuntu начинается с получения исходного кода. Начните с использования Go, чтобы загрузить две важные зависимости, используемые с Open Snitch:
go get github.com/golang/protobuf/protoc-gen-go go get -u github.com/golang/dep/cmd/dep
Затем используйте инструмент установки пакета Python 3, чтобы получить связанные с Python зависимости, которые необходимы Open Snitch.
ПРЕДУПРЕЖДЕНИЕ. Не запускайте приведенную ниже команду от имени пользователя root или sudo, поскольку она установит эти библиотеки в масштабе всей системы, а это не то, что нам нужно для использования Open Snitch.
python3 -m pip install --user grpcio-tools
Обо всех зависимостях позаботились, теперь пора использовать Go для клонирования последнего исходного кода программы.
go get github.com/evilsocket/opensnitch
Не беспокойтесь, если в приглашении Go появится сообщение «файлов нет» или что-то подобное. Игнорируйте это и используйте компакт диск команда, чтобы переместить терминал в правильный каталог.
cd $GOPATH/src/github.com/evilsocket/opensnitch
На этом этапе можно запустить делать и сделать установку команда для сборки Open Snitch на вашем ПК с Ubuntu Linux.
make sudo make install
Ядро кода построено и установлено. Затем включите демон Open Snitch.
sudo systemctl enable opensnitchd sudo systemctl start opensnitchd
Если установка Open Snitch прошла успешно, вы сможете найти «Open Snitch» как ярлык на рабочем столе и запустить его. В качестве альтернативы запустите opennitch-ui в терминале для запуска.
Использование открытого снитча
Когда инструмент Open Snitch установлен и запущен, пользователю не нужно будет многое настраивать или делать. Просто позвольте программе работать в фоновом режиме. Он просканирует и уведомит вас о программах, которые пытаются что-то изменить на вашем ПК с Linux.
Чтобы временно разрешить программу, нажмите «Разрешить один раз». Чтобы включить его постоянно, нажмите «Разрешить постоянно».
В качестве альтернативы можно временно заблокировать программы, нажав «Запретить» или «Заблокировать», чтобы запретить навсегда.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)