Блокировка VPN-подключений к моему серверу

Блокировка VPN-подключений к моему серверу

У меня есть сервер в одной игре (она называется Mindustry). В среднем на сервере постоянно играет 60 человек, в день заходит около 10 000 уникальных пользователей. Некоторые люди (они используют VPN) обходят все баны и мешают обычным игрокам. Мне нужен простой и бесплатный способ заблокировать все VPN-подключения к моему серверу.

Некоторая информация:

  • сервер работает на выделенном хосте с Ubuntu 20.04
  • у меня есть root-доступ на хосте
  • эта игра (Mindustry) поддерживает загрузку java-модов и плагинов, они могут отслеживать соединение игрока и получать его IP
  • код игры здесь:https://github.com/anuken/mindustry

Я пробовал использовать бесплатные публичные API анти-vpn, но мне нужно не менее 10000 запросов в день, однако ни один API не даст вам столько. Я также пытался настроить брандмауэр на своем хосте, но не знаю, где я могу найти все IP-адреса VPN и как мне их всех заблокировать.

решение1

Хорошо, Быстро, Дешево, выберите два варианта.

Раньше я ограничивал доступ, добавляя дополнительные уровни, такие как VPN или портал, которые фактически вносили пользователя/IP в белый список.

Одна мысль, которая сразу приходит на ум, — это создание белого списка на основе родственного приложения. Например, если у вас есть сервер Discord, вы можете получить IP-адреса пользователей для создания белого списка, который может автоматически обновляться. Вы также можете создать базовый веб-сайт и распространять ссылки (SMS, Email, Discord и т. д.), содержащие токены, чтобы делать то же самое.

Связанный контент