Подскажите как банить диапазоны IP адресов?
Есть, например, файлик cstrike/cfg/banned_ip.cfg, но там прописываются IP по отдельности. Прописывать туда подсеть как-то побаиваюсь -- вдруг у сервера крышу снесет? Непонятно также какой формат диапазона поддерживает сервер. Я знаю три: 12.23.34.0-12.23.34.255, 12.23.34.0/255.255.255.0 и 12.23.34.0/24. Какой скармливать серверу непонятно, в инете нигде не нашел про это.
Еще подскажите пожалуйста где серваки хранят неперманентные баны? В banned_ip.cfg все адреса начинаются с "addip 0". Баны ограниченные по времени в этот файл не сохраняются, а хранятся вообще ХЗ где...
Еще подскажите пожалуйста где серваки хранят неперманентные баны? В banned_ip.cfg все адреса начинаются с "addip 0". Баны ограниченные по времени в этот файл не сохраняются, а хранятся вообще ХЗ где...
- ZERO999
- CS:Source Specialist
- Сообщения: 367
- Зарегистрирован: 22.08.2006
- Откуда: Ухта, Россия
- Контактная информация:
только не давно обьяснял... ппц...gugglegum писал(а):Есть, например, файлик cstrike/cfg/banned_ip.cfg, но там прописываются IP по отдельности. Прописывать туда подсеть как-то побаиваюсь -- вдруг у сервера крышу снесет? Непонятно также какой формат диапазона поддерживает сервер. Я знаю три: 12.23.34.0-12.23.34.255, 12.23.34.0/255.255.255.0 и 12.23.34.0/24. Какой скармливать серверу непонятно, в инете нигде не нашел про это.
Еще подскажите пожалуйста где серваки хранят неперманентные баны? В banned_ip.cfg все адреса начинаются с "addip 0". Баны ограниченные по времени в этот файл не сохраняются, а хранятся вообще ХЗ где...
так и пиши addip 0 12.23.34.0 с 34 сегмента ни кто незайдет...
неперманентные баны хранятся в памяти сервера, не где не записываются... ппц мог бы догадаться, после ребута они же слетают...
Не говори необдуманных слов, чтобы не попасть по неведению в трудное положение...
Извините, но это бред. Любая подсеть всегда задается двумя параметрами: адресом сети и маской подсети. Адрес сети -- это первый адрес в диапазоне, который однако не может быть использован. А маска определяет кол-во IP-адресов в сети. Способ, который Вы привели очень ограниченный.ZERO999 писал(а):только не давно обьяснял... ппц...
так и пиши addip 0 12.23.34.0 с 34 сегмента ни кто незайдет...
неперманентные баны хранятся в памяти сервера, не где не записываются... ппц мог бы догадаться, после ребута они же слетают...
Например, я хочу забанить динамический пулл адресов вот этого провайдера: http://www.ekt.usi.ru/home/ek/internet/. Ему принадлежит диапазон 90.150.0.0/16 (вот так просто и лаконично он записывается). Чтобы его забанить по вашей схеме мне придется 256 раз прописать в конфиге "addip 0 90.150.0.0", "addip 0 90.150.1.0", "addip 0 90.150.2.0", ... и т.д.
С другой стороны, если я хочу забанить небольшой диапазон адресов какой-нибудь фирмы, скажем из 128 адресов (что-нибудь типа 12.23.34.128/25), я вообще не смогу воспользоваться вашим способом -- мне придется 126 раз прописывать "addip 0 12.23.34.0", "addip 0 12.23.34.1", ... и т.д.
Должен быть лучший способ банить диапазоны IP адресов.
Про неперманентные баны -- не знал, что они удаляются при перезапуске сервера. Это так-то косяк...
- ZERO999
- CS:Source Specialist
- Сообщения: 367
- Зарегистрирован: 22.08.2006
- Откуда: Ухта, Россия
- Контактная информация:
Следи за словами, юнец... и учись правильно задавать вопросы...gugglegum писал(а): Извините, но это бред.
Спрашивал, про под сеть? и получил ответ...gugglegum писал(а): Прописывать туда подсеть как-то побаиваюсь -- вдруг у сервера крышу снесет? Непонятно также какой формат диапазона поддерживает сервер.
Опять про мозГ, вруби!!!
"addip 0 90.150.0.0" - этой строчки достаточно, все ip начинающиеся 90.150.х.х. не зайдут на сервак...gugglegum писал(а): Чтобы его забанить по вашей схеме мне придется 256 раз прописать в конфиге "addip 0 90.150.0.0", "addip 0 90.150.1.0", "addip 0 90.150.2.0", ... и т.д.
Если тебе надо, выборочные ip с диапазона банить, есть скрипты, ищи в инете...
Не говори необдуманных слов, чтобы не попасть по неведению в трудное положение...
На счет юнца Вы явно погорячились. Если что -- я семейный человек.ZERO999 писал(а):Следи за словами, юнец... и учись правильно задавать вопросы...gugglegum писал(а): Извините, но это бред.
Грубите, парниша!ZERO999 писал(а):Спрашивал, про под сеть? и получил ответ...gugglegum писал(а): Прописывать туда подсеть как-то побаиваюсь -- вдруг у сервера крышу снесет? Непонятно также какой формат диапазона поддерживает сервер.
Опять про мозГ, вруби!!!
Включите мозг, наконец, и Вы! Термин "подсеть" не ограничивается подсетями класса B и C с нулями в последних числах адреса сети. Подсеть может состоять из любого числа адресов, кратному степени двойки, а не только 256 и 65536. Если мне нужно будет забанить сеть на 32768 адресов (маска 255.255.128.0), то что тогда? Ваш способ не универсален и годится только для частных случаев.ZERO999 писал(а):"addip 0 90.150.0.0" - этой строчки достаточно, все ip начинающиеся 90.150.х.х. не зайдут на сервак...gugglegum писал(а): Чтобы его забанить по вашей схеме мне придется 256 раз прописать в конфиге "addip 0 90.150.0.0", "addip 0 90.150.1.0", "addip 0 90.150.2.0", ... и т.д.
Если тебе надо, выборочные ip с диапазона банить, есть скрипты, ищи в инете...
Честно говоря другого способа не видел :)
как вам ето?
http://forums.alliedmods.net/showthread.php?p=664829
http://forums.alliedmods.net/showthread.php?p=664829
kadet89 писал(а):Не врубился в этот алгоритм...но думаю моно попробовать через бинарник изменить саму команду...только вот в каком файле она?
Уже ближе к теме. В принципе даже то, что нужно. Только там какая-то ерунда с тем, что баны при каждой смене карты добавляются повторно, не смотря на то, что они уже есть и через какое-то время вылазит ограничение на максимальное кол-во банов = 50.koshmel писал(а):как вам ето?
http://forums.alliedmods.net/showthread.php?p=664829
Нда... Что мешает сделать отдельный конфиг начинающийся с sm_iprangeban_clear и добавить его в server.cfg через execute?gugglegum писал(а):Уже ближе к теме. В принципе даже то, что нужно. Только там какая-то ерунда с тем, что баны при каждой смене карты добавляются повторно, не смотря на то, что они уже есть и через какое-то время вылазит ограничение на максимальное кол-во банов = 50.
- ZERO999
- CS:Source Specialist
- Сообщения: 367
- Зарегистрирован: 22.08.2006
- Откуда: Ухта, Россия
- Контактная информация:
Юнец, я имел ввиду, на форуме... безгоду неделя...gugglegum писал(а):На счет юнца Вы явно погорячились. Если что -- я семейный человек.ZERO999 писал(а):Следи за словами, юнец... и учись правильно задавать вопросы...gugglegum писал(а): Извините, но это бред.
Семейный человек? можно стать и в 18 лет, когда еще молоко матери на губах не обсохло...
Для справки: У меня 2(два) сына, одному 20, другому 5 лет...
В каком месте грубость?gugglegum писал(а):Грубите, парниша!ZERO999 писал(а):Спрашивал, про под сеть? и получил ответ...gugglegum писал(а): Прописывать туда подсеть как-то побаиваюсь -- вдруг у сервера крышу снесет? Непонятно также какой формат диапазона поддерживает сервер.
Опять про мозГ, вруби!!!
АХАХА, мой способ...ппц...gugglegum писал(а):Включите мозг, наконец, и Вы! Термин "подсеть" не ограничивается подсетями класса B и C с нулями в последних числах адреса сети. Подсеть может состоять из любого числа адресов, кратному степени двойки, а не только 256 и 65536. Если мне нужно будет забанить сеть на 32768 адресов (маска 255.255.128.0), то что тогда? Ваш способ не универсален и годится только для частных случаев.ZERO999 писал(а):"addip 0 90.150.0.0" - этой строчки достаточно, все ip начинающиеся 90.150.х.х. не зайдут на сервак...gugglegum писал(а): Чтобы его забанить по вашей схеме мне придется 256 раз прописать в конфиге "addip 0 90.150.0.0", "addip 0 90.150.1.0", "addip 0 90.150.2.0", ... и т.д.
Если тебе надо, выборочные ip с диапазона банить, есть скрипты, ищи в инете...
Я не занимаюсь присваиванием чужих авторских прав... этот способ разработан корпорацией VALVE...
Если бы сразу, внимательно почитал форум, этот вопрос уже поднимался, мог сразу найти там ответы...
Не говори необдуманных слов, чтобы не попасть по неведению в трудное положение...
- impulse666
- Полковник
- Сообщения: 7405
- Зарегистрирован: 08.12.2005
- Откуда: Atman
- Благодарил (а): 2340 раз
- Поблагодарили: 590 раз
друзья, давайте погасим взаимную ненависть. %)
Кстати, еще интересный момент. Дело в том, что адрес сети не всегда заканчивается нулем. Если диапазон адресов больше 256, то .0 может быть пользовательским адресом, а вовсе не адресом подсети.
Вот, например, я сейчас пишу с адреса **.229.175.0 и это реальный адрес (админ может проверить), потому что диапазон -- **.229.174.0/23.
Так я о чем... Если какой-нибудь админ забанит мой адрес, то он забанит не только меня, но и всю подсеть из 255(256) адресов. Используемый Valve нестандартный синтаксис для бана диапазона приводит к такому вот побочному эффекту. Мне кажется это как-то неправильно...
Вот, например, я сейчас пишу с адреса **.229.175.0 и это реальный адрес (админ может проверить), потому что диапазон -- **.229.174.0/23.
Так я о чем... Если какой-нибудь админ забанит мой адрес, то он забанит не только меня, но и всю подсеть из 255(256) адресов. Используемый Valve нестандартный синтаксис для бана диапазона приводит к такому вот побочному эффекту. Мне кажется это как-то неправильно...
Пожалуйся VALVe. В чём проблема то?
Проблема в том, что это форум посвященный dedicated серверам, я задал нормальный и вполне естественный вопрос, а участники форума отвечают в недоброжелательной манере в стиле "ты идиот, не понимаешь простых вещей, я уже запарился объяснять" или как Вы -- "пожалуйся VALVe".
Это форум, здесь люди обсуждают проблемы, Вы же предлагаете ничего не обсуждать -- сразу жаловаться. Жаловаться-то конечно можно, только проблемы это не решит. По крайней мере в приемлемые сроки.
Это форум, здесь люди обсуждают проблемы, Вы же предлагаете ничего не обсуждать -- сразу жаловаться. Жаловаться-то конечно можно, только проблемы это не решит. По крайней мере в приемлемые сроки.
Эх...
К тому же уже подсказали решение проблемы.
Тут могут помочь только разработчики, поэтому и:gugglegum писал(а):Используемый Valve нестандартный синтаксис для бана диапазона приводит к такому вот побочному эффекту. Мне кажется это как-то неправильно...
Где тут агрессия? Это скорее стрессоустойчивость (в простонородье пох...зм). )U#0 писал(а):Пожалуйся VALVe. В чём проблема то?
К тому же уже подсказали решение проблемы.