Перейти к основному содержимому
Подключить мониторинг открытых портов
Последнее изменение:

Подключить мониторинг открытых портов

Это пример подключения и базовой настройки мониторинга для IP-адреса. Все методы для управления сервисом описаны в документации API.

  1. Добавьте IP-адрес в список для мониторинга:

    curl -X POST \
    -H 'X-Token: <token>' \
    -H 'Content-Type: application/json' \
    -d '{"ip":"<ip_address>"}' \
    https://api.selectel.ru/eye/v1/ips

    Укажите:

    • <token> — токен Selectel;
    • <ip_address> — IP-адрес, который нужно добавить в сервис.
  2. Подождите около 10 минут, пока сервис проведет первичное быстрое сканирование портов IP-адреса по популярным портам. Если открытые порты будут обнаружены, вы получите уведомление на email.

  3. Если обнаружены открытые порты, которые должны быть закрытыми, закройте их. Например, для Linux используйте утилиту iptables или UFW.

  4. Отметьте оставшиеся открытые порты IP-адреса как доверенные, для этого установите для них тег KNOWN со значением true.

    curl -X PUT \
    -H 'X-Token: <token>' \
    -d '{"ip":"<ip_address>"}' \
    https://api.selectel.ru/eye/v1/ips/ports/<port>

    Укажите:

    • <ip_address> — IP-адрес, на котором находится порт;
    • <port> — номер порта, который нужно отметить.
  5. Опционально: чтобы проверить, что тег установлен верно, запросите список всех открытых портов IP-адреса и проверьте значение в поле KNOWN:

    curl -X GET \
    -H 'X-Token: <token>' \
    -H 'Content-Type: application/json' \
    -d '{"ip":"<ip_address>"}' \
    https://api.selectel.ru/eye/v1/ips/ports

    Укажите <ip_address> — IP-адрес, для которого нужно получить список портов.

  6. Дождитесь следующего сканирования, сканирование выполняется ежедневно в 9:00 и 18:00 (UTC+3). Если на адресе остался открытый порт, который не отмечен как доверенный, вы получите уведомление на почту, которую указали при регистрации аккаунта. Вы также можете подключить уведомления в Telegram.