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

Бан подсетей (Advanced Subnet Bans)

Плагины для AMX Mod X, которые не удовлетворяют правилам оформления.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Бан подсетей (Advanced Subnet Bans)

Сообщение Slavvkko » 27 июл 2010, 18:09

Авторы: Slavvkko
Версия: 1.1

Описание:
Плагин дает вам возможность банить/разрешать подсети по маске.
Например, 127.0.0.0/127.0.0.255 – запретит заходить игрокам с IP 127.0.0.0, 127.0.0.1, и так далее, вплоть до 127.0.0.255. Так же плагин по вашему желанию может пускать легальных играков (STEAM) даже если забанена/не разрешена их подсеть. Админов с флагом ADMIN_KICK тоже будет пускать.
Еще реализована регистрация доверенных ников (админами) которым необходимо будет установить пароль и они свободно будут заходить.

После регистрации игрока он должен прописать у себя пароль:
setinfo asb_pw "password"


Команды:
  • amx_addsubnet <startip/endip> - Добавить подсеть. (пример: amx_addsubnet "127.0.0.0/127.0.0.255")
  • amx_adduser <name> <password> - Добавить игрока (зарегестрировать). (пример: amx_adduser "Vasya" "123")
  • amx_deletesubnet <subnet> - Удалить подсеть. (пример: amx_deletesubnet "127.0.0.0/127.0.0.255")
  • amx_deleteuser <name> - Удалить игрока. (пример: amx_deleteuser "Vasya")
  • amx_subnetlist - Показать список подсетей.
  • amx_userlist - Показать список игроков.

Квары:
  • asb_allowsteam – 1 Разрешить заходить игрокам с стима даже если забанена подсеть / 0 запретить. По умолчанию 1
  • asb_website – Строка с ссылкой на сайт, или тему на форуме где можно будет подать заявку на регистрацию ника. (Пишется в причину кика игрока). По умолчанию пусто.
  • asb_reverse - Установите 1 и плагин будет работать наоборот, кикать тех, кого нету не в одной подсети из списка.

Примечание:
Что бы правильно определять игрок играет на стиме, или это эмулятор (имеется виду что у вас сервер с Dproto) измените в своем конфиге dproto.cfg настройки на такие:
Код: Выделить всё
cid_NoSteam47 = 10
cid_NoSteam48 = 10
cid_RevEmu = 2
cid_OldRevEmu = 2
cid_SteamEmu = 2
cid_Setti = 4


Это сделает для всех не лешальных игроков authid типа: VALVE_*, а для легальных STEAM_* которым будет разрешен доступ в зависимости от квара asb_allowsteam

Внимание!

Если вы установили квар asb_reverse в значение 1 то сервер будет кикать всех, кто не входит не в одну подсеть из списка!

История изменений:

Код: Выделить всё
 Версия 1.1:

        * Добавлена обратная работа плагина.
        * Немного оптимизирован код.




Вы должны зарегистрироваться, чтобы видеть ссылки.
Не утверждено. Отсутствуют файлы и поддержка плагина //Leonidddd
Последний раз редактировалось Slavvkko 04 сен 2010, 09:47, всего редактировалось 2 раз(а).
Аватара пользователя
Slavvkko
 
Сообщения: 168
Зарегистрирован: 03 окт 2009, 17:58
Откуда: UA
Благодарил (а): 20 раз.
Поблагодарили: 57 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение cop2000 » 29 июл 2011, 22:10

Доброго дня!
добавляю в бан подсеть amx_addsubnet 193.200.33.0/193.200.33.255
на серваке в файлик всё норм пишется
по факту имеем что люди из например 193.200.32.0 или 193.200.34.0 и так далее
тоже получают табличку что их подсеть забанена...
Прошу помощи....
Спасибо.
Аватара пользователя
cop2000
 
Сообщения: 1
Зарегистрирован: 28 июл 2011, 23:02
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение Expade » 16 авг 2011, 13:09

а что будет если забанить "0.0.0.0/255.255.255.255" ? :-D
Аватара пользователя
Expade
 
Сообщения: 38
Зарегистрирован: 14 май 2011, 19:32
Откуда: Астрахань
Благодарил (а): 21 раз.
Поблагодарили: 3 раз.
Опыт программирования: Больше трех лет
Языки программирования: Half-Life 1

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение CsAnimal » 16 авг 2011, 19:21

Извинете за езика,но съм от българия.
Доста си играх но го настроих.
Имам един въпрос.
За да банна IP-та започващи с 78.130 трябва да е така нали?
78.130.0.0/78.130.255.255 така ще банне само двете предни цифри нали?
Нажмите на баннер !_____________ Серверы сети зомби!

Аватара пользователя
CsAnimal
 
Сообщения: 4
Зарегистрирован: 20 июл 2011, 12:42
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение goga » 28 авг 2011, 17:38

А ещё такой вопросик,возможноли его прикрутить к amxbans 6 gm 1.6?
что бы все баны прописывались в mysql виде?
Аватара пользователя
goga
 
Сообщения: 2
Зарегистрирован: 30 июн 2010, 11:40
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение western » 14 сен 2011, 04:24

Expade писал(а):а что будет если забанить "0.0.0.0/255.255.255.255" ? :-D

ничего не будет..., книжки поюзай для понятия..

а если так , то алес капут....

0.0.0.1/128.0.0.0
128.0.0.0/128.0.0.0

Но правильнее будет так:
0.0.0.1/32
0.0.0.2/31
0.0.0.4/30
0.0.0.8/29
0.0.0.16/28
0.0.0.32/27
0.0.0.64/26
0.0.0.128/25
0.0.1.0/24
0.0.2.0/23
0.0.4.0/22
0.0.8.0/21
0.0.16.0/20
0.0.32.0/19
0.0.64.0/18
0.0.128.0/17
0.1.0.0/16
0.2.0.0/15
0.4.0.0/14
0.8.0.0/13
0.16.0.0/12
0.32.0.0/11
0.64.0.0/10
0.128.0.0/9
1.0.0.0/8
2.0.0.0/7
4.0.0.0/6
8.0.0.0/5
16.0.0.0/4
32.0.0.0/3
64.0.0.0/2
128.0.0.0/1
Аватара пользователя
western
 
Сообщения: 10
Зарегистрирован: 14 мар 2010, 11:03
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение kalash1k » 19 сен 2011, 08:11

Глупое это занятие подсети банить. Ибо если, скажем, основная масса народа из одной сети, то ппц... Хороший админ никогда не станет такой ерундой заниматься.

Аватара пользователя
kalash1k
 
Сообщения: 210
Зарегистрирован: 17 янв 2010, 14:08
Откуда: СССР
Благодарил (а): 15 раз.
Поблагодарили: 20 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение 6ykBaeg » 27 сен 2011, 00:39

у меня есть пару вопросов.
Например, 127.0.0.0/127.0.0.255 – запретит заходить игрокам с IP 127.0.0.0, 127.0.0.1, и так далее,

а если совпадут айпишники других игрково к примеру
банить под сеть "0.0.0.1/0.0.0.255" то я забаню определенного человека? и могут такие же игроки забанится? ну не только он один, а еще пол света)
и вот еще вопрос, на сколько можно забанить? я к примеру хочу на час забанить, что мне нужно сделать? я немного не догнал))) :crazy:



Цитата школьника из "Skype"
"а как мне айпи проверить своего айпи"
"Ты че сдох чтоли? ..н-ну, на, полечись. Дибил." (с) к/м фильм Ботан Джо
Аватара пользователя
6ykBaeg
 
Сообщения: 372
Зарегистрирован: 03 дек 2010, 14:56
Благодарил (а): 151 раз.
Поблагодарили: 41 раз.
Языки программирования: WarCraft III Frozen Throne

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение Expade » 04 ноя 2011, 14:03

western писал(а):
Expade писал(а):а что будет если забанить "0.0.0.0/255.255.255.255" ? :-D

ничего не будет..., книжки поюзай для понятия..

ты настолько умён и начитан что не смог понять смысл этой шутки. :-)

Добавлено спустя 1 минуту 53 секунды:
western писал(а):Но правильнее будет так:
0.0.0.1/32
0.0.0.2/31
0.0.0.4/30
0.0.0.8/29
0.0.0.16/28
0.0.0.32/27
0.0.0.64/26
0.0.0.128/25
0.0.1.0/24
0.0.2.0/23
0.0.4.0/22
0.0.8.0/21
0.0.16.0/20
0.0.32.0/19
0.0.64.0/18
0.0.128.0/17
0.1.0.0/16
0.2.0.0/15
0.4.0.0/14
0.8.0.0/13
0.16.0.0/12
0.32.0.0/11
0.64.0.0/10
0.128.0.0/9
1.0.0.0/8
2.0.0.0/7
4.0.0.0/6
8.0.0.0/5
16.0.0.0/4
32.0.0.0/3
64.0.0.0/2
128.0.0.0/1

этот плагин написан так, что он банит по "начальный ип/конечный ип" а не по формату CIDR. Шапку темы читай для понятия.
Аватара пользователя
Expade
 
Сообщения: 38
Зарегистрирован: 14 май 2011, 19:32
Откуда: Астрахань
Благодарил (а): 21 раз.
Поблагодарили: 3 раз.
Опыт программирования: Больше трех лет
Языки программирования: Half-Life 1

Re: Бан подсетей (Advanced Subnet Bans)

Сообщение KoMeHDaHT » 02 мар 2012, 01:33

cop2000 писал(а):Доброго дня!
добавляю в бан подсеть amx_addsubnet 193.200.33.0/193.200.33.255
на серваке в файлик всё норм пишется
по факту имеем что люди из например 193.200.32.0 или 193.200.34.0 и так далее
тоже получают табличку что их подсеть забанена...
Прошу помощи....
Спасибо.

Аналогичная проблема, забанил свою сеть 178.130.130.0/178.130.255.255
С ip-адреса 178.130.10.49 не зайти
Пожалуйста, исправьте! Критично
Аватара пользователя
KoMeHDaHT
 
Сообщения: 20
Зарегистрирован: 15 фев 2012, 15:41
Откуда: Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Опыт программирования: Меньше недели
Языки программирования: Counter-Strike 1.6

Пред.

Вернуться в Неутвержденные плагины

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

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

cron