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

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

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

Как заблокировать version, status?

Статус пользователя tCoT
сообщение 10.5.2021, 15:56
Сообщение #1
Стаж: 5 лет

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

Как заблокировать игроку команды version, status, чтобы он не смог проверить версию сервера? Мне это нужно для безопасности, чтобы нельзя было узнать версию никаким способом.
Я знаю, что многие скажут никак, но все-таки как Не может быть такое, чтобы совсем никак. Должен быть выход. Готов заплатить деньгу на paypal, если кто знает решение или сможет сделать какой-нибудь плагин, модуль...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 10.5.2021, 18:05
Сообщение #2


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

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
status, кажется, патчили в HEX редакторе. Предполагаю что аналогичное решение для version тоже прокатит.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tCoT
сообщение 10.5.2021, 18:08
Сообщение #3
Стаж: 5 лет

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

Это не работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Salpson
сообщение 10.5.2021, 18:28
Сообщение #4


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

Стаж: 13 лет
Город: Ульяновск

Сообщений: 1214
Благодарностей: 759
Полезность: 1065

Для безопасности, какой?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 10.5.2021, 18:42
Сообщение #5
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

Цитата(Metal Messiah @ 10.5.2021, 18:05) *
status, кажется, патчили в HEX редакторе. Предполагаю что аналогичное решение для version тоже прокатит.

Линукс говоришь любишь)))


tCoT
Цитата
$ADMINIP=127.0.0.1
$RCON=status
iptables -I INPUT ! -s $ADMINIP -p udp -m multiport --ports 27015:27019 -m string --string "$RCON" --algo bm --to 65535 -j DROP


Данное правило дает возможность отправлять команду status только с определенного ip, в данном случае с локального, пропиши к примеру свой ip и пользователи твоего сервера не смогут получить нужную им информацию через ту или иную команду.




Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tCoT
сообщение 10.5.2021, 20:13
Сообщение #6
Стаж: 5 лет

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

У меня виндовс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 10.5.2021, 20:53
Сообщение #7
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

Цитата(tCoT @ 10.5.2021, 20:13) *
У меня виндовс

Какая винда? В любом случае, блокировка на уровне протокола, через плагин либо через фильтрацию пакетов.

решение

Отредактировал: Gecko, - 10.5.2021, 21:44


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 11.5.2021, 18:48
Сообщение #8


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

version отправленная в клиенте - покажет версию клиента, а не сервера.

Цитата(Gecko @ 10.5.2021, 20:42) *
Данное правило дает возможность отправлять команду status только с определенного ip, в данном случае с локального, пропиши к примеру свой ip и пользователи твоего сервера не смогут получить нужную им информацию через ту или иную команду.

Не очень решение, с ником, который содержит status не войти, в чате не будет сообщения с этим словом, а если в каком-то плагине будет квар с содержимым status, то сервер не будет виден в поиске.

Отредактировал: BaHeK, - 11.5.2021, 18:48


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 11.5.2021, 20:47
Сообщение #9
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

BaHeK, всё верно, но это всё не критично. В контексте данной темы, любое решение не самое лучшее.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 11.5.2021, 22:03
Сообщение #10


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

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Цитата
Данное правило дает возможность отправлять команду status только с определенного ip, в данном случае с локального,


А ты сетевой протокол CS 1.6 знаешь? В открытом виде передаются только rcon команды и getchallenge/connect. Все что происходит дальше - во первых группируется по несколько команд в пакет, во вторых сжимается и проходит через контроль потерь. iptables не увидит команду status, посланную подключенным к серверу игроком.

А на счет version я вчера загнул, действительно эта команда отработает на клиенте и не будет послана на сервер.

Отредактировал: Metal Messiah, - 11.5.2021, 22:04


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 11.5.2021, 22:23
Сообщение #11
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

Metal Messiah, если ты не обратил внимание, я ркон (протокол) и имел ввиду. Ну а так конечно, только через плагины.
Я не знаю что конкретно имел ввиду автор да ещё и с учетом винды. Но, все возможные варианты я перечислил.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 11.5.2021, 22:37
Сообщение #12


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

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Я понял что ты имел в виду rcon
Цитата
--string "$RCON"

Под этот фильтр попадет любой пакет с указанным содержанием - значением переменной $RCON, но только в открытом виде.
ТС имел в виду блокировку команды status (чтобы зашедший на сервер игрок не смог ее выполнить потому что там сверхсекретная информация). Блокировать status через rcon смысла нет, т.к. наличие rcon пароля у игрока (владельца сервера) автоматически исключает его из перечня тех кому не положено видеть результат работы команды status crazy.gif


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 11.5.2021, 23:47
Сообщение #13


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

Цитата(tCoT @ 10.5.2021, 16:56) *
Как заблокировать игроку команды version, status, чтобы он не смог проверить версию сервера? Мне это нужно для безопасности, чтобы нельзя было узнать версию никаким способом.
Я знаю, что многие скажут никак, но все-таки как Не может быть такое, чтобы совсем никак. Должен быть выход. Готов заплатить деньгу на paypal, если кто знает решение или сможет сделать какой-нибудь плагин, модуль...


пиши в лс


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tCoT
сообщение 13.5.2021, 10:27
Сообщение #14
Стаж: 5 лет

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

Gecko,
Ты немного опоздал. Мне уже сделали плагин который блокирует статус.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tCoT
сообщение 13.5.2021, 10:48
Сообщение #15
Стаж: 5 лет

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

Но sv_version, version блокировку мне еще не сделали
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя d3m37r4
сообщение 13.5.2021, 12:52
Сообщение #16


Стаж: 11 лет

Сообщений: 304
Благодарностей: 119
Полезность: 604

Прикольно, осталось только инфу о билде сервера, которая отсылается клиенту в консоль, заблочить и всё)

Ой, забыл, еще ж сурсквери есть, которым можно версию вытащить, если нужно, но вы дальше, пожалуйста, продолжайте хренью заниматься)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 13.5.2021, 13:35
Сообщение #17
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 346

Цитата(tCoT @ 13.5.2021, 10:27) *
Gecko,
Ты немного опоздал. Мне уже сделали плагин который блокирует статус.

Да я как бы никуда и не спешил


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tCoT
сообщение 13.5.2021, 14:10
Сообщение #18
Стаж: 5 лет

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

Цитата(d3m37r4 @ 13.5.2021, 12:52) *
Ой, забыл, еще ж сурсквери есть, которым можно версию вытащить, если нужно, но вы дальше, пожалуйста, продолжайте хренью заниматься)

Меня интересует всё. Если есть софт, который покажет версию, я хочу, чтобы нельзя было просмотреть нигде. Мне нужно заблочить прям досконально.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tCoT
сообщение 13.5.2021, 15:20
Сообщение #19
Стаж: 5 лет

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

Ребята, что вы мне не сказали, что version, sv_Version показывает версию МОЕГО клиента? я думал показывает версию сервера. Отослал деньгу r1nk0 за помощь.
А вот cvar для мониторингов оказывается можно заблочить
Если мне скажут как еще можно вытащить информацию эту с сервера и как её же заблочить, буду благодарен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tCoT
сообщение 13.5.2021, 18:04
Сообщение #20
Стаж: 5 лет

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

Цитата
Отослал деньгу r1nk0 за помощь.

Сорри, не отослал. У него пейпал сломался, а обменники не хотят работать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: