diff --git a/Content.Shared/Connection/IPBlocking/IIPBlockingSystem.cs b/Content.Shared/Connection/IPBlocking/IIPBlockingSystem.cs index b275a6493b..91fb4b3f70 100644 --- a/Content.Shared/Connection/IPBlocking/IIPBlockingSystem.cs +++ b/Content.Shared/Connection/IPBlocking/IIPBlockingSystem.cs @@ -1,3 +1,4 @@ +using System; using System.Net; namespace Content.Shared.Connection.IPBlocking; @@ -8,6 +9,10 @@ public interface IIPBlockingSystem bool IsBlocked(IPAddress ip); + void BlockIP(IPAddress ip, TimeSpan duration, string reason); + + void BlockIP(IPAddress ip, string reason); + bool CheckAndBlockSuspiciousLength(IPAddress ip, int length, string context); bool CheckAndBlockUnhandledMessageRate(IPAddress ip, string messageType);