Порты Firebird: 3050 и настройка сети
Короткий ответ: Firebird слушает TCP-порт 3050. Всё остальное в этой статье — про то, как его поменять, почему для событий нужен второй порт и что открывать в firewall.
Таблица портов
| Порт | Что это | Где настраивается |
|---|---|---|
| 3050/TCP | Основной порт сервера: подключения клиентов, запросы, сервисные вызовы | RemoteServicePort в firebird.conf |
| RemoteAuxPort | Дополнительное соединение для событий (EVENT) и части сервисных операций | RemoteAuxPort в firebird.conf |
Ключевой нюанс: если RemoteAuxPort не задан, сервер выделяет порт для вспомогательного соединения динамически. Локально это незаметно, но строгий firewall или NAT такие «случайные» соединения режут — и события до клиентов не доезжают. Поэтому при сетевом доступе через firewall значение фиксируют.
Смена основного порта
- На сервере в
firebird.confзадайте, например:
RemoteServicePort = 3051
- Перезапустите службу Firebird.
- В строках подключения указывайте порт явно, через косую черту после хоста:
localhost/3051:/var/lib/firebird/data/base.fdb
Клиенту отдельная настройка не нужна — порт живёт прямо в строке подключения.
Firewall: минимальный чек-лист
- Открыт 3050/TCP от клиентов к серверу.
- Если используете события по сети — зафиксирован и открыт RemoteAuxPort.
- В интернет порт 3050 не открываем: хотим удалённого доступа — VPN, а не голый порт с паролем SYSDBA.
Шифрование канала
С Firebird 3.0 трафик клиента и сервера шифруется (WireCrypt = Enabled по умолчанию). Для требовательных окружений ставится Required — тогда нешифрованные подключения отклоняются. Настраивается в firebird.conf сервера и в конфигурации клиента.
Как проверить, что порт жив
С машины клиента:
telnet server-host 3050
или в PowerShell:
Test-NetConnection server-host -Port 3050
На сервере — кто слушает и кто подключён:
netstat -ano | findstr :3050
Уже установленные соединения видно и из самой базы — через таблицы мониторинга MON$CONNECTIONS.
Что почитать дальше
- Установка Firebird на Windows и на Linux
- ODBC-драйвер — подключение Excel/BI к базе
- Таблицы мониторинга — MON$-таблицы: соединения, транзакции, запросы
- Что такое Firebird — общая картина
Обсуждение