¿Qué debo hacer para programar reglas de bloqueo y liberación de direcciones IP en Windows Server?

¿Qué debo hacer para programar reglas de bloqueo y liberación de direcciones IP en Windows Server?

Estoy ejecutando un servidor de Windows para compartir archivos. Hay alrededor de 500 personas que quieren recibir mis datos. Configuré un sitio FTP en IIS, pero solo puedo permitir que 50 personas se conecten al mismo tiempo, debido a la limitación de capacidad de mi servidor y ancho de banda (actualizar el servidor y el ancho de banda o pasar a la nube no es una opción y esas personas no importa esperar).

Entonces estoy pensando en hacer así: cada IP solo puede conectarse a mi FTP durante 1 hora, luego se desconectará y bloqueará durante 1 hora, para liberar el asiento para los demás. Después de 1 hora, la misma IP puede iniciar sesión nuevamente durante 1 hora más.

¿Dónde y cómo puedo configurar para que esto suceda? ¿En el programador de tareas, en la configuración de firewall e IIS, o en software de terceros, o tal vez en scripts en PowerShell?

Respuesta1

En IIS puede limitar el número de inicios de sesión simultáneos. Edite los detalles del sitio web y marque la opción;Limitar el número de conexiones.

Sitios | Documentos de Microsoft

Seleccione esta opción para limitar la cantidad de conexiones permitidas a un sitio web. En el cuadro correspondiente, introduce el número de conexiones a las que quieres limitar el sitio web. El valor debe ser un número entero entre 0 y 4294967295 (ilimitado). Establecer el número como ilimitado evita la administración constante si sus conexiones tienden a fluctuar. Sin embargo, el rendimiento del sistema puede verse afectado negativamente si la cantidad de conexiones excede los recursos del sistema. Restringir un sitio web a un número específico de conexiones puede mantener estable el rendimiento.

Por otro lado, puedes dejar que se conecten todos a la vez y usar un enrutador para asignar el ancho de banda máximo que estás listo para darles.

Las personas están acostumbradas a una conexión lenta y se adaptarán, pero no están acostumbradas a quedar bloqueadas después de un período de tiempo.

Como tal, sugiero limitar la cantidad de conexiones o permitirlas todas, pero no usar scripts para prohibir al usuario en el medio, ya que puede tener un impacto negativo, como cortar una descarga a la mitad y el usuario no puede volver a conectarse.

información relacionada