
Angry IP Scanner - быстрый и удобный сетевой сканер
Это исходный код Angry IP Scanner, распространяемый под лицензией GPL v2. Официальный сайт
Код написан в основном на Java. Для графического интерфейса используется библиотека SWT из проекта Eclipse, которая предоставляет нативные компоненты для каждой поддерживаемой платформы.
Проект работает на Linux, Windows и macOS.
Так как существуют миллионы различных сетей, конфигураций и устройств, пожалуйста, помогите, отправив Pull Request, если что-то работает не так, как вы ожидаете (особенно пользователи macOS). Любую проблему легко исправить, если у вас есть среда для её воспроизведения 😀
Для этого скачайте Intellij IDEA community edition и откройте клонированный проект. Затем вы можете запустить Angry IP Scanner в режиме Debug и установить точку останова в нужный класс Fetcher.
Используйте Gradle для сборки пакета для нужной вам платформы:
./gradlew или make в каталоге проекта для получения списка доступных целей.
./gradlew current соберёт приложение для вашей текущей платформы.
Полученные бинарные файлы будут помещены в каталог build/libs.
Запускайте jar-файлы с помощью java -jar <jar-file>.
Пакеты Deb и rpm могут быть собраны только в Linux (проверено на Ubuntu). Установщик для Windows может быть собран только в Windows.
./gradlew all соберёт пакеты для всех ОС (проверено только на Ubuntu, см. зависимости ниже).
В Ubuntu установите следующие пакеты:
sudo apt install openjdk-21-jdk rpm fakeroot
Установите OpenJDK на других платформах обычным для вас способом.