Всем привет, как многие знают, недавно Arizona релизнула систему AntiRakbot. Данная система представляет собой патч, для того чтобы убрать плашку Unacceptable Nickname и пускать сразу нескольких людей в авторизацию на один ник. Но Arizona попыталась обойти требование сампа, и получилось это не без уязвимостей.
Arizona Games опять изобрели велосипед, но ведь все можно было сделать гораздо проще.
Что предлагаю я:
Просто "резать" подключение к серверу с Proxy/VPN на стороне хостинг-провайдера.
Как это можно сделать? Используя API DB-IP/Proxycheck.io
1. Отслеживаем новые подключения к серверу
2. Получаем IP каждого подключения
3. Отправляем GET на https://proxycheck.io/v2/ip?vpn=1
4. Получаем ответ в json
5. Достаем из него значение ключа "proxy"
6. Если proxy равно yes, то блокируем ip-адрес, иначе производим подключение и добавляем юзера в список
7. При каждом подключении проверяем, есть ли IP в списке, и если есть - производим коннект, а если нет - проверяем его.
Что мы получаем автоматизируя эти пару простых действий?
Защиту от читеров, ботов, ракботов и т.д.
Пишите свои мнения в тему
Arizona Games опять изобрели велосипед, но ведь все можно было сделать гораздо проще.
Что предлагаю я:
Просто "резать" подключение к серверу с Proxy/VPN на стороне хостинг-провайдера.
Как это можно сделать? Используя API DB-IP/Proxycheck.io
1. Отслеживаем новые подключения к серверу
2. Получаем IP каждого подключения
3. Отправляем GET на https://proxycheck.io/v2/ip?vpn=1
4. Получаем ответ в json
5. Достаем из него значение ключа "proxy"
6. Если proxy равно yes, то блокируем ip-адрес, иначе производим подключение и добавляем юзера в список
7. При каждом подключении проверяем, есть ли IP в списке, и если есть - производим коннект, а если нет - проверяем его.
Что мы получаем автоматизируя эти пару простых действий?
Защиту от читеров, ботов, ракботов и т.д.
Пишите свои мнения в тему
Последнее редактирование: