ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Новости

30-дек
29-дек
26-дек
15-дек

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
73 страниц V   1 2 ... 71 72 »

DopBan by Mazdan

, Усиление бана дополнительными метками
Статус пользователя Bloo
сообщение 17.6.2015, 17:24
Сообщение #1


Иконка группы

Стаж: 3 года 2 месяца

Сообщений: 15545
Благодарностей: 6928
Полезность: 1206

DopBan

Автор: mazdan
Оф. сайт: kanaga.ru

Описание:
Данный плагин помогает бороться с нарушителями которые обходят бан сменой SteamID и IP. Плагин выполнен как дополнение к бан-системе FreshBans и позволяет банить не только по SteamID и IP, но и по дополнительным меткам. Плагин помогает бороться с обходом банов, но не гарантирует их 100% исключение.
Обратите внимание, что DopBan гарантированно интегрируется только с FreshBans, за сторонние бан-системы которые заявляют интеграцию с DopBan автор ответственности не несет.
Плагин перехватывает функцию бана игрока и до записывает метки. При входе игрока на сервер проверяется наличие на нем меток, в случае обнаружения плагин обращается к FreshBans для проверки игрока. В случае если игрок сменил стимайди и айпи, но плагин нашел за ним старые баны - он будет кикнут с сервера или забанен повторно. Плагин умеет работать с offline банами (даже если игрок вышел - метки будут действовать).

От автора:
Для работы плагина необходимо использование сокетов;
Для работы плагина необходимо использование mysql версии FreshBans;
До того как покупать попробуйте FreshBans, может быть он вам не подойдет.
Никто вам не обещает супер-пупер бана. Это добавка, которая позволяет усилить обычный бан. Если вы хотите узнать у меня "а бан не смогут обойти?" или "а если переустановить кс то бан будет работать?" и подобную фигню - идите лесом, мне не так нужны эти деньги чтобы что-то вам объяснять и доказывать.

Покупка:
В связи с ростом популярности автора появились случаи мошенничества от его имени. Ознакомьтесь с информацией здесь. Будьте внимательны!
Один ключ активируется только на одном сервере, при активации одного ключа более чем на одном сервере он будет заблокирован, разблокировать ключ можно здесь.
Купить можно здесь.

Установка - введение:
Архив с плагином всегда можно скачать здесь.
Последнюю бета версию можно скачать здесь (по тестам стабильна. Ставить с отключенным автообновлением).
Актуальный конфиг можно взять здесь.
ВНИМАНИЕ! Установка не самая легкая, требует внимательности и четкого выполнения инструкций, и рекомендаций.
В архиве с плагином идет несколько папок, а так же инструкции:
  • configs - назначение cstrike*/addons/amxmodx/
  • plugins - назначение cstrike*/addons/amxmodx/
  • cstrike - назначение корень сервера*
  • web - назначение web хостинг
  • DopBan.pdf - подробная инструкция по установке серверной и web части
  • инструкция.txt - инструкция по настройке кукибана
* - если у вас нет доступа к корню сервера, то первую директорию в указанном пути учитывать не нужно (так же обратите внимание что папку cstrike в этом случае не нужно копировать в ваш корень, т.к. он уже является папкой csrike, просто скопируйте ее содержимое в ваш корень)

Установка серверной части:
  • Положить плагин (dop_ban.amxx) в папку */plugins на сервере
  • Положить конфиг плагина (dop_ban.cfg) в папку */configs на сервере
  • Вписать купленный ключ в квар dopban_sn (dopban_sn "ваш ключ") в конфиге плагина (dop_ban.cfg)
  • Прописать плагин (dop_ban.amxx) в файле */plugins.ini (или любом другом файле загрузки плагинов plugins-*.ini) на сервере
  • Произвести настройку плагина (dop_ban.cfg)
  • Для большей уверенности в правильной работе логов плагина, лучше самостоятельно создать его папку в папке логов (*/logs/DB)
  • Дождаться смены карты/сменить карту/сделать рестарт сервера и проверить работу плагина (amx_plugins/amxx plugins)
  • Проверить активацию плагина в его логе, вы должны увидеть строку вида: [ACTIVATED] DopBan Version* activated
  • Откройте ваш файл motd.txt в папке cstrike, скопируйте его содержимое себе на компьютер (например в текстовый файл, он нам еще пригодится), после того как вы сохранили содержимое motd.txt очистите его на сервере и оставьте в нем один пробел, после чего сохраните изменения.
  • Положите файл dopban_motd.txt рядом с motd.txt на сервере.


Установка web части:
В папке web находится две папки, install - для первичной установки web части и update - для обновления web части.
Т.к. часто устанавливают web часть DB в директорию бан-листа, сразу хочу отметить что бы избежать возможные конфликты между скриптами, создайте в директории бан-листа отдельную папку (например dopban), и устанавливайте web часть в нее.
  • Файлы из папки install загрузите на web хостинг
  • Откройте файл config.inc.php любым текстовым редактором и заполните все необходимые данные
    Код
    <?PHP
    $dopban_sign = "askljfhj43WXCFYHILsbhmnasvdasd"; // Уникальная строка, можно сгенерировать с помощью онлайн сервисов генерации паролей (не менее 10 символов). Важно что бы значение совпадало со значение в конфиге плагина (dop_ban.cfg) квара dopban_sign

    $db = ''; // имя БД
    $host = ''; // хост БД
    $login = ''; // пользователь БД
    $password = ''; //пароль пользователя БД

    $cookieban = true; // Вклбчение кукибана

    $debugip = "127.0.0.1"; // Можете вписать сюда Ваш айпи, тогда вам будут выводиться ошибки веб морды

    $cookieban2 = true; // Более стойкий бан, но может вызывать трудности у клиентов
    ?>
  • Переходим в браузере по ссылке site.ru*/install.php (* - замените site.ru на ссылку до вашего файла install.php)
    Если на странице вы увидите
    Код
    Table db_dyncookie Created!
    Table db_bancookie Created!

    Если при открытии одной из ссылок вы увидите ошибки, проверьте данные подключения к БД в файле config.inc.php, скорее всего они не верные.
    После успешного выполнения удалите файл (install.php) с веб хостинга.
  • Откройте файл motd.html, очистите его и вставьте ранее скопированное содержимое вашего motd.txt с вашего сервера.
  • Проверьте работу check.php, открыв ссылку на него в браузере site.ru*/check.php (* - замените site.ru на ссылку до вашего файла check.php)
    Если вы видите ваше motd с сервера то все в порядке.


Обновление web части:
  • Замените файлы новыми (изменены check.php, pic.php, но в принципе можно заменить всё)
  • Запустить update.php
  • Не забыть обновить плагин!


Настройки:
Все настройки плагина находятся в его конфиге (dop_ban.cfg), подробнее о кварах и их настройке ниже:
Настройка dop_ban.cfg
Код
dopban_sign "askljfhj43WXCFYHILsbhmnasvdasd" // Уникальная строка для генерации подписи. Скопируйте значение из строки $dopban_sign в файле config.inc.php на web сервере
dopban_sn "" // Купленный вами серийный номер плагина

dopban_loglevel "1"  // Подробность логов
dopban_logtype "1" // Тип ведения логов, на данный момен не работает
dopban_logdays "14" // Срок хранения логов (0 что бы отключить)

dopban_cfgban "1" // Записывать конфиг после бана
dopban_cfg "maps/backup" // Название конфига для бана (придумайте что-то своё, старайтесь не затирать чужие), данный конфиг будет создан у клиента по указанному пути относительно папки cstrike (например стандартное значение создаст backup.cfg в папке */cstrike/maps/)

// Метки будут записаны, только если игрок на сервере во время бана, рекомендуется выставить задержку перед киком fb_kick_delay на 3-5 сек
dopban_bindban "1" // Писать метку в бинды
dopban_nameban "1" // Писать метку в ник
dopban_infoban "1" // Писать метку в infostring
dopban_rateban "1" // Писать метку в rate

dopban_cleaninfo "1" // Увеличивает шансы сохранения метки в infostring
dopban_autoupdate "1" // Автообновления плагина

// кукибан - банит, даже если игрок покинул сервер (оффлайн бан)
// Нужно вписать в квар адрес web части // например "http://site.ru*/check.php"
dopban_motd ""

// Если вы хотите чтобы при обходе выдавался новый бан
// Используйте следующие квары
dopban_newban_time 0 //Время бана в минутах (0 = отключено, только kick)
dopban_newban_reason "banned with %banid%" // Причина бана, вы можете использовать %banid%, он будет заменен на id бана из бан-листа

// Если вы хотите использовать разные MOTD окна для разных серверов - задайте их через этот квар
dopban_server_number 0 // Номер сервера (должен соответствовать номеру motd в файле different_motd.php на web сервере)

// Если игрок не авторизован через cookie то вероятно использует протектор
// можно наказать его
// Эту функцию не рекоммендуется использовать пока я не доделаю её до более надежной
// Она работает и сейчас как надо. Просто в случае если у вас что-то случится с веб мордой вы можете потерять всех игроков.
// Так что желательно дождаться более умного автоотключения.
dopban_no_motd_punish "" // по умолчанию пусто. Нормальное вполне это "amx_kick %userid% protector_detected"

