Что следует сделать, чтобы запланировать правила блокировки и освобождения IP-адресов в Windows Server?

Что следует сделать, чтобы запланировать правила блокировки и освобождения IP-адресов в Windows Server?

Я использую сервер Windows для обмена файлами. Около 500 человек хотят получать от меня данные. Я настроил FTP-сайт в IIS, но я могу разрешить подключаться только 50 людям одновременно из-за ограничений емкости моего сервера и пропускной способности (обновление сервера и пропускной способности или переход в облако невозможны, а эти люди не против подождать).

Поэтому я думаю сделать так: каждый IP может подключаться к моему FTP только в течение 1 часа, затем он будет отключен и заблокирован на 1 час, чтобы освободить место для других. Через 1 час тот же IP может войти снова еще на 1 час.

Где и как это можно настроить? В планировщике задач, или в настройках брандмауэра и IIS, или в стороннем программном обеспечении, или, может быть, в скриптах PowerShell?

решение1

В IIS вы можете ограничить количество одновременных входов. Отредактируйте данные веб-сайта и отметьте опцию;Ограничить количество подключений.

Сайты | Документы Microsoft

Выберите этот параметр, чтобы ограничить количество разрешенных подключений к веб-сайту. В соответствующем поле введите количество подключений, которыми вы хотите ограничить веб-сайт. Значение должно быть целым числом от 0 до 4294967295 (неограниченно). Установка неограниченного числа позволяет обойти постоянное администрирование, если ваши подключения имеют тенденцию к колебаниям. Однако производительность системы может быть отрицательно затронута, если количество подключений превышает системные ресурсы. Ограничение веб-сайта указанным количеством подключений может поддерживать стабильную производительность.

С другой стороны, вы можете разрешить им подключаться всем одновременно и использовать маршрутизатор для выделения максимальной пропускной способности, которую вы готовы им предоставить.

Люди привыкли к медленному соединению и адаптируются, но не привыкли, что соединение блокируется через некоторое время.

Поэтому я предлагаю ограничить количество подключений или разрешить их все, но не использовать скрипт для блокировки пользователя между ними, так как это может иметь плохие последствия, например, обрывая загрузку на середине, и пользователь не сможет подключиться снова.

Связанный контент