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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
413 страниц V  « 307 308 309 ... 411 412 »

Защита Counter Strike Сервера

, Методы защиты от различных уязвимостей игровых серверов
Статус пользователя timaksochi
сообщение 4.8.2015, 11:47
Сообщение #6141
Стаж: 11 лет

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

Цитата(eLisha @ 4.8.2015, 11:47) *
timaksochi, в dproto.cfg какие значения у тебя стоят, cid_NoSteam47 = ?, cid_NoSteam48 = ?, cid_AVSMP = ?

так же стоит fakedetector v1.7, OD beta, ну и значения в dptoro.cfg cid_NoSteam47 = 5, cid_NoSteam48 = 5, cid_AVSMP = 5 (нет проблем)


fakedetector v1.7, OD beta, ну и значения в dptoro.cfg cid_NoSteam47 = 5, cid_NoSteam48 = 5, cid_AVSMP = 5
не спасли, боты так же висят.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 4.8.2015, 11:48
Сообщение #6142


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

timaksochi, сервер перезапусти. (карта $2000$ как работала так и работает) cbf1b2bfde1a.gif

Отредактировал: eLisha, - 4.8.2015, 11:54


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 4.8.2015, 11:56
Сообщение #6143


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

Цитата(timaksochi @ 4.8.2015, 12:42) *
fakedetector v1.7, OD beta, ну и значения в dptoro.cfg cid_NoSteam47 = 5, cid_NoSteam48 = 5, cid_AVSMP = 5
не спасли, боты так же висят.

это не спасет, потому что эти настройки просто не пускают AVSMP и steam_ID_lan, а боты имеют каждый свой SteamID


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя funnysamara
сообщение 4.8.2015, 11:59
Сообщение #6144


Стаж: 10 лет

Сообщений: 332
Благодарностей: 49
Полезность: 118

Цитата(XyLiGaN @ 3.8.2015, 19:10) *
ExtinctSun, Защита Cs Сервера (обновлена 22.06.2015) (Пост #828007)
У себя оставил, только так
Код
server_cmd ("addip %d.0 %s", BAN_DURATION, szPlayerIP);

получается так?
Cкрытый текст
Код:
/**
* Simple plugin to protect server against recently created fake flooder.
*
* Home post:
* https://c-s.net.ua/forum/index.php?act=find...&pid=638816
*
* Last update:
* 8/7/2014
*
* Credits:
* - Zetex for 'IP converter' stocks
*/

/* Copyright © 2014 Safety1st

BanIP Fakes is free software;
you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/

#include <amxmodx>

#define PLUGIN "BanIP Fakes"
#define VERSION "0.2"
#define AUTHOR "Safety1st (modified)"

/*---------------EDIT ME------------------*/
#define MAX_SAME_IP 1 // how many players allowed with the same IP address
#define BAN_DURATION 5
new gszKickMsg[] = "Exceeded limit connections from one IP"

#define MAX_PLAYERS 32
//#define WHITELIST_SIZE 4 // EXACTLY as rows quantity below; uncomment to enable whitelist

#if defined WHITELIST_SIZE
new const gszWhiteList[WHITELIST_SIZE][] = {
"127.0.0.0/8", // loopback interface (usually assigned IP is 127.0.0.1)
"192.168.0.0/24", // 192.168.0.0/24 subnet, IPs range 192.168.0.0 ... 192.168.0.255
"10.3.3.2/24", // 10.3.3.0/24 subnet, we could use any of its IPs here
}
#endif
/*----------------------------------------*/

#define DEBUG // uncomment to enable some messages

new gszPlayerIP[MAX_PLAYERS + 1][16]
new Trie:gtPlayerIPs

#if defined WHITELIST_SIZE
enum _:WhitelistData {
NET_IP,
NET_MASK
}
new Array:gaWhitelist
#endif

#define FIRST_PLAYER 1
#define SINGLE_PLAYER 1

public plugin_init() {
register_plugin( PLUGIN, VERSION, AUTHOR )
register_cvar( "banipfakes_version", VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED )

gtPlayerIPs = TrieCreate()

#if defined WHITELIST_SIZE
new iData[WhitelistData]
gaWhitelist = ArrayCreate(WhitelistData)

for( new i; i < WHITELIST_SIZE; i++ ) {
net_to_long( gszWhiteList[i], iData[NET_IP], iData[NET_MASK] )
ArrayPushArray( gaWhitelist, iData )
}
#endif
}

public client_putinserver(id) {
new szPlayerIP[16]
get_user_ip( id, szPlayerIP, charsmax(szPlayerIP), 1 /* without port */ )

#if defined WHITELIST_SIZE
new iData[WhitelistData]
for( new i; i < WHITELIST_SIZE; i++ ) {
ArrayGetArray( gaWhitelist, i, iData )
if( iData[NET_IP] == ip_to_long(szPlayerIP) & iData[NET_MASK] ) {
#if defined DEBUG
server_print( "White IP detected: id %d, IP %s", id, szPlayerIP )
#endif
return
}
}
#endif

new iQuantity = FIRST_PLAYER
if( TrieGetCell( gtPlayerIPs, szPlayerIP, iQuantity ) ) {
if( ++iQuantity > MAX_SAME_IP ) {
server_cmd ("addip %d.0 %s", BAN_DURATION, szPlayerIP);
static szBanMsg[] = "IP %s has been banned for %d minutes"
log_amx( szBanMsg, szPlayerIP, BAN_DURATION )
}
}

TrieSetCell( gtPlayerIPs, szPlayerIP, iQuantity )
copy( gszPlayerIP[id], charsmax( gszPlayerIP[] ), szPlayerIP )
}

public client_disconnect(id) {
if( !gszPlayerIP[id][0] )
// whitelisted player or not fully initialized one (it could happen nearly a map change)
return

new iQuantity
TrieGetCell( gtPlayerIPs, gszPlayerIP[id], iQuantity )
if( iQuantity == SINGLE_PLAYER )
TrieDeleteKey( gtPlayerIPs, gszPlayerIP[id] )
else
TrieSetCell( gtPlayerIPs, gszPlayerIP[id], --iQuantity )

gszPlayerIP[id][0] = EOS
}

/*-- Modified and simplified 'IP converter stocks' by Zetex --*/

// Gets net and mask as LONG from subnet.
stock net_to_long( net_string[], &net, &mask ) {
new i, ip[16]

i = copyc( ip, charsmax(ip), net_string, '/' )
mask = i ? cidr_to_long( net_string[i + 1] ) : 0xFFFFFFFF /* mask /32, IP itself */

net = ip_to_long(ip) & mask
}

// Converts mask to LONG. Returns unsigned long.
stock cidr_to_long( mask_string[] ) {
new mask = str_to_num(mask_string)
new result = (1 << 31) >> (mask - 1)

return result
}

// Converts IP to LONG. Returns unsigned long.
stock ip_to_long( ip_string[] ) {
new right[16], part[4], octet, ip = 0
strtok( ip_string, part, 3, right, 15, '.' )

for( new i = 0; i < 4; i++ ) {
octet = str_to_num(part)

ip += octet

if( i == 3 )
break

strtok( right, part, 3, right, 15, '.' )
ip = ip << 8
}

return ip
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/


Отредактировал: funnysamara, - 4.8.2015, 11:59


Тут Была подпись =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 4.8.2015, 12:00
Сообщение #6145
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

funnysamara, Да.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя funnysamara
сообщение 4.8.2015, 12:01
Сообщение #6146


Стаж: 10 лет

Сообщений: 332
Благодарностей: 49
Полезность: 118

Цитата(XyLiGaN @ 4.8.2015, 12:55) *
funnysamara, Да.

но мне кажется у тебя отсеивается все) из за того что почти всегда сервер фуул) попросту Од - отсеивает)
___
ban duration 0?


Тут Была подпись =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 4.8.2015, 12:03
Сообщение #6147
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Цитата(funnysamara @ 4.8.2015, 14:57) *
но мне кажется у тебя отсеивается все) из за того что почти всегда сервер фуул) попросту Од - отсеивает)
___
ban duration 0?

У меня стоит ban duration 1440 - время, устанавливается в минутах, 1440 это 1 день.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 4.8.2015, 12:06
Сообщение #6148


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

ex3m777, только что тестировал на его сервере, нет проблем.


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя timaksochi
сообщение 4.8.2015, 12:14
Сообщение #6149
Стаж: 11 лет

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

Цитата(eLisha @ 4.8.2015, 13:01) *
ex3m777, только что тестировал на его сервере, нет проблем.

ЕСТЬ РЕШЕНИЕ!!!!
Должен стоять OD (Маздана) +
Сигнатуры
; Anti Smoke
"../valve/cl_dlls/particleman.dll" 00000000000000000000000000000000 "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/gas_puff_01.spr" 0acedf665b4408da480ffd29e4b4099a "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/gas_puff_01.spr" a28c03b57b4849d3d632565feee594dd "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/gas_puff_01.spr" 00000000000000000000000000000000 "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/smokepuff.spr" 4d60c3bbd2144c51789d99d4411050cb "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/gas_puff_01.spr" 3600FDDFCF0568B0AD5BE7F1998DC20B "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/smokepuff.spr" 3600FDDFCF0568B0AD5BE7F1998DC20B "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/black_smoke1.spr" A28C03B57B4849D3D632565FEEE594DD "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/black_smoke2.spr" A28C03B57B4849D3D632565FEEE594DD "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/black_smoke3.spr" A28C03B57B4849D3D632565FEEE594DD "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/black_smoke4.spr" A28C03B57B4849D3D632565FEEE594DD "amx_kick %userid% Anti Smoke"
"../cstrike/sprites/gas_puff_01.spr" 98D273EE9585664A1971097A26C3F2CC "amx_kick %userid% Anti Smoke"

и ОБЯЗАТЕЛЬНО их OD должен кикать а НЕ БАНИТЬ, так как у этой дряни антибан. Вот в чем была проблема...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bot123
сообщение 4.8.2015, 12:15
Сообщение #6150


Стаж: 11 лет

Сообщений: 236
Благодарностей: 233
Полезность: 645

timaksochi, FB ip адрес запоминает, какой антибан то?))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя freeze
сообщение 4.8.2015, 12:15
Сообщение #6151


Стаж: 11 лет

Сообщений: 224
Благодарностей: 131
Полезность: 527

timaksochi, нет там никакого антибана,после бана кикает нормально,но я все равно выставил кик,так как при бане успевали флудануть,да и банлист засоряют

Отредактировал: freeze, - 4.8.2015, 12:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 4.8.2015, 12:16
Сообщение #6152


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

timaksochi, разницы нет кикать/банить.


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 4.8.2015, 12:17
Сообщение #6153


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

timaksochi, лол, ты еще больше раз это выложи.. и это не решение проблемы.. а костыль, потому что (не буду говорить почему)
И нужно именно банить через addip... потому что какой толк если через 5 сек он снова приконектится


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя freeze
сообщение 4.8.2015, 12:19
Сообщение #6154


Стаж: 11 лет

Сообщений: 224
Благодарностей: 131
Полезность: 527

ex3m777, и его снова кикнет,пусть)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 4.8.2015, 12:19
Сообщение #6155
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Цитата(ex3m777 @ 4.8.2015, 15:13) *
timaksochi, лол, ты еще больше раз это выложи.. и это не решение проблемы.. а костыль, потому что (не буду говорить почему)
И нужно именно банить через addip... потому что какой толк если через 5 сек он снова приконектится

Как приконнектился, так и отконнектится - делов то..)) crazy.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя timaksochi
сообщение 4.8.2015, 12:20
Сообщение #6156
Стаж: 11 лет

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

Цитата(ex3m777 @ 4.8.2015, 13:13) *
timaksochi, лол, ты еще больше раз это выложи.. и это не решение проблемы.. а костыль, потому что (не буду говорить почему)
И нужно именно банить через addip... потому что какой толк если через 5 сек он снова приконектится

ты бань дальше, я избавился от этого с помощью кика, поэтому и у хулио все впорядке, потому что у него кикает а не банит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 4.8.2015, 12:22
Сообщение #6157


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

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


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bot123
сообщение 4.8.2015, 12:22
Сообщение #6158


Стаж: 11 лет

Сообщений: 236
Благодарностей: 233
Полезность: 645

timaksochi, Фигней занимаетесь, товарищи! Настройте бан по ip в FB и не будет пускать фейков повторно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ex3m777
сообщение 4.8.2015, 12:23
Сообщение #6159


Стаж: 13 лет
Город: Москва

Сообщений: 2037
Благодарностей: 1135
Полезность: 968

Меценат Меценат

timaksochi, да делай как хочешь.. мне по барабану

bot123, зачем забивать базу этими банами?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Virtuooz
сообщение 4.8.2015, 12:24
Сообщение #6160
Стаж: 11 лет

Сообщений: 57
Благодарностей: 3
Полезность: 44

Выкидывает тупо народ сервер.
Вот играют играют примерно 27 человек потом на сервере резко до 12 человек повыкидывало.
В консоли пишет что игрок вышел.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
413 страниц V  « 307 308 309 ... 411 412 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 38 гостей читают эту тему: