При попытке организовать удаленный доступ к серверу 1С администраторы нередко сталкиваются с ситуацией, когда проброс стандартного порта 1540 на маршрутизаторе не дает результата. Клиентское приложение при подключении выдает ошибку: «не найдено ни одного сервера с размещенным сервисом 1с clusterconfigservice». Выясним причину такого поведения платформы и подробно разберем правильные способы организации сетевого подключения.
Проанализируем архитектуру сетевого взаимодействия клиент-серверной версии платформы 1С:Предприятие. Взаимодействие происходит не через одно фиксированное соединение, а через целый стек сетевых служб и процессов:
ClusterConfigService) и перенаправляет сессию на свободный рабочий процесс.Рассмотрим подробнее две ключевые проблемы, возникающие при трансляции портов (NAT):
1540, клиент все равно получит указание соединяться с портами 1541 и пулом 1560:1591. Стандартный сетевой транслятор не модифицирует данные внутри зашифрованного или бинарного трафика 1С, поэтому проброс возможен строго «порт-в-порт».1540, служба возвращает клиенту имя рабочего сервера так, как оно зарегистрировано в консоли кластера (например, короткое имя хоста SRV-1C). Внешний клиент не может сопоставить это имя с внешним IP-адресом маршрутизатора, в результате чего соединение с ClusterConfigService обрывается.Если конфигурация работает на управляемых формах, наиболее стабильным и правильным решением является веб-публикация. В этом случае клиенты подключаются по протоколам HTTP/HTTPS через стандартные порты (80 или 443), а всю коммуникацию с кластером 1С берет на себя веб-сервер.
Разберем по шагам порядок действий:
443. Для безопасного доступа рекомендуется выпустить SSL-сертификат и настроить веб-сервер или обратный прокси-сервер (Reverse Proxy).https://remote.domain.ru/ib_name.Если публикация на веб-сервере не подходит (например, используется режим обычных форм, Конфигуратор или толстый клиент), потребуется настроить прямую маршрутизацию с трансляцией всего набора портов «один к одному».
Разберем, как избавиться от привязки к локальным именам без ручной правки файлов на каждом компьютере:
server1c.company.ru.server1c.company.ru должно разрешаться в локальный IP-адрес сервера 1С, а за пределами офиса — во внешний статический IP-адрес маршрутизатора.1540, 1541 и диапазона рабочих процессов.1560:1591), сузим диапазон. В свойствах рабочего сервера в консоли кластера 1С в поле Диапазоны IP портов укажем уменьшенный интервал, соразмерный количеству процессов rphost (например, 1560:1565). Соответственно, на маршрутизаторе потребуется пробросить только этот суженный диапазон.Если удаленный доступ требуется временно или всего для одной рабочей станции, а перенастройка сетевой инфраструктуры не планируется, посмотрим на простой обходной путь с переопределением DNS на стороне клиента.
Разберем по шагам:
1540, 1541 и диапазон портов рабочих процессов без смещения номеров.C:\Windows\System32\drivers\etc\hosts203.0.113.10 SRV-1CSRV-1C:1541, успешно отправит пакеты на внешний адрес шлюза.С точки зрения информационной безопасности публикация «сырых» портов кластера 1С (1540, 1541 и пула rphost) в публичный интернет несет серьезные риски: протокол передачи по умолчанию не шифруется, а административные сервисы подвержены атакам перебора паролей и DoS-нагрузкам.
Оптимальным решением для удаленной работы классического клиента без веб-сервера является подключение удаленного пользователя через защищенный VPN-туннель (WireGuard, OpenVPN, IPsec или SSTP). При установке туннеля удаленная машина становится частью корпоративной подсети, получает доступ к локальному DNS и всем портам кластера без необходимости какой-либо трансляции на внешнем интерфейсе.