Русское сообщество по скриптингу

[GoldSrc] Настройка RCON

Полезные материалы и статьи по играм на движках GoldSrc и Source (Half-Life, Counter-Strike 1.6, Half-Life 2, Counter-Strike: Source, Team Fortress 2, Left 4 Dead, Left 4 Dead 2 и т.д.).
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

[GoldSrc] Настройка RCON

Сообщение Subb98 » 31 янв 2017, 14:47

Автор: Subb98
Источник: Вы должны зарегистрироваться, чтобы видеть ссылки.

Введение:
Эта небольшая статья посвящена детальному описанию наиболее используемых кваров, отвечающих за настройку RCON. Надеюсь, ознакомившись с ней, вам станут более понятны значения каждого рассматриваемого квара.

Основная часть:
Прежде всего, отметим, что эти настройки принято хранить в server.cfg. Вы можете хранить их в другом файле конфигурации (или server.cfg у вас может называться иначе), но в нашей статье мы будем следовать общепринятым стандартам.

Итак, рассмотрим описание кваров на примере уже готовой конфигурации:

// Настройки RCON
rcon_password "" // RCON пароль

// Перечисленные ниже настройки будут применены только в том случае, если значение RCON пароля не пустое
sv_rcon_banpenalty 60 // кол-во минут, на которое клиент будет заблокирован при использовании неверного RCON пароля
sv_rcon_maxfailures 3 // максимальное кол-во неверных попыток использования RCON пароля, за которым последует блокировка клиента
sv_rcon_minfailures 2 // допустимое кол-во неверных попыток использования RCON пароля за время, заданное кваром sv_rcon_minfailuretime, по превышении которого последует блокировка клиента (это значение может превышать значение квара sv_rcon_maxfailures)
sv_rcon_minfailuretime 30 // кол-во времени (в секундах), за которое клиент не должен совершать кол-во неверных попыток использования RCON пароля больше, чем задано кваром sv_rcon_minfailures, чтобы не быть заблокированным

Нужно понимать, что квары sv_rcon_maxfailures и sv_rcon_minfailures не зависят друг от друга, однако приоритетным кваром, всё же, является sv_rcon_minfailures. Рассмотрим это утверждение на примере, чтобы оно стало совсем понятно. Установим следующие настройки:

Код: Выделить всё
rcon_password "LOL" // устанавливаем RCON пароль
sv_rcon_banpenalty 1 // устанавливаем время блокировки в 1 минуту
sv_rcon_maxfailures 1 // устанавливаем макс. кол-во неверных попыток 1
sv_rcon_minfailures 2 // устанавливаем кол-во допустимых неверных попыток 2
sv_rcon_minfailuretime 30 // устанавливаем контрольное время

Подгружаем наш файл конфигурации (exec server.cfg в консоли сервера), подключаемся к серверу и пробуем воспользоваться заведомо неверным RCON паролем, например, так:

Код: Выделить всё
rcon_password 123
rcon restart
rcon restart
rcon restart

Если вы всё сделали верно, то при выполнении команды rcon restart в третий раз сервер заблокирует ваш IP-адрес на 1 минуту. Дополню также, что у многих администраторов возникает вопрос, как избавиться от флуда сообщениями такого типа:

Код: Выделить всё
Bad Rcon from 192.168.1.69:27005:
rcon 1317400141 "123" restart
Bad rcon_password.
No password set for this server.
Bad Rcon from 192.168.1.69:27005:
rcon 1317400141 "123" restart
Bad rcon_password.
No password set for this server.
Bad Rcon from 192.168.1.69:27005:
rcon 1317400141 "123" restart
Bad rcon_password.
No password set for this server.

Как я уже и говорил выше, если RCON пароль не установлен, все прочие настройки для него не будут задействованы, клиент, который многократно использует неверный пароль или пытается его подобрать (HLBrute) не будет заблокирован. Решение: либо установить RCON пароль и зашифровать его при помощи плагина Вы должны зарегистрироваться, чтобы видеть ссылки., либо заблокировать такие сообщения любым возможным способом.

Теперь, используя полученные знания, вы самостоятельно и корректно можете задать необходимые вам настройки RCON. Удачи!
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: [GoldSrc] Настройка RCON

Сообщение RevCrew » 31 янв 2017, 16:09

Первый раз случайно зашел в раздел, а тут новая тема)
Интересно в этот раздел кто-нибудь заходит еще?)
А так тема норм, только RconDefencer уже не тот(
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: [GoldSrc] Настройка RCON

Сообщение Subb98 » 31 янв 2017, 16:14

RevCrew, нужен материал, чтобы раздел был посещаем. :-) Да, точно заходят, число просмотров первых тем говорит за себя. А почему RCON Defencer не актуален?
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: [GoldSrc] Настройка RCON

Сообщение RevCrew » 31 янв 2017, 22:06

Subb98, orpheu
Аватара пользователя
RevCrew
Скриптер
 
Сообщения: 1648
Зарегистрирован: 15 июл 2013, 20:45
Благодарил (а): 273 раз.
Поблагодарили: 357 раз.
Языки программирования: Unkown

Re: [GoldSrc] Настройка RCON

Сообщение Subb98 » 31 янв 2017, 22:08

RevCrew, это да, но для HLDS подойдёт. :-)
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP


Вернуться в Статьи по играм на движках GoldSrc/Source

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3