GitHub mirror: Av0idD4rk/packmate
Go to file
2019-11-23 16:40:49 +05:00
frontend@b89fad9502 Добавил в Docker Gradle wrapper, изменил коммит фронтенда 2019-11-21 01:01:30 +03:00
gradle/wrapper Добавлен gradle wrapper 2019-11-20 22:19:59 +03:00
src/main Добавлен restart: unless-stopped 2019-11-21 15:37:12 +03:00
.gitignore Добавлен gradle wrapper 2019-11-20 22:19:59 +03:00
.gitmodules Сменил remote у фронтенда 2019-11-21 17:08:24 +00:00
build.gradle Implement caching 2019-11-18 14:36:50 +03:00
docker-compose.yml Добавлен restart: unless-stopped 2019-11-21 15:37:12 +03:00
Dockerfile_app Добавил в Docker Gradle wrapper, изменил коммит фронтенда 2019-11-21 01:01:30 +03:00
Dockerfile_db Fixed environmental variables 2019-11-18 18:20:30 +03:00
gradlew Добавлен gradle wrapper 2019-11-20 22:19:59 +03:00
gradlew.bat Добавлен gradle wrapper 2019-11-20 22:19:59 +03:00
postgresql.conf Added frontend as submodule, tuned networks 2019-11-18 17:49:42 +03:00
README.md Вынес настройку интерфейса в переменную окружения 2019-11-20 21:51:04 +03:00
settings.gradle Initial commit 2019-04-26 02:21:44 +03:00
start.sh Заставил работать через IPv4 принудительно 2019-11-23 16:40:49 +05:00
update_db_config.sh Added frontend as submodule, tuned networks 2019-11-18 17:49:42 +03:00

Packmate

Клонирование

Поскольку этот репозиторий содержит фронтенд как submodule, его необходимо клонировать так:

git clone --recurse-submodules https://gitlab.com/binarybears_ctf/Packmate.git

# Или, на старых версиях git
git clone --recursive https://gitlab.com/binarybears_ctf/Packmate.git

Если репозиторий уже был склонирован без подмодулей, необходимо выполнить:

git pull  # Забираем свежую версию мастер-репы из gitlab
git submodule update --init --recursive

Сборка

В этом ПО используется Docker и docker-compose. В образ packmate-app пробрасывается сетевой интерфейс хоста, его название автоматически определяется в ./start.sh.

Так как невозможно использовать links: вместе с network_mode: "host" в docker-compose, packmate-db настроен на прослушивание порта 65001 с локальным ip.

Для сборки и запуска:

export PACKMATE_LOCAL_IP='192.168...'  # IP хоста в перехватываемой сети
export PACKMATE_INTERFACE='eth0'  # Сетевой интерфейс для перехвата пакетов

# Дальше все экспорты опциональны
export PACKMATE_WEB_LOGIN='BinaryBears'  # Имя пользователя для веб-интерфейса
export PACKMATE_WEB_PASSWORD='123456'  # Пароль для веб-интерфейса

docker-compose up --build

После успешного запуска Packmate будет видно с любого хоста на порту 65000.