Авторизация

Регистрация

Настройка гео-прокси для своего сервера


Если Ваши игроки из других стран испытывают проблемы с подключением к серверу, то эта функция для Вас!
При подключении к серверу, игрок сначала попадает на ближайший к нему proxy сервер, а затем направляется уже к Вам минуя ограничения местного провайдера.

Также данная функция решает проблемы с L7 атаками на Ваш сервер и атаками ботами.
Теперь не нужно подключать сервисы NeoProtect или TCPShield т.к. наша функция полный аналог и абсолютно бесплатна для наших клиентов.

Данная инструкция будет состоять из двух частей:

1) Настройка сервера для работы с гео-прокси.
2) Подключение своего домена к гео-прокси.



Часть 1. Создание поддомена на гео-прокси и настройка сервера.


Для начала нам нужно создать бесплатный поддомен в нашей панель управления.

Заходим в настройки и ищем блок «Геораспределённый прокси» и жмём - настроить.




Далее создаём поддомен который Вас интересует.

Обратите внимание на параметр «Включить proxy-protocol »
Данный параметр нужен для того, чтобы на Вашем сервере были видны реальные IP адреса игроков. Если Вы его не включите, то IP адреса у всех будут одинаковые. И в случае если Вы решите забанить игрока по IP адресу, то Вы забаните всех игроков сразу!

Ещё важным моментов является, то, что не все игровые ядра и версии поддерживают функцию proxy-protocol.

Список ядер на которых работает proxy-protocol:
Все ядра от 1.18.2 версии Paper, Purpur, Pufferfish, Folia.





Внутри управления поддоменом Вы можете настроить дополнительные параметры (Если нужно):

1) Настроить офлайн motd, который будет отображаться игрокам когда Ваш сервер выключен. Например если Вы проводите тех. работы, то можете об этом там и написать, тогда Ваши игроки будут в курсе.

2) Включить АнтиВПН. Иногда боты используют коммерческие сети для проведения атак. Включив эту функцию, Вы сможете организовать дополнительный эшелон защиты. Но тут будьте внимательны т.к. игроки, у которых стоит VPN тоже не смогут попасть на сервер.

3) Белые / чёрные списки. Если Вы хотите добавить игрока в чёрный список, то это можно сделать прям из панели управления и он больше не сможет попасть на сервер. Также в чёрном списке будут храниться IP адреса, которых забанила защита. Если нужно, чтобы игрока вообще не проверяла защита, то добавьте его в белый список.


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

Рассмотрим на примере Paper 1.21.8. Тут всё просто.

Открываем FTP. Переходим в папку config и открываем файл paper-global.yml

В нём ищем строку proxy-protocol и значение false меняем на true
Далее перезагружаем сервер. На этом настройка готова.



Часть 2. Привязка своего домена к гео-прокси.


Рассмотрим на примере созданного поддомена myserver.20tps.com на гео-прокси.

В примере покажем как привязать его к своему домену стоящего у регистратора reg.ru.
Если у Вас другой регистратор домена, то настройка ничем не отличается.

Для настройки своего домена нам нужно создать поддомен с типом CNAME и значением myserver.20tps.com


На сайте reg.ru после авторизации заходим во вкладку «Домены» и жмём на Ваш купленный домен.





Далее ищем блок «DNS-серверы и управление зоной» и жмём изменить.





На открывшейся странице ищем «Добавить запись» и далее выбираете CNAME




И заполняете данные которые Вам нужно по примеру на скрине ниже и жмёте готово.

Например:

Домен который Вы купили: hobaserv.ru
Адрес сервера который вы хотите: play.hobaserv.ru
Поддомен гео-прокси: myserver.20tps.com





На этом настройка завершена. Обратите внимание, что после создания гео-прокси и после привязки своего домена, адрес сразу не заработает т.к. нужно время, чтобы обновился DNS сервер. Как правило это занимает от 15 минут до 6 часов.