Разберем распространенную ситуацию: в локальной сети компании или домашнего офиса установлен сервер и несколько рабочих станций, подключенных к общему роутеру. Провайдер выделил статический публичный («белый») IP-адрес. При попытке вручную прописать этот внешний адрес в сетевых настройках самого сервера подключение к интернету пропадает, а пользователи из внешней сети не могут подключиться к удаленному рабочему столу.
Проанализируем сетевую модель, выясним причину возникновения ошибки и рассмотрим правильные способы публикации терминального сервера и баз 1С для безопасной удаленной работы.
Рассмотрим структуру типовой сети. Роутер выступает шлюзом и граничным устройством. Именно его внешний WAN-интерфейс принимает белый IP-адрес от провайдера и выполняет трансляцию сетевых адресов (NAT). Внутри локальной сети (LAN) действует собственное адресное пространство, например, подсеть 192.168.1.0/24.
Если назначить публичный IP-адрес непосредственно на сетевой интерфейс сервера, находящегося за роутером в локальном сегменте, возникает конфликт маршрутизации: сервер теряет связь со шлюзом по умолчанию, так как шлюз находится в другой логической подсети. В результате сервер полностью лишается доступа в интернет и становится недоступен для остальных локальных машин.
Для корректной работы сетевой адаптер сервера должен иметь фиксированный локальный адрес (например, 192.168.1.100), заданный вручную либо зарезервированный на DHCP-сервере роутера по MAC-адресу.
Чтобы предоставить пользователям из интернета доступ к серверу по протоколу RDP, необходимо настроить на роутере перенаправление входящих пакетов. Разберем этот механизм по шагам:
Рассмотрим важную деталь, вызывающую частые ошибки: если вы решили сменить стандартный RDP-порт на самом сервере в системном реестре (параметр PortNumber по ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp), например, на 33890, то во внутреннем порту правила роутера также необходимо указывать именно 33890.
Удобнее использовать механизм трансляции портов на самом роутере: оставить на сервере стандартный порт 3389, а на внешнем интерфейсе роутера открыть нестандартный порт (например, внешний порт 45678 перенаправлять на внутренний 192.168.1.100:3389). В таком случае удаленные клиенты будут подключаться по адресу вида 203.0.113.10:45678.
Если проброс портов настроен, но подключение не устанавливается, проанализируем возможные препятствия:
Открытие стандартного RDP-порта напрямую в интернет приводит к непрерывным атакам перебором паролей (Brute-Force) со стороны ботнетов, что создает угрозу заражения вирусами-шифровальщиками. Рассмотрим обязательные меры защиты инфраструктуры:
Администратор (Administrator) и исключим использование предсказуемых логинов (user, buh, server). Все пароли должны быть криптостойкими.secpol.msc в разделе Политики учетных записей — Политика блокировки учетных записей настроим временную блокировку пользователя после нескольких неверных попыток ввода пароля.IPBan), которые анализируют журнал событий аудита Windows (Event ID 4625) и автоматически добавляют IP-адреса атакующих в правила блокировки Брандмауэра.Для предоставления удаленного доступа к базам данных 1С не обязательно открывать полноценный доступ к рабочему столу Windows. Рассмотрим альтернативные архитектурные решения:
HTTPS (порт 443). Это снимает потребность в лицензиях терминального доступа Windows (RDS CAL).1541) через защищенный VPN-канал без использования RDP.При организации терминального доступа обратим внимание на системные ограничения: