MinecraftTop
Новость· редакция MinecraftTop

IP наших пингеров: как пропустить мониторинг через анти-бот и файрвол

Список адресов, с которых MinecraftTop проверяет сервер и доставляет награды за голоса, и готовые команды для iptables, nftables и ufw.

Если ваш сервер стоит за анти-ботом, DDoS-защитой или закрытым файрволом, мониторинг может видеть вместо него заглушку или таймаут. Тогда в каталоге сервер «офлайн» или с нулём игроков, а награды за голоса не доходят. Решается одной строкой в вайтлисте.

С каких адресов мы приходим

Сервер проверяют наши пингеры - отдельные машины, которые каждые 5 минут спрашивают статус, онлайн и MOTD, а ещё доставляют награды за голоса через Votifier и вебхуки.

IPv4:

89.169.55.7
213.176.115.162
45.152.196.211

IPv6:

2a01:e5c0:5c69::2
2a0b:4140:f284::2
2a12:5940:eaf0::2

IPv6 тоже нужен: если у домена сервера есть AAAA-запись, пингер может прийти по нему.

Готовые команды

Полный список с командами для iptables, nftables и ufw - в файле minecrafttop.ru/pingers.txt: скопируйте блок под свой файрвол, поменяйте порты на свои и выполните. Для скриптов есть тот же список в JSON - pingers.json.

Пример для ufw (игровой порт 25565 и Votifier 8192):

for ip in 89.169.55.7 213.176.115.162 45.152.196.211 2a01:e5c0:5c69::2 2a0b:4140:f284::2 2a12:5940:eaf0::2; do
  ufw allow from "$ip" to any port 25565 proto tcp
  ufw allow from "$ip" to any port 25565 proto udp
  ufw allow from "$ip" to any port 8192 proto tcp
done

Анти-бот плагины

Если сервер за плагином анти-бота на BungeeCord или Velocity или за защитой хостинга, добавьте эти адреса в его вайтлист (bypass) - иначе пингер получит экран проверки вместо статуса сервера.

Когда список меняется

Мы добавляем пингеры редко и заранее обновляем pingers.txt - дата обновления стоит в начале файла. Этот же список всегда есть на странице проверки сервера.

Материал обновлён .