Buenas como estan?? este es mi primer aporte al foro aunque llevo usándolo mucho tiempo.
Es un antiflood/antiddos relativamente simple pero bastante funcional y sobre todo muy liviano.
A continuación y previo link de descarga y virustotal dejaré un video demostrando como funciona, en este caso usé una versión de MHP sin parchear (como la mayoria de los que hay publicados) que como muchos saben crashea al más minimo ataque.
El Antiflood es configurable y cuenta con su respectivo archivo de configuracion (config.json) incluido en la carpeta.
Procedo a explicar brevemente el Config.json:
{
"PortsToMonitor": [44405, 55901, 55916, 55999],
"CleanupTimerIntervalSeconds": 5,
"MaxConnections": 3,
"EnableFirewallBlock": true
}
1- PortsToMonitor : Es bastante descriptivo, son los puertos que se quieren monitorear, coloqué los puertos más comunes por defecto.
2- CleanupTimerIntervalSeconds : Este se debe tomar en cuenta en conjunto con el siguiente, es el intervalo de tiempo en el que se retiene la lista de IP recibidas
3- MaxConnections : La cantidad máxima de "copias" de la misma IP que se permiten en el intervalo que colocamos anteriormente, este es un valor mas o menos seguro en un servidor monocuenta, en mi servidor utilizo MaxConnections: 10 para tener cierto margen de error, mi servidor permite 3 cuentas por IP. (la cantidad de segundos la mantengo en 5)
4- EnableFirewallBlock : Activa el bloqueo permanente utilizando la API de Windows Firewall, obviamente requiere que el firewall de windows esté activado. Si no se activa esta opción todos los bloqueos realizados desaparecerán cuando el AntiFlood se cierre.
Procedo a explicar brevemente el Config.json:
Es probable que con el tiempo lo mejore e iré actualizando la publicación!!
Los 2 momentos del video en negro no son cortes xD es el mensaje de confirmación cuando se abre una aplicación como administrador.
Contraseña: tuservermu.com.ve
UPDATE 1: Cambié un par de cositas para poder bajar la versión de .NET Framework requerida de 4.5 a 3.5, entiendo que hay muchas personas que tienen sus servidores en Windows 7 o Windows Server algo antiguos. No se ha perdido ninguna funcionalidad!!