Скомпилировать

Программа написана на языке GoLang. Если у вас не установлен GoLang, то тут можно скачать.

  1. Вначале нужно склонировать репозиторий: 
    git clone https://git.kor-elf.net/kor-elf-shield/kor-elf-shield.git
  2. Переходим в папку с копией:
    cd kor-elf-shield
  3. Компилируем:
    go build -o kor-elf-shield

    После компиляции в папке появится файл "kor-elf-shield".

  4. После мы "kor-elf-shield" копируем в "/usr/local/bin/". Это нужно для того, что бы в консоле можно было вызывать программу просто написав "kor-elf-shield".
    sudo cp kor-elf-shield /usr/local/bin/kor-elf-shield
  5. После мы устаналиваем нужные права для запуска:
    sudo chmod +x /usr/local/bin/kor-elf-shield
  6. Копируем настройки по умолчани:
    sudo cp -r assets/configs /etc/kor-elf-shield
  7. Копируем настройку службы:
    sudo cp assets/kor-elf-shield.service /etc/systemd/system/kor-elf-shield.service
  8. Копируем настройку logrotate, чтобы была ротация логов:
    sudo cp assets/kor-elf-shield.logrotate /etc/logrotate.d/kor-elf-shield
  9.  Нужно, что бы  systemd увидел новый сервис:
    sudo systemctl daemon-reload

Перед запуском программы рекомендуем ознакомиться с инструкцией по первому запуску.

После ознакомления с инструкцией и настройки программы можно поставить автозапуск:

sudo systemctl enable kor-elf-shield

И запустить саму программу:

sudo systemctl start kor-elf-shield