• Этот раздел предназначен только для релизов сборок! Запрещено создавать темы с вопросами о сборках.
    • Чтобы ваша сборка не была удалена из данного раздела, вы должны полностью оформить вашу тему в соответствии с Правилами оформления тем сборок.

BungeeCord|Готовый сервер авторизации|1.8-1.13.2|Rel 2.8.4|Update 30.12.2018|+ Защита от ботов

Статус
Закрыто для дальнейших ответов.
Пруфы? А так, бери гг.
10:07:05 [INFO] §cГенерирую капчу(1/2)
10:07:05 [INFO] 4 из 1500 [0 %]
10:07:06 [INFO] 168 из 1500 [11 %]
10:07:07 [INFO] 375 из 1500 [25 %]
10:07:08 [INFO] 574 из 1500 [38 %]
10:07:09 [INFO] 770 из 1500 [51 %]
10:07:10 [INFO] 979 из 1500 [65 %]
10:07:11 [INFO] 1190 из 1500 [79 %]
10:07:12 [INFO] 1396 из 1500 [93 %]
10:07:13 [INFO] §cГенерирую капчу(2/2)
10:07:13 [INFO] 4 из 1500 [0 %]
10:07:14 [INFO] 197 из 1500 [13 %]
10:07:15 [INFO] 391 из 1500 [26 %]
10:07:16 [INFO] 599 из 1500 [39 %]
10:07:17 [INFO] 808 из 1500 [53 %]
10:07:18 [INFO] 1020 из 1500 [68 %]
10:07:19 [INFO] 1230 из 1500 [82 %]
10:07:20 [INFO] 1440 из 1500 [96 %]
10:07:21 [INFO] Капча сгенерирована за (16010 мс)
19:47:56 [INFO] [ucG569dsFLH78] -> UpstreamBridge has disconnected
19:47:57 [INFO] [jNOmw9yrq3d1] disconnected with: §f[Proxy] Lost connection to server.
19:47:57 [INFO] [jNOmw9yrq3d1] <-> DownstreamBridge <-> [lobby] has disconnected
19:47:57 [WARNING] [jNOmw9yrq3d1] -> UpstreamBridge - read timed out
19:47:57 [INFO] [jNOmw9yrq3d1] -> UpstreamBridge has disconnected
19:47:58 [WARNING] [SKx3ZhBb3eW] -> UpstreamBridge - read timed out
19:47:58 [INFO] [SKx3ZhBb3eW] disconnected with: §fReadTimeoutException : null
19:47:58 [INFO] [SKx3ZhBb3eW] -> UpstreamBridge has disconnected
19:47:58 [INFO] [SKx3ZhBb3eW] <-> DownstreamBridge <-> [lobby] has disconnected
19:47:58 [WARNING] [JMujb] -> UpstreamBridge - read timed out
19:47:58 [INFO] [JMujb] disconnected with: §fReadTimeoutException : null
19:47:58 [INFO] [JMujb] -> UpstreamBridge has disconnected
19:47:58 [INFO] [JMujb] <-> DownstreamBridge <-> [lobby] has disconnected
19:47:59 [INFO] [5eXybboy66p] <-> ServerConnector [auth1] has connected
19:47:59 [INFO] [BungeeAuth] #Auth | Player '5eXybboy66p' loaded (1) ms
19:47:59 [INFO] [/78.85.161.63:56659] <-> InitialHandler has connected
19:47:59 [INFO] [5eXybboy66p] <-> ServerConnector [lobby] has connected
19:47:59 [INFO] [1U9xMp9X0gd] <-> ServerConnector [auth2] has connected
19:47:59 [INFO] [BungeeAuth] #Auth | Player '1U9xMp9X0gd' loaded (0) ms
19:47:59 [INFO] [5eXybboy66p] <-> DownstreamBridge <-> [auth1] has disconnected
19:47:59 [INFO] [1U9xMp9X0gd] <-> ServerConnector [lobby] has connected
19:47:59 [INFO] [cV9006R01k] <-> ServerConnector [auth1] has connected
19:47:59 [INFO] [BungeeAuth] #Auth | Player 'cV9006R01k' loaded (0) ms
19:48:00 [INFO] [1U9xMp9X0gd] <-> DownstreamBridge <-> [auth2] has disconnected
19:48:00 [INFO] [cV9006R01k] <-> ServerConnector [lobby] has connected
19:48:00 [INFO] [cV9006R01k] <-> DownstreamBridge <-> [auth1] has disconnected
19:48:00 [INFO] [63j874xCiZu] disconnected with: §f[Proxy] Lost connection to server.
19:48:00 [INFO] [63j874xCiZu] <-> DownstreamBridge <-> [lobby] has disconnected
19:48:00 [WARNING] [63j874xCiZu] -> UpstreamBridge - read timed out
19:48:00 [INFO] [63j874xCiZu] -> UpstreamBridge has disconnected
19:48:01 [INFO] [v9YqI9adYIUPY] <-> ServerConnector [auth2] has connected
19:48:01 [INFO] [BungeeAuth] #Auth | Player 'v9YqI9adYIUPY' loaded (0) ms
19:48:01 [INFO] [z9e278N] <-> ServerConnector [auth1] has connected
19:48:01 [INFO] [BungeeAuth] #Auth | Player 'z9e278N' loaded (0) ms
19:48:01 [INFO] [v9YqI9adYIUPY] <-> ServerConnector [lobby] has connected
 
19:47:56 [INFO] [ucG569dsFLH78] -> UpstreamBridge has disconnected
19:47:57 [INFO] [jNOmw9yrq3d1] disconnected with: §f[Proxy] Lost connection to server.
19:47:57 [INFO] [jNOmw9yrq3d1] <-> DownstreamBridge <-> [lobby] has disconnected
19:47:57 [WARNING] [jNOmw9yrq3d1] -> UpstreamBridge - read timed out
19:47:57 [INFO] [jNOmw9yrq3d1] -> UpstreamBridge has disconnected
19:47:58 [WARNING] [SKx3ZhBb3eW] -> UpstreamBridge - read timed out
19:47:58 [INFO] [SKx3ZhBb3eW] disconnected with: §fReadTimeoutException : null
19:47:58 [INFO] [SKx3ZhBb3eW] -> UpstreamBridge has disconnected
19:47:58 [INFO] [SKx3ZhBb3eW] <-> DownstreamBridge <-> [lobby] has disconnected
19:47:58 [WARNING] [JMujb] -> UpstreamBridge - read timed out
19:47:58 [INFO] [JMujb] disconnected with: §fReadTimeoutException : null
19:47:58 [INFO] [JMujb] -> UpstreamBridge has disconnected
19:47:58 [INFO] [JMujb] <-> DownstreamBridge <-> [lobby] has disconnected
19:47:59 [INFO] [5eXybboy66p] <-> ServerConnector [auth1] has connected
19:47:59 [INFO] [BungeeAuth] #Auth | Player '5eXybboy66p' loaded (1) ms
19:47:59 [INFO] [/78.85.161.63:56659] <-> InitialHandler has connected
19:47:59 [INFO] [5eXybboy66p] <-> ServerConnector [lobby] has connected
19:47:59 [INFO] [1U9xMp9X0gd] <-> ServerConnector [auth2] has connected
19:47:59 [INFO] [BungeeAuth] #Auth | Player '1U9xMp9X0gd' loaded (0) ms
19:47:59 [INFO] [5eXybboy66p] <-> DownstreamBridge <-> [auth1] has disconnected
19:47:59 [INFO] [1U9xMp9X0gd] <-> ServerConnector [lobby] has connected
19:47:59 [INFO] [cV9006R01k] <-> ServerConnector [auth1] has connected
19:47:59 [INFO] [BungeeAuth] #Auth | Player 'cV9006R01k' loaded (0) ms
19:48:00 [INFO] [1U9xMp9X0gd] <-> DownstreamBridge <-> [auth2] has disconnected
19:48:00 [INFO] [cV9006R01k] <-> ServerConnector [lobby] has connected
19:48:00 [INFO] [cV9006R01k] <-> DownstreamBridge <-> [auth1] has disconnected
19:48:00 [INFO] [63j874xCiZu] disconnected with: §f[Proxy] Lost connection to server.
19:48:00 [INFO] [63j874xCiZu] <-> DownstreamBridge <-> [lobby] has disconnected
19:48:00 [WARNING] [63j874xCiZu] -> UpstreamBridge - read timed out
19:48:00 [INFO] [63j874xCiZu] -> UpstreamBridge has disconnected
19:48:01 [INFO] [v9YqI9adYIUPY] <-> ServerConnector [auth2] has connected
19:48:01 [INFO] [BungeeAuth] #Auth | Player 'v9YqI9adYIUPY' loaded (0) ms
19:48:01 [INFO] [z9e278N] <-> ServerConnector [auth1] has connected
19:48:01 [INFO] [BungeeAuth] #Auth | Player 'z9e278N' loaded (0) ms
19:48:01 [INFO] [v9YqI9adYIUPY] <-> ServerConnector [lobby] has connected
Мож я слепой, но не один бот не попадал на CaptchaBridge. А это значит что ктото вручную ввел капчу и пускает ботов под этим айпи.
 
От этой капчи никакой пользы, все равно боты заходят
Настроил бы нормально банджи и нормальный ип не заходили бы. Хотя могут заходить не через порт банджи и ип, а через ип и порт самого сервера, если не закрыты порты.
 
Мож я слепой, но не один бот не попадал на CaptchaBridge. А это значит что ктото вручную ввел капчу и пускает ботов под этим айпи.
Может это и так, но все же это считается обходом, как тогда быть в таком случае?
 
Они всё ровно попадают в лобби
У меня лобби это основной сервер, мне не надо чтобы они туда попадали и делали нагрузку. Капча не должна пропускать ботов ни в коем случае.
 
У меня лобби это основной сервер, мне не надо чтобы они туда попадали и делали нагрузку. Капча не должна пропускать ботов ни в коем случае.
Ну тогда поставь плагин, чтобы на серв можно было заходить только через добавить сервер, а не прямое подключение
 
Ну тогда поставь плагин, чтобы на серв можно было заходить только через добавить сервер, а не прямое подключение
И смысл? Если все равно зайдут введут капчу, и будут пускать ботов
 
Вы не понимаете что сами узвимость не закрыли? Вам нужно через iptables ограничить локальное подключение к серверам на прямую.
У него через банджу заходят. Там просто прошли проверку с 10-20 айпи и пускают ботов с этих айпи. Мне нужно сделать чтобы айпи к нику привязывалось, а мне лень(. А тому челу просто запретить на спавне, что нибудь в чат писать, т.к я уверен что боты, которыми ддосят, не могут двигаться.
 
У него через банджу заходят. Там просто прошли проверку с 10-20 айпи и пускают ботов с этих айпи. Мне нужно сделать чтобы айпи к нику привязывалось, а мне лень(. А тому челу просто запретить на спавне, что нибудь в чат писать, т.к я уверен что боты, которыми ддосят, не могут двигаться.
Это уже обязанность авторизации по сути, а не банжи
 
У него через банджу заходят. Там просто прошли проверку с 10-20 айпи и пускают ботов с этих айпи. Мне нужно сделать чтобы айпи к нику привязывалось, а мне лень(. А тому челу просто запретить на спавне, что нибудь в чат писать, т.к я уверен что боты, которыми ддосят, не могут двигаться.
В AuthMe пусть антибот включит и настраивает iptables. Мой серв с твоей банжей атаковали ботами для теста и ни один не зашел, хотя я даже хз какая бот программа была, но кикало всех ботов, а игроки спокойно заходили и играли. Через некоторое время iptables загнал все vpn'ы в бан.
 
В AuthMe пусть антибот включит и настраивает iptables. Мой серв с твоей банжей атаковали ботами для теста и ни один не зашел, хотя я даже хз какая бот программа была, но кикало всех ботов, а игроки спокойно заходили и играли. Через некоторое время iptables загнал все vpn'ы в бан.
Ну если тебе не сложно, то можешь и в паблик выложить команды для iptables)
 
Ну если тебе не сложно, то можешь и в паблик выложить команды для iptables)
Ну как-то так. Кому надо под себя подстроят как им удобнее, это базовый вариант.

iptables -I INPUT -p tcp --dport 25565 -i eth0 -m state --state NEW -m recent --set

iptables -I INPUT -p tcp --dport 25565 -i eth0 -m state --state NEW -m recent --update --seconds 180 --hitcount 10 -j DROP

iptables -A INPUT -p tcp --dport 25565 -m connlimit --connlimit-above 10 -j DROP
 
ВНИМАНИЕ! На все обычные сервера вы должны поставить плагин SkinsRestorer
​
Конфиг капчи:
YAML:
Wrong-Captcha: '[§cCaptcha§f] Вы ввели неверную капчу'
Bot-kick: '[§cCaptcha§f] §cСкорее всего вы бот :('
Message-Enter: '[§cCaptcha§f] Введите номер с картинки в чат, чтобы пройти проверку.
  Открыть чат кнопкой "T" (английская)'
Image-Generation-Threads: 4
Timeout: 15000
Message-Timeout: '[§cCaptcha§f] Вы слишком долго вводили капчу'
Message-Invalid: '[§cCaptcha§f] Неверная капча, у вас осталось §e%d§f попытк%s'
Max: 999
Min: 100

FAQ:
1)Запуск BungeeCord(Далее банджа) на Windows:
Запустить банджу не так уж и сложно. Скачайте сборку, распакуйте и выберите нужный запускатор из папки "Запускаторы" и перенесите его в папку где находится BungeeCord.jar.
И запустите запускатор.
1.1) Запуск BungeeCord на линукс(Debian,Ubuntu):
http://rubukkit.org/threads/ustanov...s-debian-java8-ot-a-do-ja.68332/#post-1273445
Делаём все как тут. Только вместо Spigot у нас BungeeCord.

2) Добавляем новый сервер в банджу.
В конфиге BungeeCord есть
YAML:
servers:
  auth:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25566
    restricted: false
  lobby:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25567
    restricted: false
Где address - Если у вас все сервера на одном дедике/VDS то ставим 127.0.0.1 и не занятый порт.
Получается както так:
YAML:
servers:
  auth:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25566
    restricted: false
  lobby:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25567
    restricted: false
  Survival:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25568
    restricted: false
  BedWars:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25569
    restricted: false
Если другие сервера на другом дедике/VDS.
YAML:
servers:
  auth:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25566
    restricted: false
  lobby:
    motd: '&6SERVER NAME'
    address: 127.0.0.1:25567
    restricted: false
  Survival:
    motd: '&6SERVER NAME'
    address: 151.77.11.22:25568
    restricted: false
  BedWars:
    motd: '&6SERVER NAME'
    address: 155.66.22.11:25569
    restricted: false

Теперь настраиваем Spigot.yml и server.properties на обычный серверах.
В spigot.yml должно стоять BungeeCord: true
Если сервер находиться на той же машине, что и банджа, то ип указываем в server.properties
127.0.0.1 и порт который указали в конфиге банджи.

Если север на другой машине, то строчку с ип оставляем пустой.

3) Защищаем сервера от взлома:
Если сервера на одной машине то всё очень просто, просто указываем ип на обычных серверах 127.0.0.1, не 0.0.0.0, не ип дедика или вдс, а 127.0.0.1 (Работает на линукс и виндовс)

Если сервера на разных машинах(Работает только на линукс):
Создаём файл closeport.sh с
YAML:
iptables -N bungee # create a new chain for bungee

# ИП ДЕДИКОВ ИДИ ВДС, КОТОРЫЕ МЫ ХОТИМ РАЗРЕШИТЬ!
# ПРИМЕР: 55.66.77.77 это машина где стоит банджа
# а 66.22.11.11 это машина где стоит auth, survival, bedwars.
iptables -A bungee --src 55.66.77.77 -j ACCEPT
iptables -A bungee --src 66.22.11.11 -j ACCEPT

# etc (Тут ничего не трогаем)
iptables -A bungee --src 127.0.0.1 -j ACCEPT

# БЛОКИРУЕМ ДРУГИЕ ИП АДРЕСА
iptables -A bungee -j DROP

