Администрирование · 10 мин
Какой порт пробросить для 1С: разбор всех вариантов подключения
Какие порты использует 1С: 1540–1541, 1542, 1560–1591, SQL Server 1433, веб-публикация 80/443. Инструкция по пробросу портов на роутере и в брандмауэре.
Ответ на вопрос «какой порт пробросить для 1С» зависит от того, как именно устроен доступ к базе. Для клиент-серверной 1С используется диапазон портов 1540–1541 и 1560–1591, для файловой базы по сети — порты SMB (445), для веб-клиента — 80 или 443, а если база лежит на SQL Server, дополнительно понадобится порт 1433. Пробрасывать «наугад» один порт недостаточно: сначала нужно определить сценарий работы.
Вторая важная оговорка: проброс портов наружу (в интернет) и открытие портов внутри локальной сети — разные задачи с разным уровнем риска. Внутри офисной сети достаточно разрешить трафик в брандмауэре Windows на сервере. Выставлять же сервер 1С напрямую в интернет через проброс портов на роутере — небезопасно, и ниже разобраны более защищённые альтернативы.
Материал построен по сценариям: сначала определяем вашу схему работы, затем даём конкретные порты, команды проверки и порядок настройки. Все номера портов указаны в конфигурации по умолчанию — их можно изменить, поэтому итоговую проверку всегда делайте на своём сервере.
Определите свой сценарий подключения
Прежде чем открывать порты, ответьте на три вопроса: где физически находится база, как клиенты к ней подключаются и откуда — из локальной сети или через интернет. От комбинации ответов зависит весь список портов.
Типовые сценарии такие: файловая база в общей папке, клиент-серверная 1С с СУБД, публикация базы на веб-сервере для тонкого и веб-клиента, подключение через RDP к терминальному серверу. У каждого свой набор портов, и смешивать их не нужно.
Как выбрать действие
Порты сервера 1С:Предприятие (клиент-серверный режим)
Сервер 1С:Предприятия по умолчанию использует несколько портов, и все они нужны для корректной работы. Порт 1540 — агент сервера, через него клиенты получают информацию о кластере. Порт 1541 — менеджер кластера. Диапазон 1560–1591 — рабочие процессы (rphost), именно через них идёт основная работа сеансов.
Частая ошибка — открыть только 1540 и 1541. Клиент при этом видит сервер и список баз, но при запуске сеанса получает ошибку соединения, потому что рабочие процессы слушают порты из диапазона 1560–1591. Открывайте весь диапазон сразу.
| Порт | Компонент | Назначение |
|---|---|---|
| TCP 1540 | Агент сервера (ragent) | Регистрация кластера, начальное подключение клиентов |
| TCP 1541 | Менеджер кластера (rmngr) | Управление кластером, распределение сеансов |
| TCP 1560–1591 | Рабочие процессы (rphost) | Выполнение сеансов пользователей |
| TCP 1433 | MS SQL Server | Связь сервера 1С с СУБД (только между серверами) |
| TCP 5432 | PostgreSQL | Связь сервера 1С с СУБД (только между серверами) |
Обратите внимание: порт СУБД (1433 или 5432) нужен только между сервером 1С и сервером баз данных. Если оба компонента стоят на одной машине, этот порт наружу открывать вообще не требуется. Клиенты 1С напрямую с SQL Server не работают.
Файловая база и веб-публикация
Файловая база в общей папке
Если база лежит в сетевой папке и пользователи открывают её напрямую, 1С здесь вообще не использует собственных портов — работает файловый доступ Windows по протоколу SMB. В современных версиях Windows достаточно TCP 445. Порт 139 (NetBIOS) нужен только для устаревших систем и открывать его без необходимости не стоит.
Пробрасывать SMB наружу через роутер категорически не рекомендуется: этот протокол исторически является одной из главных целей сетевых атак и шифровальщиков. Для удалённого доступа к файловой базе используйте VPN, RDP или переведите базу в клиент-серверный режим.
Веб-клиент и тонкий клиент через веб-сервер
При публикации базы на IIS или Apache клиенты подключаются по HTTP (порт 80) или HTTPS (порт 443). Для работы через интернет это самый безопасный из «простых» вариантов, но только при условии HTTPS с нормальным сертификатом, а не самоподписанным.
Веб-сервер, в свою очередь, обращается к серверу 1С по портам 1540–1541 и 1560–1591, но этот трафик остаётся внутри серверного сегмента и наружу не пробрасывается. Снаружи открыт только 443.
Сравнение вариантов удалённого доступа
Работает, но небезопасно: трафик протокола 1С не шифруется по умолчанию, сервер виден из интернета. Допустимо только временно для диагностики.
Пользователь подключается к сети офиса через VPN, далее работает как локально. Рекомендуемый вариант для толстого клиента.
Подходит для веб-клиента и тонкого клиента, наружу открыт один стандартный порт, трафик шифруется.
Все работают в удалённых рабочих столах. Порт 3389 наружу открывать нежелательно — лучше через VPN или RD Gateway по 443.
Как пробросить порт на роутере и в брандмауэре Windows
Напомним: проброс наружу оправдан только в исключительных случаях. Если вы всё же настраиваете его (например, временно для теста), порядок действий на типичном роутере одинаков: создаётся правило перенаправления внешнего порта на внутренний IP и порт сервера.
- 1Закрепите за сервером 1С постоянный IP-адрес (резервирование DHCP или статический адрес), иначе правило перестанет работать после смены адреса.
- 2В интерфейсе роутера найдите раздел Port Forwarding / Виртуальные серверы / Перенаправление портов.
- 3Создайте правило: внешний порт 1541, внутренний IP — адрес сервера, внутренний порт 1541, протокол TCP. Повторите для 1540 и диапазона 1560–1591.
- 4На самом сервере откройте те же порты в брандмауэре Windows: Панель управления → Брандмауэры → Дополнительные параметры → Правила для входящих подключений.
- 5Проверьте доступность снаружи с другого интернет-канала (например, с телефона через мобильную сеть), а не из той же локальной сети.
Если роутер не позволяет указать диапазон 1560–1591 одним правилом, создайте правила для каждого порта или сузьте диапазон рабочих процессов в настройках кластера 1С до двух-трёх портов — для небольшого числа пользователей этого достаточно.
Для проверки открытости порта с Windows-машины удобно использовать PowerShell:
Test-NetConnection -ComputerName 192.168.1.10 -Port 1541Результат TcpTestSucceeded : True означает, что порт доступен. Значение False — порт закрыт брандмауэром, не слушается службой или блокируется на промежуточном устройстве.
Проверка результата и типичные ошибки
После настройки проверьте подключение реальным клиентом: запустите 1С, добавьте базу с указанием имени сервера и убедитесь, что сеанс стартует, а не только отображается список баз. Разница принципиальна: список баз клиент получает через порт 1541, а сеанс идёт через рабочие процессы 1560–1591.
Как проверить результат
TcpTestSucceeded: True
False — агент сервера не запущен или порт закрыт
База открывается, можно работать
Ошибка соединения после выбора базы — закрыт диапазон 1560–1591
Подключение проходит с внешнего адреса
Из локальной сети работает, снаружи нет — проблема в пробросе на роутере или у провайдера
Служба 'Агент сервера 1С:Предприятия' в состоянии 'Работает'
Служба остановлена — порты никто не слушает
Если пользователей немного и база файловая, часто проще и надёжнее развернуть терминальный доступ или веб-публикацию, чем бороться с пробросом портов и серыми IP-адресами. Чем меньше открытых наружу портов, тем меньше поверхность атаки и проще диагностика.
Частые вопросы
Достаточно ли пробросить только порт 1541?
Нет. Через 1541 клиент получает только список информационных баз. Для реальной работы сеанса нужны порты 1540 и диапазон рабочих процессов 1560–1591. Открывайте весь набор сразу.
Какие порты нужны, если 1С и SQL Server на одной машине?
Только порты сервера 1С: 1540–1541 и 1560–1591. Порт 1433 SQL Server в этом случае используется внутри одной машины и в брандмауэре для внешних подключений открывать его не нужно.
Можно ли изменить стандартные порты сервера 1С?
Да, порты задаются при установке сервера и в свойствах кластера. Это иногда делают для разделения нескольких серверов 1С на одной машине. После изменения не забудьте скорректировать правила брандмауэра и проброса.
Проброс настроен, но из интернета подключиться не получается. Что проверить?
Сначала убедитесь, что у вас белый (публичный) IP-адрес: сравните WAN-адрес в роутере с адресом, который показывают сервисы определения IP. Если они различаются — вы за NAT провайдера, и проброс работать не будет. Далее проверьте брандмауэр на сервере и тестируйте именно из внешней сети.
Какой порт пробросить для веб-клиента 1С?
На роутере наружу открывается только порт веб-сервера — 443 для HTTPS (рекомендуется) или 80 для HTTP. Порты сервера 1С при этом остаются закрытыми снаружи: веб-сервер общается с кластером внутри локальной сети.
Безопасно ли открывать порт 3389 (RDP) для работы в 1С?
Напрямую — нежелательно: RDP постоянно сканируют и подбирают пароли. Безопасные варианты: доступ по VPN, RD Gateway через 443 порт, ограничение доступа по списку IP-адресов и обязательная блокировка учётных записей после нескольких неудачных попыток входа.
Что важно запомнить
Набор портов зависит от сценария: для сервера 1С — 1540–1541 и 1560–1591, для веб-клиента — 443, для файловой базы — 445 внутри сети. Открывайте весь диапазон, а не один порт, проверяйте результат реальным сеансом, а для доступа из интернета предпочитайте VPN или HTTPS-публикацию прямому пробросу.