106 lines
9.8 KiB
JSON
106 lines
9.8 KiB
JSON
{
|
|
"app.Usage": "Простой скрипт для управления брандмауэром nftables и защита от перебора паролей",
|
|
"app.Description": "Этот набор скриптов предоставляет:\n– Простой скрипт брандмауэра SPI nftables\n– Демон-процесс, проверяющий аутентификацию при входе в систему",
|
|
"app.flags.config.Usage": "Путь к файлу конфигурации",
|
|
|
|
"cmd.daemon.start.Usage": "Запустить демона для управления брандмауэром nftables",
|
|
"cmd.daemon.start.Description": "Запускает демона, который настроит брандмауэр nftables согласно Вашим настройкам и отслеживает любые попытки аутентификации.",
|
|
|
|
"cmd.daemon.stop.Usage": "Остановить демон",
|
|
"cmd.daemon.stop.Description": "Останавливает демон. Примечание: это очистит правила брандмауэра nftables!",
|
|
|
|
"cmd.daemon.status.Usage": "Проверка запущен ли демон",
|
|
"cmd.daemon.status.Description": "Проверка запущен ли демон",
|
|
|
|
"cmd.daemon.reopen_logger.Usage": "Переоткрыть файл для логирования",
|
|
"cmd.daemon.reopen_logger.Description": "Переоткроет файл, куда пишутся логи от демона",
|
|
|
|
"cmd.daemon.notifications.Usage": "Уведомления",
|
|
"cmd.daemon.notifications.queue.Usage": "Очередь уведомлений",
|
|
"cmd.daemon.notifications.queue.count.Usage": "Количество уведомлений в отложенной очереди",
|
|
"cmd.daemon.notifications.queue.count.Description": "Количество уведомлений, ожидающих отправки после ошибки.",
|
|
"cmd.daemon.notifications.queue.count.result": "Количество в отложенной очереди: {{.Count}}",
|
|
"cmd.daemon.notifications.queue.clear.Usage": "Очистить очередь уведомлений",
|
|
"cmd.daemon.notifications.queue.clear.Description": "Очистить очередь уведомлений, ожидающих отправки после ошибки.",
|
|
"notifications_queue_clear_error": "Не удалось очистить очередь уведомлений",
|
|
"notifications_queue_clear_success": "Очередь уведомлений очищена",
|
|
|
|
"cmd.daemon.block.Usage": "Блокировка",
|
|
"cmd.daemon.block.clear.Usage": "Разблокировать все забаненные IP адреса",
|
|
"cmd.daemon.block.clear.Description": "блокировка все забаненные IP адреса.",
|
|
"block_clear_error": "Не смогли разблокировать все IP адреса",
|
|
"block_clear_success": "Запрос успешно выполнен",
|
|
|
|
"cmd.daemon.block.add.Usage": "Добавить IP адрес в список заблокированных",
|
|
"cmd.daemon.block.add.Description": "Добавить IP адрес в список заблокированных. \nПримеры: \nkor-elf-shield block add 192.168.1.1 \nkor-elf-shield block add 192.168.1.1 --seconds=600 \nkor-elf-shield block add 192.168.1.1 --port 80/tcp",
|
|
"cmd.daemon.block.add.FlagUsage.port": "Порт, который будет заблокирован. Если не указать, то заблокируются все порты. \nПримеры: \n--port=80/tcp \n--port=1000/udp",
|
|
"cmd.daemon.block.add.FlagUsage.seconds": "Время блокировки в секундах. Если не указать, то блокировка будет вечной.",
|
|
"cmd.daemon.block.add.FlagUsage.reason": "Причина блокировки.",
|
|
"block_add_ip_success": "IP адрес успешно добавлен в список заблокированных.",
|
|
|
|
"cmd.daemon.block.delete.Usage": "Удалить IP адрес из списка заблокированных",
|
|
"cmd.daemon.block.delete.Description": "Удалить IP адрес из списка заблокированных. \nПример: \nkor-elf-shield block delete 192.168.1.1",
|
|
"block_delete_ip_success": "IP адрес успешно удален из списка заблокированных.",
|
|
|
|
"cmd.daemon.geoip.Usage": "Получение данных о стране и городе по IP адресу",
|
|
|
|
"cmd.daemon.geoip.info.Usage": "Получение информации о стране и городе по IP адресу",
|
|
"cmd.daemon.geoip.info.Description": "Получение информации о стране и городе по IP адресу. Должно быть включено и настроено в geoip.toml. \nПример: \nkor-elf-shield geoip info 192.168.1.1",
|
|
"cmd.daemon.geoip.info.FlagUsage.ip": "IP адрес для получения информации о стране и городе",
|
|
|
|
"cmd.daemon.geoip.refresh.Usage": "Обновление базу данных GeoIP",
|
|
"cmd.daemon.geoip.refresh.Description": "Обновление базу данных GeoIP. Должно быть включено и настроено в geoip.toml. \nПример: \nkor-elf-shield geoip refresh",
|
|
"geoip_refresh_success": "База данных GeoIP успешно обновлена",
|
|
|
|
"cmd.daemon.config.Usage": "Конфигурация",
|
|
"cmd.daemon.config.test.Usage": "Проверка конфигурации демона",
|
|
"cmd.daemon.config.test.Description": "Проверяет конфигурацию демона.",
|
|
|
|
"cmd.daemon.config.test.error": "Ошибка: {{.Error}}",
|
|
"cmd.daemon.config.test.settingTitle": "Настройки:",
|
|
"cmd.daemon.config.test.main": "Главные",
|
|
"cmd.daemon.config.test.checkingPrograms": "Проверка программ:",
|
|
"cmd.daemon.config.test.pathEmpty": "Путь к {{.Program}} пустой",
|
|
|
|
"Command error": "Ошибка команды",
|
|
"invalid log level": "В настройках указан не верный уровень log. Сейчас указан: {{.Level}}. Допустимые значения: {{.Levels}}",
|
|
"invalid log encoding": "Неверная настройка encoding. Сейчас указан: {{.Encoding}}. Допустимые значения: {{.Encodings}}",
|
|
"parameter is not specified": "Не указан параметр \"{{.Parameter}}\"",
|
|
"failed to create directory": "Не смогли создать директорию: {{.Directory}}",
|
|
"failed to open file for writing": "Доступ запрещен: {{.File}}",
|
|
"socket file is not specified": "Файл сокета не указан",
|
|
"daemon stopped": "Демон остановлен",
|
|
"daemon stop failed": "Остановка демона не удалась",
|
|
"daemon is not running": "Демон не запущен",
|
|
"daemon is not reopening logger": "Демон не открыл журнал повторно",
|
|
|
|
"time": "Время: {{.Time}}",
|
|
"log": "Лог ({{.Count}}): ",
|
|
"user": "Пользователь",
|
|
"access to user has been gained": "Получен доступ к пользователю",
|
|
"unknown": "неизвестный",
|
|
"blockSec": "Блокировка на {{.BlockSec}}",
|
|
"ports": "Порты: {{.Ports}}",
|
|
"alertNumber": "Номер оповещения: {{.Count}}",
|
|
"blockIPCount": "Количество раз, когда IP-адрес был заблокирован: {{.Count}}",
|
|
|
|
"alert.subject": "Обнаружено оповещение ({{.Name}}) (группа:{{.GroupName}})",
|
|
"alert.login.ssh.message": "Вошли в ОС через ssh.",
|
|
"alert.login.local.message": "Вошли в ОС через TTY.",
|
|
"alert.login.su.message": "Получили доступ к другому пользователю через su.",
|
|
"alert.login.sudo.message": "Получили доступ к другому пользователю через sudo.",
|
|
|
|
"alert.bruteForceProtection.subject": "Обнаружена попытка взлома, IP {{.IP}} заблокирован. Оповещение ({{.Name}}) (группа:{{.GroupName}})",
|
|
"alert.bruteForceProtection.subject-error": "Обнаружена попытка взлома, но IP {{.IP}} не заблокирован. Оповещение ({{.Name}}) (группа:{{.GroupName}})",
|
|
"alert.bruteForceProtection.error": "Ошибка: {{.Error}}",
|
|
"alert.bruteForceProtection.ssh.message": "Обнаружена попытка атаки на SSH методом перебора паролей.",
|
|
"alert.bruteForceProtection.group._default.message": "Группа по умолчанию.",
|
|
|
|
"cmd.error": "Ошибка команды: {{.Error}}",
|
|
|
|
"firewall_rules_not_found": "Не найдены правила брандмауэра",
|
|
"firewall_rules_not_found_body": "Правила брандмауэра не найдены. Параметр «Восстановить правила» отключен. В данный момент вы незащищены!!!",
|
|
"firewall_rules_not_found_body_recover_error": "Правила брандмауэра не найдены. Восстановить правила брандмауэра не удалось. В данный момент вы незащищены!!! Ошибка при восстановлении правил брандмауэра: {{.Error}}",
|
|
"firewall_rules_not_found_body_recover_success": "Правила брандмауэра не были обнаружены. Однако правила брандмауэра были успешно восстановлены!",
|
|
"firewall_rules_not_found_body_check_error": "Ошибка при проверке правил брандмауэра: {{.Error}}"
|
|
} |