using System.Net; namespace Content.Shared.Connection.IPBlocking; /// /// Интерфейс для системы блокировки IP-адресов. /// public interface IIPBlockingSystem { /// /// Проверяет, заблокирован ли указанный IP-адрес. /// bool IsBlocked(IPAddress ip); /// /// Проверяет длину ответа и блокирует IP при обнаружении подозрительного значения. /// /// true, если длина подозрительная и IP был заблокирован bool CheckAndBlockSuspiciousLength(IPAddress ip, int length, string context); /// /// Получает максимально допустимую длину ответа. /// int GetMaxResponseLength(); }