IP наших пингеров: как пропустить мониторинг через анти-бот и файрвол
Список адресов, с которых MinecraftTop проверяет сервер и доставляет награды за голоса, и готовые команды для iptables, nftables и ufw.
Если ваш сервер стоит за анти-ботом, DDoS-защитой или закрытым файрволом, мониторинг может видеть вместо него заглушку или таймаут. Тогда в каталоге сервер «офлайн» или с нулём игроков, а награды за голоса не доходят. Решается одной строкой в вайтлисте.
С каких адресов мы приходим
Сервер проверяют наши пингеры - отдельные машины, которые каждые 5 минут спрашивают статус, онлайн и MOTD, а ещё доставляют награды за голоса через Votifier и вебхуки.
IPv4:
89.169.55.7
213.176.115.162
45.152.196.211IPv6:
2a01:e5c0:5c69::2
2a0b:4140:f284::2
2a12:5940:eaf0::2IPv6 тоже нужен: если у домена сервера есть 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 - дата обновления стоит в начале файла. Этот же список всегда есть на странице проверки сервера.
Материал обновлён .