# список портов которые мы защищаем
# не указанные порты не будут защищены.
# НЕ В КОЕМ СЛУЧАЕ НЕ УКАЗЫВАЕМ 80 22 25565!
# ТОЛЬКО ПОРТЫ ОТ СЕРВЕРОВ

#диапазон портов
#Защишает порты от 25530 до 25564
iptables -I INPUT -p tcp -m multiport --dports 25530:25564 -j bungee
#порты по отдельности
iptables -I INPUT -p tcp -m multiport --dports 25530,25570,25564,итд -j bungee
Теперь запускаем файл. Переходим в директорию где создали файл, например
cd /home/
Пишем chmod +x closeport.sh
и /closeport.sh

Меняем скин:
/skin [ИМЯ ИГРОКА СО СКИНОМ]

Список изменений:

Release 1.1:
  • Обновлены BungeeCord(Пофикшен query, вернул старый генератор капчи), Spigot, AuthMe(rus @Bogdan2402), ProtocolSupport
Release 1.0
  • Обновлены BungeeCord, Spigot, AuthMe, ProtocolSupport, AuthServer, SkinsRestorer
  • Теперь в AuthServer можно указать сервер на который будет пытаться телепортировать игрока, каждые 3 секунды. (На тот случай если игроки зашли раньше, чем запустился основной сервер)
  • Также в AuthMe теперь включены сессии, теперь после перезахода не нужно заново вводить пароль.
Beta 0.9.1
  • Исправлен баг в капчи.
  • Обновлен AuthMe
Beta 0.9

  • Обновлен BungeeCord.
  • Теперь можно выключить в конфиге буквы.
  • Добавлен автоматический режим 'UnderAttack'.
  • UnderAttack - это режим во время которого включаются проверки на бота. И каждый раз при заходе нужно вводить капчу.
    В не зависимости от того вводил ли этот игрок раньше капчу.
    Во время этого режима используются дополнительные капчи.
    Длительность режима 5 минут.

  • Обновлен ProtocolSupport
  • Удалён BlockVersion
Новый конфиг капчи:
YAML:
#Сколько потоков использовать для генерации капчи?
Image-Generation-Threads: 4
#Сколько врмени можно вводить капчу
Timeout: 15000
Message-Timeout: '[§cCaptcha§f] Вы слишком долго вводили капчу'
Message-Enter: '[§cCaptcha§f] Введите номер с картинки в чат, чтобы пройти проверку.
  Открыть чат кнопкой "T" (английская)'
Message-Invalid: '[§cCaptcha§f] Неверная капча, у вас осталось §e%d§f попытк%s'
#Сколько капч генерировать
Max-Captchas: 1500
#true - в капче только цифры. false - В качпе и цифры и буквы
Use-only-numbers: false
#Максимум подключений в течении 3 секунд, для включения режима "UnderAttack".
#UnderAttack - это режим во время которого включаются проверки на бота. И каждый раз при заходе нужно вводить капчу.
#В не зависимости от того вводил ли этот игрок раньше капчу.
#Во время этого режима используются дополнительные капчи.
#Длительность режима 5 минут.
Max-connections-per-3-sec: 100
Beta 0.8:
  • Теперь вместо WaterFall - BungeeCord
  • Обновлена капча. Теперь более красивый задний фон. Теперь она читаемая. Также теперь капча имеет дополнительные проверки по протоколу.
  • Обновлен Spigot, AuthMe, ProtocolSupport
Скрины капчи:
Beta 0.7:
  • Обновлен WaterFall. Теперь в капче есть буквы. И добавлен задний фон.
  • Обновлены Spigot, AuthMe, AuthServer
Beta 0.6:
  • Обновлен WaterFall. Добавлена версия с поддержкой mysql.
  • Обновлены Spigot, AuthMe, AuthServer
Beta 0.5.2:
  • Обновлен WaterFall.
  • Обновлены Spigot, AuthMe, AuthServer
Beta 0.5.1
  • Обновлен WaterFall. Теперь также работают версии 1.9, 1.9.1, 1.9.2
Beta 0.5:
  • Обновлены Spigot, AuthMe, AuthServer
Beta 0.4:
  • Обновлен WaterFall
  • Обновлены Spigot, AuthMe, AuthServer
  • Обновлен конфиг blockVersion для поддержки 1.11.1 и 1.11.2
Beta 0.3:
  • Обновлен WaterFall. Обновлена капча под 1.8-1.11.2
  • Обновлены Spigot, AuthMe, ProtocolSupport.
  • Обновлен конфиг blockVersions для поддержки 1.11.2
Beta 0.2:
  • Обновлен WaterFall. Исправлен критический баг с капчей.
  • Обновлены Spigot, AuthMe.
  • Удален CaptchaFixer
Beta 0.1:
  • Теперь сборка 1.8-1.11
  • Теперь есть встроенная защита от ботов от Yooxa вшитая в WaterFall.
  • Обновлены все плагины.
  • Новая карта на Auth сервере
  • Убраны: HidePlayer, ChangeSkin, ProtocolLib
  • Добавлены плагины: CaptchaFixer, AuthServer
  • Возможно ещё чтото, про что я забыл
Release 2.8:
  • Обновлён AuthMe, ProtocolSupport, ProtocolSupport , Spigot, WaterFall
  • Удалён AntiBot.
  • Все кто использует мой антибот, просьба найти другую защиту. Антибот будет деактивирован 24 августа, а 27 числа будет отключён.
Release 2.7.1
  • Обновлён AntiBot, AuthMe, ProtocolSupport, Spigot, ChangeSkin
  • Изменён конфиг ChangeSkin(пофикшен краш при старте сервера)
Release 2.7
  • Обновлён WaterFall, AuthMe, ProtocolLib, ProtocolSupport, Spigot
  • Изменён конфиг ChangeSkin и Messages.yml.
Release 2.6
  • Обновлён WaterFall, AuthMe, ProtocolLib, ProtocolSupport, AntiBot, Spigot
  • Изменён конфиг ChangeSkin.
Release 2.5:
  • Обновлён WaterFall, AuthMe, ProtocolLib, ChangeSkin.
  • Изменён конфиг ChangeSkin.
  • Теперь антибот работает через плагин. Достаточно лишь его добавить в список плагинов.
Release 2.4.1:
  • Вместо VersionControl поставил blockVersion
Release 2.4:
  • Всё обновлено.
  • Теперь версия 1.8-1.10.2
  • Удален SkinsRestorer
  • Добавлен ChangeSkin, ProtocolSupport, VersionControl
  • Частично переведён WaterFall.
  • Теперь в сборке есть бесплатный антибот.
Release 2.3.2
  • Обновлен WaterFall(не пускал некоторых игроков), AuthMe.
Release 2.3.1
  • Обновлен WaterFall, Spigot на 1.9 сервере, SkinsRestorer
Release 2.3
  • Заменён BungeeCord на WaterFall.
  • Обновлено всё кроме AnBot.
  • Красивая консоль <3
Release 2.2
  • Обновлено всё кроме AnBot.
Release 2.1
  • Spigot 1.9.2
  • Обновлено всё кроме AnBot.
Release 2.0
  • Добавлен плагин Hide-Players, обновлены AuthMe, ProtocolLib, Spigot 1.9.
Release 1.9
  • Обновлено всё кроме SkinsRestorer.
Release 1.8
  • Обновлено всё кроме AnBot, SkinsRestorer.
Release 1.7
  • Обновлено всё кроме AnBot. Исправлена версия ядра на auth1.8.
Release 1.6
  • Обновлено всё кроме AnBot, SkinsRestorer. Исправлена ошибка в server.properties в auth19.
Release 1.5
  • Обновлено всё кроме AnBot. Обновлён перевод SkinsRestorer
Release 1.4
  • Обновлён BungeeCord, Spigot1.9, AuthMe, ProtocolLib.
Release 1.3
  • Обновлено всё кроме AnBot. Добавлена поддержка 1.9
Release 1.2
  1. Обновлены: Ядро, AuthMe, ProtocolLib, SkinsModule на Auth.
  2. Обновлено BungeeCord и SkinsRestorer.
Release 1.1:
  • В архив добавил SkinsModule.jar, FAQ.txt, Прочитай.txt
Release 1.0:
  • Релиз сборки.
Отличный сервер авторизации, спасибо!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