multiwan_informer/README_RU.md
2022-05-08 19:02:26 +03:00

2.7 KiB
Raw Blame History

MultiWan Informer

License Go version

Язык: Русский | English

Для чего эта программа?

Эта программа нужна тем кому нужно следить за подключением к сети нескольких сетевых карт, благодаря этой программе вы сможете получать уведомления в телеграмме об отключении или подключении сети на определённой сетевой карте

Скриншоты

Telegram chat

Как настроить?

Для начала скачайте артефакт сборки, после чего настрйоки ваши параметры в файле conf.json

Настройка

Пример конфига
{
    "Interfaces": [{
            "DisplayName": "MainInterface",
            "IpOrInterfaceName": "enp2s0"
        },
        {
            "DisplayName": "SecondInterface",
            "IpOrInterfaceName": "enp3s0"
        }
    ],
    "WaitTimeSec": 15,
    "PingAddr": "8.8.8.8",
    "TelegramConf": {
        "BotToken": "Token",
        "ChatID": "Id",
        "SendSilent": "false"
    }
}

Параметры

  • Interfaces - массив интерфейсов
    • DisplayName - имя выводимое в уведомлении
    • IpOrInterfaceName - название или собственный IP адрес интерфейса
  • WaitTimeSec - сколько секунд ожидать до успешного пинга (ping -w)
  • PingAddr - какой адрес пинговать (желательно не домен)
  • TelegramConf - настройки телеграм бота
  • SendSilent - отправлять сообщения без звука

Сборка

Cборка под вашу систему:
build -o ./build/multiwan_informer ./src/main.go

Пример сборки под MIPS:
GOOS=linux GOARCH=mipsle GOMIPS=softfloat go build -o ./build/multiwan_informer_mipsle ./src/main.go

Лицензия

Распространяется под лицензией GPLv3. Дополнительные сведения смотрите в файле LICENSE.