Администрирование · 11 мин
Как ограничить доступ к серверу 1С
Как ограничить доступ к серверу 1С: права пользователей, роли, файрвол, VPN, списки доступа кластера и проверка защиты. Пошаговая инструкция для администратора.
Открытый сервер 1С — это прямой путь к утечке финансовых данных, блокировке баз шифровальщиками и нарушению учёта. Ограничение доступа строится в несколько слоёв: сетевая изоляция, аутентификация, ролевая модель внутри платформы и контроль административных интерфейсов. Чем больше независимых барьеров вы выстроите, тем меньше ущерб при компрометации одного из них.
Порядок действий зависит от архитектуры: файловый вариант базы, клиент-серверный вариант на платформе 1С:Предприятие или публикация через веб-сервер. В статье разобраны все три сценария с конкретными настройками, командами и способами проверки результата.
Перед любыми изменениями сделайте резервную копию базы и зафиксируйте текущие настройки кластера и файрвола. Ошибка в правилах доступа способна отрезать от базы всех пользователей, включая вас самих.
Определите точки входа, которые нужно закрыть
Прежде чем настраивать ограничения, составьте список всех способов попасть на сервер. В типовой инфраструктуре их несколько: сетевые порты агента сервера 1С (по умолчанию 1540, 1541 и диапазон рабочих процессов 1560–1591), RDP или SSH для администрирования ОС, веб-публикация базы через IIS или Apache, общие сетевые папки для файловых баз, а также консоль управления кластером.
Каждая точка входа требует своего механизма защиты. Универсального переключателя «закрыть всё» не существует: платформа 1С исторически рассчитана на работу внутри доверенной локальной сети, поэтому значительная часть защиты реализуется средствами ОС и сетевого оборудования, а не самой платформы.
Проверить внешним сканированием или командой netstat на шлюзе
Проверить список пользователей в конфигураторе
Проверить администраторов кластера в консоли серверов 1С
Проверить настройки веб-сервера и правила NAT на шлюзе
Ограничьте сетевой доступ файрволом
Первый и самый надёжный барьер — сетевой. Порты агента сервера 1С и рабочих процессов должны быть доступны только с тех машин, где реально работают пользователи и сервер СУБД. Всё остальное закрывается.
На Windows Server используйте брандмауэр Windows: создайте входящие правила для портов 1540, 1541 и диапазона 1560–1591, в которых в области действия укажите конкретные подсети офиса, например 192.168.10.0/24. Правило по умолчанию для входящих подключений должно быть «блокировать». На Linux аналогичная задача решается через nftables или iptables.
New-NetFirewallRule -DisplayName "1C Agent LAN" -Direction Inbound -Protocol TCP -LocalPort 1540,1541,1560-1591 -RemoteAddress 192.168.10.0/24 -Action AllowОтдельно ограничьте доступ к RDP (порт 3389) и SSH (порт 22): разрешите подключение только с машин администраторов или через jump-хост. Никогда не пробрасывайте порты кластера 1С и RDP напрямую в интернет через NAT — такие серверы находятся сканерами в течение часов.
Настройте аутентификацию и роли внутри 1С
Даже в закрытой сети доступ внутри самой базы должен быть разграничен. В конфигураторе откройте раздел «Администрирование — Пользователи» и проверьте: у каждой учётной записи задан пароль, нет «общих» пользователей вроде «Менеджер» на весь отдел, уволенные сотрудники отключены, а не просто удалены из справочника.
Роли назначайте по принципу минимально необходимых прав. Кладовщику не нужны права на закрытие месяца, а бухгалтеру — административные функции. В типовых конфигурациях используйте профили групп доступа: они уже собраны под типовые должности и снижают риск ошибки при ручной раздаче ролей.
Защита административных учётных записей
Учётная запись с полными правами должна быть одна-две, с паролем, который хранится в сейфе или менеджере паролей, а не в файле на рабочем столе. Повседневную работу администратор ведёт под обычной учётной записью. Включите в свойствах пользователя требование сложного пароля и ограничение на аутентификацию, если конфигурация это поддерживает.
Аутентификация операционной системы
Если сервер входит в домен Active Directory, включите для пользователей аутентификацию ОС: вход в базу будет происходить под доменной учётной записью без отдельного пароля 1С. Это централизует управление доступом: при увольнении сотрудника достаточно отключить одну доменную учётную запись.
- 1Откройте конфигуратор, раздел «Администрирование — Пользователи»
- 2Удалите или отключите неиспользуемые и общие учётные записи
- 3Задайте пароли всем активным пользователям и включите требования к сложности
- 4Назначьте роли или профили групп доступа по принципу минимума
- 5Проверьте вход под тестовой учётной записью с ограниченными правами
Защитите кластер серверов 1С
Консоль управления кластером — критичная точка: через неё можно создать администратора базы, остановить рабочие процессы или удалить информационную базу. По умолчанию на свежей установке аутентификация администраторов кластера может отсутствовать, и это нужно исправить в первую очередь.
Откройте консоль серверов 1С, в свойствах кластера и в свойствах агента создайте администраторов с сильными паролями. После этого любое подключение консоли к кластеру потребует аутентификации. Убедитесь, что учётная запись, под которой работает служба агента сервера (по умолчанию USR1CV8), имеет минимально необходимые права в ОС и не входит в группу администраторов домена.
Дополнительно ограничьте, откуда вообще можно подключиться консолью: порт 1540 должен быть открыт только для машин администраторов. Часть административных задач выполняется и через утилиту rac из состава сервера — она подчиняется тем же правилам аутентификации кластера.
Организуйте безопасный внешний доступ
Когда сотрудникам нужна работа из дома или из филиалов, соблазн опубликовать базу напрямую в интернете велик. Это худший вариант: веб-публикация 1С без дополнительной защиты становится мишенью для перебора паролей и атак на уязвимости веб-сервера.
Правильная схема — VPN. Поднимите VPN-сервер на шлюзе или отдельной машине (WireGuard, OpenVPN, L2TP/IPsec), выдайте сотрудникам ключи, и только внутри VPN-туннеля разрешите подключение к серверу 1С. С точки зрения файрвола внешние пользователи становятся обычной внутренней подсетью.
Сравнение способов удалённого доступа
Универсальный и безопасный вариант; требует настройки сервера и выдачи ключей каждому пользователю
Подходит для тонких клиентов и мобильной работы; обязательно ограничьте доступ по IP или поставьте за reverse proxy с аутентификацией
Удобен для «тяжёлых» клиентов; RDP нельзя выставлять в интернет напрямую, только через VPN или шлюз RD Gateway
Не используйте: порты кластера не рассчитаны на публичную экспозицию
Защитите файловые базы и резервные копии
В файловом варианте база — это файл 1Cv8.1CD в общей папке. Любой, у кого есть доступ к этой папке по сети, может скопировать базу целиком и унести все данные. Настройте NTFS-права: доступ к папке — только у группы пользователей 1С, право «Чтение» для посторонних исключено, а доступ к служебным подкаталогам ограничен.
Те же требования относятся к резервным копиям. Копии баз и дампы SQL часто лежат в открытых папках «для удобства» и содержат всё то же, что и рабочая база. Храните бэкапы в каталоге с ограниченным доступом, а при передаче на внешние носители или в облако — шифруйте.
Проверьте результат и поддерживайте защиту
После настройки убедитесь, что ограничения реально работают, а не только записаны в конфигурации. С машины вне разрешённой подсети попробуйте подключиться к порту 1540 — соединение должно отклоняться. Под тестовой учётной записью с ограниченными правами проверьте, что закрытые разделы базы недоступны. Попытка входа в консоль кластера должна требовать пароль.
Поддерживайте защиту постоянно: раз в квартал пересматривайте список пользователей и их роли, отслеживайте обновления платформы 1С и веб-сервера, анализируйте журнал регистрации на предмет неудачных попыток входа и действий администраторов. Разовая настройка без сопровождения деградирует за несколько месяцев: появляются новые сотрудники, временные доступы и забытые исключения в файрволе.
Как проверить результат
Соединение отклоняется или истекает по таймауту
Порт отвечает — файрвол не ограничивает доступ
Запрашивается имя и пароль администратора
Консоль открывает кластер без аутентификации
Доступны только разрешённые разделы и документы
Видны административные функции или чужие данные
Доступ запрещён для посторонних учётных записей
Папка открывается и файл 1Cv8.1CD можно скопировать
Частые вопросы
Можно ли ограничить доступ к базе 1С по расписанию, например только в рабочие часы?
Штатного механизма расписаний в платформе нет. На практике это реализуют через блокировку сеансов в консоли кластера по скрипту (утилита rac с планировщиком задач) либо через правила файрвола, активируемые по времени. Учтите, что регламентные задания и обмены данными тоже выполняются в нерабочее время — их нельзя обрывать.
Достаточно ли сложного пароля пользователя, если база опубликована в интернете?
Нет. Пароль защищает только от перебора, но не от уязвимостей веб-сервера, фишинга и утечки учётных данных. Минимальный набор для публикации: HTTPS с действующим сертификатом, ограничение по IP или предварительная аутентификация на reverse proxy, а лучше — доступ только через VPN.
Как быстро отключить доступ уволенному сотруднику?
Отключите учётную запись в Active Directory, если используется аутентификация ОС, и дополнительно снимите флажок «Аутентификация 1С:Предприятия» в свойствах пользователя в конфигураторе. Затем завершите его активные сеансы через консоль кластера. Если были общие пароли (например, у администратора кластера) — смените их.
Чем отличается администратор кластера от администратора информационной базы?
Администратор кластера управляет сервером 1С: создаёт и удаляет базы, управляет сеансами и рабочими процессами. Администратор информационной базы имеет полные права только внутри конкретной базы. Это независимые учётные записи с отдельными паролями, и защищать нужно обе.
Нужен ли антивирус на сервере 1С и не замедлит ли он работу?
Антивирус нужен, но каталоги с файлами баз, временными файлами кластера и журналами СУБД следует добавить в исключения проверки в реальном времени — иначе возможны заметные задержки при интенсивной работе. Исключения снижают защиту, поэтому компенсируйте их сетевой изоляцией сервера и регулярными проверками по расписанию.
Как понять, что к серверу уже кто-то подключался извне?
Проверьте журнал регистрации 1С на предмет сеансов с незнакомых компьютеров и в нерабочее время, логи файрвола и шлюза на входящие соединения к портам 1540–1591, а также журналы событий Windows (входы в систему). Массовые неудачные попытки аутентификации — признак перебора паролей.
Что важно запомнить
Доступ к серверу 1С ограничивается слоями: файрвол закрывает порты кластера для посторонних сетей, пароли и роли разграничивают права внутри базы, аутентификация администраторов защищает консоль кластера, а внешний доступ идёт только через VPN. После настройки каждый барьер проверяется практической попыткой обхода.