Я настроил брандмауэр Windows на Block (default)
входящее соединение в публичном профиле.
Я создал правило для порта (в данном случае это Sql Server), в котором явно указано, что разрешен только статический IP-адрес моего офиса.
Если я тестирую из своего офиса, я могу подключиться к порту. Я ожидал, что кто-либо вне офиса не сможет подключиться, но это не тот случай. Я попросил друга подключиться к порту через Telnet, чтобы посмотреть, ответит ли он, и он отвечает, даже если его нет в моей сети.
Я здесь немного запутался. Разве он не должен блокировать всех, кроме данного IP? Мой сервер полностью незащищен?
Сервер - это выделенный Windows 2008 R2.
Обратите внимание: я программист, который, кстати, теперь должен управлять этим сервером. По сути, на нем размещается наша интрасеть и находящаяся за ней база данных.
По запросу, это полный список активных правил брандмауэра.
Мы обнаружили виноватое в другом правиле под названием «Удаленный отладчик SQL Server» (sic), которое разрешало доступ к Sql Server с любого IP-адреса на любом порту.
Тот факт, что это правило названо неправильно, заставляет меня думать, что оно было добавлено кем-то, кто работал на сервере до меня. Поиск в Google ничего не дал для этого названия правила с опечаткой.