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

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

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

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

8 страниц V   1 2 ... 6 7 »

Amx Subnet Ban V2.0

, Достали читеры с меняющимся IP? Вам сюда!
Статус пользователя GUNNER
сообщение 4.10.2009, 19:27
Сообщение #1


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Amx Subnet Ban v2.0

Написал небольшой, но полезный плагин, представляющий из себя несколько усовершенствованный вариант плагина Amx Subnet Ban, выложенного тут: https://c-s.net.ua/forum/topic828.html

Добавлены следующие возможности:
- Игроки с уникальными SteamID (неважно лицензия или эмулятор) могут играть свободно, даже если они в забаненной подсети.
- Более удобная запись подсетей, не нужно рассчитывать никакую маску, только начальный и конечный адрес диапазона IP.
- Банить/разбанивать подсети может теперь не только главный админ, прописывая подсети в файл, а также любой админ сервера, имеющий уровень доступа ADMIN_RCON.
- Можно наоборот, ограничить доступ к серверу только из нескольких заданных подсетей.

Настройка плагина:
Список забаненных подсетей находится в файле amxmodx/configs/ips.ini
Формат записи подсетей следующий:
ip-адрес начала диапазона/ip-адрес конца диапазона
Например для подсети с адресом 10.1.0.0 и маской 255.255.0.0, то есть диапазон адресов 10.1.0.0 - 10.1.255.255, запись в ips.ini будет выглядеть так:
10.1.0.0/10.1.255.255

Для корректной работы плагина необходимо, чтобы в amxx.cfg было:
amx_default_access ""
Зарегистрированным с забаненных подсетей игрокам нужно прописывать доступ ADMIN_USER (флаг "z")

Переменные:
amx_subnet_mode 1
1 - блокируется доступ незарегистрированным игрокам с подсетей, прописанных в ips.ini и не имеющих уникального SteamID, то есть в authid игрока присутствует "LAN" или "PENDING"
2 - блокируется доступ всем незарегистрированным игрокам с подсетей, прописанных в ips.ini
3 - режим работы "наоборот", то есть блокируется доступ незарегистрированным игрокам с подсетей, не прописанных в ips.ini

amx_subnet_msg
- текстовая строка, которая отображается игрокам, кикнутым с сервера по причине блока подсети.
Рекомендуется при режиме amx_subnet_mode 1 прописывать в этой строке информацию, что играть можно только со Steam или с последней версией эмулятора Steam - revEmu

Например (добавить в amxx.cfg):

amx_subnet_msg "Ваша подсеть ограничена в доступе к серверу для вашей версии игры. Используйте Steam или Non-Steam V42 ZCP. Скачать патч V42 можно на сайте sj-play.net."

вариант на английском:
amx_subnet_msg ""Your subnet blocked in this server to play with old Non-Steam Patch. Please use Steam or latest Non-Steam client V42 ZCP"

Команды:
amx_bansubnet <подсеть> - добавляет подсеть в ips.ini
amx_unbansubnet <подсеть> - удаляет подсеть из ips.ini
Уровень доступа - ADMIN_RCON

Внимание! Если вы используете AmxBans, то для корректной работы плагина необходимо заменить ваш плагин admin_amxbans.amxx на тот что добавлен к сообщению.

Более подробная инструкция о том, как пользоваться плагином и как правильно вычислить подсеть, доступна тут: http://sj-play.net/download.php?view.212

Надеюсь, что плагин окажется вам полезен, а также поспособствует переходу многих нон-стим игроков на стим или на последнюю версию патча с эмулятором revEmu.


Прикрепленный файл  amx_subnetban2.zip ( 9,19 килобайт ) Кол-во скачиваний: 726


Прикрепленный файл  admin_amxbans.zip ( 16,5 килобайт ) Кол-во скачиваний: 385


Отредактировал: GUNNER, - 5.11.2009, 20:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 13 раз
   Цитировать сообщение
Статус пользователя imba
сообщение 4.10.2009, 22:49
Сообщение #2
Стаж: 14 лет

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

с amxbans работает?
Цитата
- При использовании dproto и режима amx_subnet_mode 1 генерация SteamID по IP не должна быть включена

как отключить?

Отредактировал: imba, - 4.10.2009, 22:57


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 4.10.2009, 23:18
Сообщение #3


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Цитата(imba @ 5.10.2009, 0:49) *
с amxbans работает?

Работает независимо от наличия/отсутствия AmxBans


Цитата(imba @ 5.10.2009, 0:49) *
как отключить?


По-умолчанию она выключена. Главное не ставить в соответствие типу клиента - тип SteamID 3 или 4 в dproto.cfg
Например, с такими настройками в dproto.cfg плагин будет работать правильно:
Код
# Use this to set authid's for clients
cid_HLTV = 7
cid_NoSteam47 = 10
cid_NoSteam48 = 8

# For Legit Steam clients
cid_Steam = 1

# Client recognized as pending when they sucessfully authorized, but did not get steam id
# REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
cid_SteamPending = 9

# For players having revEmu ( >= 9.74) on client-side:
cid_RevEmu = 2

# For players having old revEmu on client-side:
cid_OldRevEmu = 8

# For players having hCupa's SteamEmu on client-side:
cid_SteamEmu = 8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 11.10.2009, 18:48
Сообщение #4
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

У меня почему-то вообще не работает забанил свою подсеть 91.90.9.0/91.90.9.255
и всеравно заходит. ((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 11.10.2009, 19:07
Сообщение #5


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Цитата(Ice_MaximuS @ 11.10.2009, 20:48) *
У меня почему-то вообще не работает забанил свою подсеть 91.90.9.0/91.90.9.255
и всеравно заходит. ((

Наверное потому что у тебя права админа.
Если на сервер заходит игрок и у него есть флаг доступа "z" или "b" - то его плагин пропустит!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 11.10.2009, 19:30
Сообщение #6
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Цитата(GUNNER @ 11.10.2009, 20:07) *
Наверное потому что у тебя права админа.
Если на сервер заходит игрок и у него есть флаг доступа "z" или "b" - то его плагин пропустит!

Нет , заходил под другим ником.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя imba
сообщение 11.10.2009, 19:43
Сообщение #7
Стаж: 14 лет

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

Цитата(Ice_MaximuS @ 11.10.2009, 18:48) *
У меня почему-то вообще не работает забанил свою подсеть 91.90.9.0/91.90.9.255
и всеравно заходит. ((

+1 тоже самое.
все прописую везде правильно,но не работает


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 11.10.2009, 20:44
Сообщение #8


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

amx_default_access "" в amxx.cfg прописано?
Точно заходите с нон-стима?
Какая версия (билд) сервера и какие настройки dproto?

И если не трудно, скиньте логи сервера именно того момента, когда вы заходите с забаненной подсети. И еще желательно, после захода на сервер, выполнить в консоли сервера команду amx_who и скинуть скрин того что выдаст в консоли.
Буду вылавливать баги. Хотя у меня на серверах плагин тестировался и работает пока что без нареканий.

Отредактировал: GUNNER, - 11.10.2009, 20:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 11.10.2009, 23:26
Сообщение #9
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Цитата(GUNNER @ 11.10.2009, 21:44) *
amx_default_access "" в amxx.cfg прописано?
Точно заходите с нон-стима?
Какая версия (билд) сервера и какие настройки dproto?

И если не трудно, скиньте логи сервера именно того момента, когда вы заходите с забаненной подсети. И еще желательно, после захода на сервер, выполнить в консоли сервера команду amx_who и скинуть скрин того что выдаст в консоли.
Буду вылавливать баги. Хотя у меня на серверах плагин тестировался и работает пока что без нареканий.


amx_default_access "" - это осталось после первого плагина даже не менял.

Опа, т.е. помимо плагина для него надо поставить что-то ещё что будет иметь dproto.cfg так как у меня его не имеется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 12.10.2009, 6:34
Сообщение #10


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Цитата(Ice_MaximuS @ 12.10.2009, 1:26) *
amx_default_access "" - это осталось после первого плагина даже не менял.

Опа, т.е. помимо плагина для него надо поставить что-то ещё что будет иметь dproto.cfg так как у меня его не имеется.


А каким образом тогда на твой сервер заходят с нон-стима?
Большинство нон-стим серверов сейчас используют dproto, поэтому плагин рассчитан на работу именно с ним.
На старых билдах hlds с крякнутыми файлами, особенно там где еще есть глюки с админкой по нику, плагин может и не срабатывать.

Но все равно, скинь логи, или хотя бы напиши, какой authid(или SteamID) у тебя на сервере получают игроки с нон-стима.
Или лучше выполни команду amx_who в консоле сервера и скинь результат(скрин). Тогда попытаюсь сделать плагин совместимым с твоей версией сервера.

Отредактировал: GUNNER, - 12.10.2009, 6:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 12.10.2009, 12:12
Сообщение #11
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Поставил этот [DPROTO] он немного не коректно поднялся.




Код
Console initialized.
Protocol version 47
Exe version 1.1.2.6/Stdio (cstrike)
Exe build: 02:38:15 Jul  7 2004 (2738)
STEAM Auth Server
couldn't exec language.cfg
exec server.cfg DONE
exec <filename> : execute a script file
exec <filename> : execute a script file
exec <filename> : execute a script file
Server IP address 91.90.15.22:27016

   Metamod version 1.19  Copyright (c) 2001-2006 Will Day <willday@metamod.org>
   Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'.
   This is free software, and you are welcome to redistribute it
   under certain conditions; type `meta gpl' for details.

[DPROTO]: Version 0.3.0 Linux
[DPROTO]:  Loading config './dproto.cfg'
[DPROTO]:  LoggingMode = 2
[DPROTO]:  Config sucessfully loaded.
[DPROTO]: Cant locate engine_i686.so

   AMX Mod X version 1.8.1.3722 [RG] Copyright (c) 2004-2006 AMX Mod X Development Team
   AMX Mod X comes with ABSOLUTELY NO WARRANTY; for details type `amxx gpl'.
   This is free software and you are welcome to redistribute it under
   certain conditions; type 'amxx gpl' for details.

L 10/12/2009 - 12:59:16: -------- Mapchange to de_dust2 --------
[AMXX] Loaded 31 admins from file

Executing AMX Mod X Configuration File
maxplayers cannot be changed while a server is running.
"maxplayers" is "10"
"maxplayers" is "10"
"maxplayers" is "10"
Couldn't find plugin matching "nextmap"
Couldn't find plugin matching "mapchooser"
Couldn't find plugin matching "timeleft"
Couldn't find plugin matching "statsx"
Couldn't find plugin matching "miscstats"
Couldn't find plugin matching "stats_logging"
Couldn't find plugin matching "amxx_atac_cfg.1.1.09"
Couldn't find plugin matching "atac.2.5.5.5"
Couldn't find plugin matching "afkkicker2"
Couldn't find plugin matching "afkkisss"
Couldn't find plugin matching "show_ip"
Couldn't find plugin matching "slaylosers"
Couldn't find plugin matching "amx_autorestart"
Ammunition has been unrestricted
Equipment has been unrestricted
Handguns have been unrestricted
Shotguns have been unrestricted
Sub-Machine Guns have been unrestricted
Assault & Sniper Rifles have been unrestricted
Machine Guns have been unrestricted
Tactical Shield has been restricted
exec server.cfg DONE
exec <filename> : execute a script file
exec <filename> : execute a script file
exec <filename> : execute a script file
HLShield[32557]: HLShield 1.14 - (c) 2007 by Serghei Amelian <same75@gmail.com>
Master server communication disabled.
Ignoring custom decal from Max
L 10/12/2009 - 12:59:35: [admin.amxx] Login: "Ice_MaximuS<1><VALVE_ID_LAN><>" became an admin (account "Ice_MaximuS") (access "abcdefghijklmnopqrstu") (address "91.90.9.153")
L 10/12/2009 - 13:00:03: [admincmd.amxx] Cmd: "Ice_MaximuS<1><VALVE_ID_LAN><>" ask for players list





Код
] amx_who

Clients on server:
#  nick             authid               userid   imm  res  access
1  Ice_MaximuS      VALVE_ID_LAN         1        Yes    Yes    abcdefghijklmnop
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 12.10.2009, 12:33
Сообщение #12
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

А нет не поднялся DPROTO, для него hlds надо заново ставить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
worldspawn
сообщение 12.10.2009, 15:09
Сообщение #13
Стаж: 14 лет

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

gj man
кто забанил свою подсеть и может зайти на серв случайно не стим юзеры?

Отредактировал: worldspawn, - 12.10.2009, 15:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 12.10.2009, 21:32
Сообщение #14


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Цитата(Ice_MaximuS @ 12.10.2009, 14:12) *
Поставил этот [DPROTO] он немного не коректно поднялся.


Билд сервера у тебя довольно старый, я не уверен, что дпрото на нем будет нормально работать.

Но тем не менее, дело тут не в нем, а вот в чем:
Цитата(Ice_MaximuS @ 12.10.2009, 14:12) *
Код
] amx_who

Clients on server:
#  nick             authid               userid   imm  res  access
1  Ice_MaximuS      VALVE_ID_LAN         1        Yes    Yes    abcdefghijklmnop


Ты заходишь с админскими правами, все флаги включены. А я писал, что если среди флагов доступа есть "z" или "b", плагин пускает игрока.
Если все правильно настроено, то на позиции access, у игрока не имеющего никаких прав, должно быть пустое место!!

Вот привожу конкретно пример со своего сервера:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя imba
сообщение 13.10.2009, 17:26
Сообщение #15
Стаж: 14 лет

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

Итак,билд 4554+dproto 0.3.7+csdm 2.1.2
в ips.ini
Цитата
92.249.64.0/92.249.127.255


настройки dproto.cfg
Цитата
# ========================================================
# AUTHID MANAGEMENT
# ========================================================

# ClientIDs (for cid_* options)
# 1: Real steam (STEAM_xx:xx:xx)
# 2: Real valve (VALVE_xx:xx:xx)
# 3: STEAM_ by IP
# 4: VALVE_ by IP
# 5: Deprecated - client will be rejected
# 6: reserved for future use
# 7: HLTV
# 8: STEAM_ID_LAN
# 9: STEAM_ID_PENDING
# 10: VALVE_ID_LAN
# 11: VALVE_ID_PENDING
# 12: STEAM_666:88:666

# Используйте вышеуказанное описание для установки настроек AuthID
cid_HLTV = 7
cid_NoSteam47 = 8
cid_NoSteam48 = 10

# Для Steam клиента
cid_Steam = 1

# Укажите AuthID игроков, которые авторизовались, но не получили SteamID
# REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
cid_SteamPending = 9

# For players having revEmu ( >= 9.74) on client-side:
cid_RevEmu = 1

# For players having old revEmu on client-side:
cid_OldRevEmu = 1

# For players having hCupa's SteamEmu on client-side:
cid_SteamEmu = 1

# For SETTI ServerScanner
cid_Setti = 3

в amxx.cfg
Цитата
amx_default_access ""

amxx cvars
Цитата
amxx cvars
Registered cvars:
name value plugin
[ 1] amx_mode 1 admin_amxbans.a
[ 2] amx_password_field _pw admin_amxbans.a
[ 3] amx_default_access admin_amxbans.a
[ 4] amx_vote_ratio 0.02 admin_amxbans.a
[ 5] amx_vote_time 10 admin_amxbans.a
[ 6] amx_vote_answers 1 admin_amxbans.a
[ 7] amx_vote_delay 300 admin_amxbans.a
[ 8] amx_last_voting 0 admin_amxbans.a


при заходе с нон-стима
Цитата
L 10/13/2009 - 18:10:26: [DPROTO]: Client 1 - Set AuthIdType 8 [dproto]; pClient = 042D64A8
L 10/13/2009 - 18:10:26: "test<2><STEAM_ID_LAN><>" connected, address "92.249.121.64:27005"
L 10/13/2009 - 18:10:39: "test<2><STEAM_ID_LAN><>" entered the game
L 10/13/2009 - 18:10:44: "test<2><STEAM_ID_LAN><>" joined team "TERRORIST"

НО
Цитата
amx_who

Clients on server:
# nick authid userid imm res access
2 test STEAM_ID_LAN 2 No No z

Тоисть сервер все равно присваивает флаг z,хотя он убран.
если поставить к примеру amx_default_access "i" то все работает как положено
что не так?пробовал отключать все плагины,но проблема видимо не в них

Отредактировал: imba, - 19.3.2011, 2:15


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 13.10.2009, 17:55
Сообщение #16


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Цитата(imba @ 13.10.2009, 19:26) *
Тоисть сервер все равно присваивает флаг z,хотя он убран.
если поставить к примеру amx_default_access "i" то все работает как положено
что не так?пробовал отключать все плагины,но проблема видимо не в них


Кажется я понял в чем проблема... У тебя какая версия AmxBans?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя imba
сообщение 13.10.2009, 18:00
Сообщение #17
Стаж: 14 лет

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

amxbans 5.0
Цитата
[ 1] AmxBans Admin Base 1.8.1.3746 AMXX Dev Team admin_amxbans.amxx
[ 2] AMXBans 5.0 YoMama/Lux & lan amxbans.amxx


Отредактировал: imba, - 13.10.2009, 18:02


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 13.10.2009, 18:35
Сообщение #18


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Эх, моя оплошность, со стандартным AmxBans плагин и не протестировал, а у меня на серверах несколько измененный, с которым работает, а это я не учел.
Видимо баг в плагине admin_amxbans.amxx. Даже если amx_default_access "" -
все равно выдается доступ "z"

Вот, изменил плагин, с ним должно работать:
Прикрепленный файл  admin_amxbans.zip ( 16,5 килобайт ) Кол-во скачиваний: 75
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя imba
сообщение 13.10.2009, 20:01
Сообщение #19
Стаж: 14 лет

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

вот это найс.спасибо,все работает :)


!
Запрет на ответ в темах до: 10.11.29392, 21:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ice_MaximuS
сообщение 14.10.2009, 14:35
Сообщение #20
Стаж: 16 лет

Сообщений: 71
Благодарностей: 7
Полезность: 10

Цитата(GUNNER @ 12.10.2009, 22:32) *
Билд сервера у тебя довольно старый, я не уверен, что дпрото на нем будет нормально работать.

Но тем не менее, дело тут не в нем, а вот в чем:


Ты заходишь с админскими правами, все флаги включены. А я писал, что если среди флагов доступа есть "z" или "b", плагин пускает игрока.
Если все правильно настроено, то на позиции access, у игрока не имеющего никаких прав, должно быть пустое место!!

Вот привожу конкретно пример со своего сервера:

Да нет не в этом дело я захочу и под обычным ноком просто когда пишу amx_who оно говорит что эта команда для админов закрыта эта опция.
Я думал ты хочешь глянуть на Steam id.

А без этого дпрото плагин можно поднять как-то ?

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