![]() |
|
|
#1
|
||||
|
||||
|
Народ есть у кого нить инфа или идея по поводу написания защиты от ддос атак, может какой принцип есть?
|
|
#2
|
||||
|
||||
|
Тут я думаю 1 принцип - только приходят много пакетов с определенного IP на сервер, то сервер сразу банит этот IP...
|
|
#3
|
||||
|
||||
|
ну да логично, как можно написать это принцип не знаете?
|
|
#4
|
||||
|
||||
|
Ну это зависит от того, на чем пишете сервер (инди, сокеты...), например на сокетах (каждый новый клиент - новый поток), так сделайте таймер (переменную), и если она будет превышать (1 секунда - больше 1 пакета), то надо банить по IP, как банить думаю и сами знаете, но все же:
Код:
ServerSocket1.Socket.Connections[i].Close; Или ServerSocket1.Socket.Connections[i].Lock; // UnLock |
|
#5
|
||||
|
||||
|
Книжку по аминистрированию линукса в зубы, там расписано как фаервол настраивать, отсечка пакетов, TTL и т.д.
Ну и заодно можешь побаловаться с WinPCap |