При организации работы удаленных офисов и складов с информационной базой 1С через интернет часто применяется подключение тонкого клиента через маршрутизатор с трансляцией сетевых адресов (NAT). На практике после смены сетевого оборудования или настройки правил Port Forwarding пользователи сталкиваются с ошибкой: «Не найдено ни одного сервера с размещенным сервисом ServiceName=ClusterConfigService». Разберем по шагам причину появления этой ошибки, способ правильной настройки NAT на сетевом оборудовании Mikrotik, а также рассмотрим более безопасные альтернативные методы подключения.
Выясним, как работает кластер 1С:Предприятие при прямом бинарном подключении тонкого клиента через интернет:
rmngr на главный порт (по умолчанию 1540 или 1541).rphost, который использует один из динамических портов из диапазона (по умолчанию 1560–1591).Если на маршрутизаторе Mikrotik правило трансляции портов настроено некорректно — например, весь диапазон внешних портов 1560–1591 завернут на один единственный внутренний порт (скажем, 1560), — многопоточные сервисы кластера, такие как ClusterConfigService, становятся недоступными для удаленного клиента. В результате клиент 1С не может связаться с нужным рабочим процессом и выдает ошибку подключения.
Рассмотрим, как правильно настроить проброс сетевых портов в RouterOS для корректной работы тонкого клиента 1С. Все порты из диапазона должны пробрасываться strictly «один в один».
dst-nat для менеджера кластера (порты 135, 1540, 1541) и диапазона рабочих процессов (1560–1591).1560–1591 в поле To Ports указан весь диапазон 1560–1591, а не одиночный порт 1560.Hairpin NAT (NAT Loopback), чтобы пакеты не отбрасывались маршрутизатором.hosts на клиентском компьютере (C:\Windows\System32\drivers\etc\hosts) и сопоставим имя сервера 1С с внешним IP-адресом шлюза, если кластер возвращает клиенту внутреннее сетевое имя сервера.Проанализируем риски безопасности при прямом пробросе бинарных портов 1С наружу. Открытие портов 135 (RPC Endpoint Mapper), 475 (HASP License Manager), а также портов кластера 1540–1591 в глобальную сеть создает серьезные угрозы информационной безопасности компании:
135 порт является частой целью вредоносных программ, шифровальщиков (вирусов-вымогателей) и сетевых сканеров.475 позволяет несанкционированно подключаться к сетевым ключам защиты.Вместо открытого проброса портов через NAT рекомендуем использовать один из защищенных подходов:
Разберем вариант публикации информационной базы 1С на веб-сервере (IIS, Apache или Nginx):
443 (HTTPS) или 80 (HTTP).https://mycompany.com/base. Трафик защищен SSL/TLS-сертификатом, а сервисы кластера 1С полностью скрыты от внешнего интернета.Рассмотрим вариант с использованием виртуальной частной сети: