Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 5.4.2016, 3:42 | Настройки Mysql'я | Ребята юзайте mysqltuner если вы на *nix системе. |
adva | ||||||
| 10.3.2016, 19:42 | Парашют с двойным прыжком | Ребят когда то был у меня плагин парашют плюс прыжок. Работал так в файле .ini прописывались карты на которых будет работать второй прыжок. Если в файле .ini нет карты там просто работает парашют. Двойной прыжок работал при использование парашюта. Можно было на ящики залезть и все такое. Если у кого есть, с исходником, поделитесь пожалуйста. |
tyne | ||||||
| 25.1.2013, 7:50 | Залили на сервер exec.cfg | Да смех да и только.Я пользуюсь *nix системой, 1 раз было такое порешал, запускал не от root а от пользователя для кс. И грамотно расставил chmod 500 на cstrike. Сменил ркон, и все больше такого не было. Может конечно я не прав, и меня просто не хакали больше.А загрузка файлов с сервера включена. |
kupuk96 | ||||||
| 12.11.2012, 7:34 | Защита Counter Strike Сервера | Объявился спамбот ходит по серверам, рассылает флуд.
Блокировка и бан бота: Код #include <amxmodx> #define PLUGIN "Spambot block" #define VERSION "1.0" #define AUTHOR "mazdan" new bool:can_say[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say","check_say") } public client_putinserver(id) // можно заменить на client_authorized, например. can_say[id]=true; public client_disconnect(id) can_say[id]=false; public check_say(id) if(can_say[id]) return PLUGIN_CONTINUE; else { new uip[17] get_user_ip(id,uip,16,1) server_cmd("1440.0 %s",uip) log_to_file("spambot.log","Bot has been banned ip %s",uip) return PLUGIN_HANDLED; } Блокировка без бана Код #include <amxmodx> #define PLUGIN "Spambot block" #define VERSION "1.0" #define AUTHOR "mazdan" new bool:can_say[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say","check_say") } public client_putinserver(id) can_say[id]=true; public client_disconnect(id) can_say[id]=false; public check_say(id) return (can_say[id]) ? PLUGIN_CONTINUE:PLUGIN_HANDLED; Лайт версия по идее более безопасная Код #include <amxmodx> #define PLUGIN "Spambot block" #define VERSION "1.0" #define AUTHOR "mazdan" new bool:can_say[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say","check_say") } public check_say(id) if(is_user_connected(id)) return PLUGIN_CONTINUE; else { new uip[17] get_user_ip(id,uip,16,1) server_cmd("1440.0 %s",uip) log_to_file("spambot.log","Bot has been banned ip %s",uip) return PLUGIN_HANDLED; } Лайт версия Код #include <amxmodx> #define PLUGIN "Spambot block" #define VERSION "1.0" #define AUTHOR "mazdan" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say","check_say") } public check_say(id) return (is_user_connected(id)) ? PLUGIN_CONTINUE:PLUGIN_HANDLED; Та что бан+блокировка стоит на одном сервере - жалоб пока нет. Айпи бота обычно "5.13.*.*" Можно добавить проверку, но боюсь этот бот не последний =) Скомпилировать плагин вы можете тут http://www.amxmodx.org/webcompiler.cgi Кого напрягают варнинги - перепишите плагин :) 1440 - время бана - одни сутки. Для блокировки спама ставить повыше надо плагин.
Баним только STEAM_ID_LAN Код new uip[17] заменить на get_user_ip(id,uip,16,1) server_cmd("1440.0 %s",uip) log_to_file("spambot.log","Bot has been banned ip %s",uip) Код new uip[17],steam[32] get_user_ip(id,uip,16,1) get_user_authid(id,steam,31) if(contain(steam,"LAN")!=-1) { server_cmd("1440.0 %s",uip) log_to_file("spambot.log","Bot has been banned ip %s",uip) } else { log_to_file("spambot.log","Ban otmenen user ne STEAM_ID_LAN IP: %s ID: %s",uip,steam) } Баним только нестандартный порт Код new uip[17] заменить на get_user_ip(id,uip,16,1) server_cmd("1440.0 %s",uip) log_to_file("spambot.log","Bot has been banned ip %s",uip) Код new uip[17],ipport[32] get_user_ip(id,uip,16,1) get_user_ip(id,port,31) get_user_authid(id,steam,31) if(contain(ipport,"27005")==-1) { server_cmd("1440.0 %s",uip) log_to_file("spambot.log","Bot has been banned ip %s",uip) } else { log_to_file("spambot.log","Ban otmenen user so standartnym portom IP: %s ID: %s",uip,steam) } Ну или можете совместить ты написал что ip бота начинается на 5.х.х.х.х вот такием правилом я борюсь с поддельными ипами,помогает,только для Iptables by Linux Код # Защита от поддельных ip iptables -t filter -A INPUT -i ppp0 -s 127.0.0.0/8 -j DROP iptables -t filter -A INPUT -i ppp0 -s 224.0.0.0/4 -j DROP ppp0 в моем случае это подключение к интернету в вашем может быть eth0 eth1 lo ppp0 |
Purgen | ||||||