// На случай если отвалится авторизация через куки для автоматического отключения наказания
dopban_no_motd_off_perc 0.5 // Доля авторизованных игроков. Если падает ниже то наказание отключается
dopban_no_motd_off_lim 2 // Наказание не отключится пока число неавторизовавшихся меньше данной цифры
dopban_repeat_motd 0 // Если значение 1, то игроку сначала покажет motd окно по новой, если и после этого он не пройдет авторизация, тогда игрока накажет.

dopban_antiprot 2 // Обход протекторов и всё такое (Спасибо, за предложенный метод Острогу)
// Значение 0 - всё по-старому
// Значение 1 - только в обход стандартных команд
// Значение 2 - и в обход и по-старому (рекомендуется)

// Для использования отдельной БД для cookie ban-ов
//dopban_sql_user ""
//dopban_sql_pass ""
//dopban_sql_db ""
//dopban_sql_host ""
//dopban_diffdb //нужно раскомментировать данную команду чтобы включить (я не тестировал возможность работы с другой бд совсем)


Рекомендации:
  • Для корректной работы всех меток нужно использовать AMXX 1.8.2+, при использовании AMXX 1.8.1 и ниже корректная работа меток не гарантируется, лучше обновить AMXX до 1.8.2, если у вас buid сервера 5787 и ниже, воспользуйтесь этой инструкцией.
  • После установки обязательно проверьте работу motd окна на сервере.
  • Желательно так же проверить работу всего плагина в целом, попытавшись самому обойти бан.


ps.gif Данный топик создан, что бы собрать всю информацию о плагине, вести его обсуждение и консультации в одном месте. Постепенно первый пост будет дополняться описаниями и ответами на частые вопросы.
ps.gif ps.gif Пост получился довольно объемным, мог сделать ошибки/помарки или что то упустить по памяти. Просьба при нахождении каких либо недочетов сообщить мне.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 21 раз
   Цитировать сообщение
Статус пользователя vladboss
сообщение 21.6.2015, 12:25
Сообщение #2


Стаж: 5 лет 11 месяцев

Сообщений: 275
Благодарностей: 75
Полезность: 229

с advanced_bans сие чудо подружить можно? blush.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shaid
сообщение 21.6.2015, 12:30
Сообщение #3


Стаж: 4 года 11 месяцев

Сообщений: 978
Благодарностей: 414
Полезность: 833

Цитата(vladboss @ 21.6.2015, 13:25) *
с advanced_bans сие чудо подружить можно? blush.gif

нет )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Revelation
сообщение 21.6.2015, 15:26
Сообщение #4


Иконка группы

Стаж: 4 года 1 месяц

Сообщений: 1014
Благодарностей: 384
Полезность: 741

Как работает метка на рейты?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 21.6.2015, 15:31
Сообщение #5


Стаж: 4 года 1 месяц

Сообщений: 1824
Благодарностей: 1047
Полезность: 969

Меценат Меценат

добавляются какие-то буквы и цифры после самого значения рейта
потом доп бан проверяет на совпадение с тем что есть уже в базе

Отредактировал: ex3m777, - 21.6.2015, 15:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xab96
сообщение 24.6.2015, 13:46
Сообщение #6
Стаж: 1 год 11 месяцев

Сообщений: 14
Благодарностей: 1
Полезность: 0

я хотел бы dopban, когда будут ключи?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 24.6.2015, 14:06
Сообщение #7


Иконка группы

Стаж: 3 года 2 месяца

Сообщений: 15545
Благодарностей: 6928
Полезность: 1206

xab96, уже добавили.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 26.6.2015, 21:57
Сообщение #8


Стаж: 4 года 1 месяц

Сообщений: 1824
Благодарностей: 1047
Полезность: 969

Меценат Меценат

маздан выкладывал версию в теме с фрэшбаном, он говорил, что там улучшено соединение с базой и уменьшена нагрузка на базу.. может стоит добавить в первый пост?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 26.6.2015, 23:22
Сообщение #9


Стаж: 3 года 6 месяцев

Сообщений: 331
Благодарностей: 121
Полезность: < 0

Цитата(ex3m777 @ 26.6.2015, 23:57) *
маздан выкладывал версию в теме с фрэшбаном, он говорил, что там улучшено соединение с базой и уменьшена нагрузка на базу.. может стоит добавить в первый пост?

Плюсую , надо добавить! !!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 29.6.2015, 18:03
Сообщение #10


Иконка группы

Стаж: 3 года 2 месяца

Сообщений: 15545
Благодарностей: 6928
Полезность: 1206

tato2013, ex3m777, по некоторым причинам, публикую на форуме только то что есть на оф сайте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 29.6.2015, 18:05
Сообщение #11


Иконка группы

Стаж: 6 лет 4 месяца

Сообщений: 6892
Благодарностей: 5083
Полезность: 1233

Bloo, да, можно выложить в целом. На сайте потом тоже опубликую. из-за того что там веб морда обновляется нельзя по автоапдейту будет все равно.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Eduardglotov
сообщение 30.6.2015, 23:15
Сообщение #12


Стаж: 1 год 9 месяцев

Сообщений: 115
Благодарностей: 28
Полезность: 189

L 07/01/2015 - 00:00:15: Start of error session.
L 07/01/2015 - 00:00:15: Info (map "de_inferno") (file "addons/amxmodx/logs/error_20150701.log")
L 07/01/2015 - 00:00:15: [AMXX] Plugin ("dop_ban.amxx") is setting itself as failed.
L 07/01/2015 - 00:00:15: [AMXX] Plugin says: Error #21
L 07/01/2015 - 00:00:15: [AMXX] Run time error 1 (plugin "dop_ban.amxx") - forced exit
L 07/01/2015 - 00:04:37: Start of error session.
L 07/01/2015 - 00:04:37: Info (map "de_train") (file "addons/amxmodx/logs/error_20150701.log")
L 07/01/2015 - 00:04:37: [AMXX] Plugin ("dop_ban.amxx") is setting itself as failed.
L 07/01/2015 - 00:04:37: [AMXX] Plugin says: Error #21
L 07/01/2015 - 00:04:37: [AMXX] Run time error 1 (plugin "dop_ban.amxx") - forced exit
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 1.7.2015, 6:53
Сообщение #13


Иконка группы

Стаж: 6 лет 4 месяца

Сообщений: 6892
Благодарностей: 5083
Полезность: 1233

Eduardglotov, серийный номер проверьте


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Krolik144
сообщение 3.7.2015, 8:35
Сообщение #14


Стаж: 2 года 3 месяца

Сообщений: 244
Благодарностей: 20
Полезность: 69

Подскажите, у меня не давно игрок получил бан за скрипты, далее я его разбанил, но потом он получил бан с причиной "обход бана".
Система бана fb+db - там есть конечно квар, который можно отключить, но почему игрока забанило после того, как я его сам разбанил?
Установлен банлист CS Bans 1.3.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 3.7.2015, 8:47
Сообщение #15


Иконка группы

Стаж: 6 лет 4 месяца

Сообщений: 6892
Благодарностей: 5083
Полезность: 1233

Krolik144, может быть потому что вы его разабнили в вебморде и бан остался висеть в кэше на сервере?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Krolik144
сообщение 3.7.2015, 8:50
Сообщение #16


Стаж: 2 года 3 месяца

Сообщений: 244
Благодарностей: 20
Полезность: 69

Цитата(mazdan @ 3.7.2015, 0:47) *
Krolik144, может быть потому что вы его разабнили в вебморде и бан остался висеть в кэше на сервере?

Понятно) то есть чтобы разбанить нужно не только через банлист это сделать, ещё и через ПУ сервера?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 3.7.2015, 8:55
Сообщение #17


Иконка группы

Стаж: 3 года 2 месяца

Сообщений: 15545
Благодарностей: 6928
Полезность: 1206

Krolik144, через какое ПУ? банкеш сколько стоит? Допустим 5 минут, в веб морде снял, он тут же заходит, но в кеше то бан еще активен. Либо чисть кеш после разбанов, либо пусть ждет 5 минут или сколько у тебя стоит там.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя emil
сообщение 4.7.2015, 12:39
Сообщение #18


Стаж: 2 года 2 месяца

Сообщений: 29
Благодарностей: 1
Полезность: 28

в старой версий доп бана в веб части была 1 папка и я заливал ее содержимое в отдельную папку переименовываемую dop дабы конфликты между скриптами
а тут 2 паки в новой версий install и update куда их залить в одну папку dop или их содержимое ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Skywrath
сообщение 4.7.2015, 14:11
Сообщение #19


Стаж: 1 год 11 месяцев

Сообщений: 981
Благодарностей: 389
Полезность: < 0

emil,
вы прочтите что значат эти папки
Код
install и update

даже сами папки говорят сами за себя)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
discognate
сообщение 5.7.2015, 4:44
Сообщение #20
Стаж: 2 года 3 месяца

Сообщений: 156
Благодарностей: 36
Полезность: < 0

Код
L 07/05/2015 - 05:38:20: [DB]TQUERY_FAILED Unknown column 'identid' in 'field list' #1054 2
L 07/05/2015 - 05:38:20: [DB]TQUERY_FAILED Unknown column 'identid' in 'field list' #1054 2
L 07/05/2015 - 05:38:21: [DB]TQUERY_FAILED Unknown column 'identid' in 'field list' #1054 2
L 07/05/2015 - 05:38:21: [DB]TQUERY_FAILED Unknown column 'identid' in 'field list' #1054 2


решаемо ?

upd:
залил update.php в install и сё ок

Отредактировал: discognate, - 5.7.2015, 7:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
73 страниц V   1 2 ... 71 72 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: