PortChecker Logo
PortChecker

Порт 5432 — PostgreSQL (TCP)

PostgreSQL

Что такое порт 5432?

База данных PostgreSQL

Это зарегистрированный порт (1024–49151), часто назначаемый сервисам вроде PostgreSQL.  ·  No formal RFC; PostgreSQL Frontend/Backend Protocol v3

Когда нужен открытый порт 5432?

Open only when a remote application server must connect to PostgreSQL. For single-server setups, bind PostgreSQL to 127.0.0.1 and keep the port closed externally.

Типичные применения и ПО

  • PostgreSQL Server
  • pgAdmin
  • PostGIS
  • Supabase
  • TimescaleDB
  • Amazon RDS PostgreSQL
  • ElephantSQL

Безопасность

Set listen_addresses = 'localhost' in postgresql.conf unless remote access is required. Configure pg_hba.conf to restrict connections to specific IPs with scram-sha-256 authentication. For remote access, use an SSH tunnel: ssh -L 5432:localhost:5432 user@server. Enable TLS for any remote connection. Regularly audit user privileges and rotate database passwords.

Безопасен ли порт 5432?

Открытый порт увеличивает поверхность атаки. Безопасность зависит от настройки PostgreSQL.

Средний риск

Держите PostgreSQL в актуальном состоянии с патчами безопасности. Требуйте надежной аутентификации и ограничьте доступ до минимально необходимых IP-адресов.

Проверить порт 5432 сейчас

Проверьте доступность порта 5432 на любом хосте.

1-65535

Открытие порта 5432

Чтобы разрешить входящие подключения к порту 5432 (PostgreSQL), настройте брандмауэр и добавьте правило переадресации порта на маршрутизаторе на локальный IP вашего устройства.

Брандмауэр Windows

Откройте Брандмауэр Windows Defender → Дополнительные параметры → Правила для входящих → Новое правило → Порт → TCP → Указанные локальные порты: 5432 → Разрешить подключение → Задайте имя и сохраните.

netsh advfirewall firewall add rule name="Open Port 5432" dir=in action=allow protocol=tcp localport=5432
Linux (UFW / iptables)sudo ufw allow 5432/tcpsudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
Маршрутизатор

Войдите в роутер (192.168.1.1 или 192.168.0.1) → Перенаправление портов → Добавьте новое правило: Протокол TCP, Внешний порт 5432, Внутренний IP: локальный IP устройства, Внутренний порт 5432 → Сохранить.

Как закрыть порт 5432

Если PostgreSQL не нужен, заблокируйте порт в фаерволе или роутере.

Брандмауэр Windows

Чтобы заблокировать порт 5432 в Windows, выполните следующую команду в PowerShell или командной строке (от имени администратора):

netsh advfirewall firewall add rule name="Block Port 5432" dir=in action=block protocol=tcp localport=5432
Linux (UFW / iptables)Выполните: sudo ufw deny 5432/tcpsudo iptables -A INPUT -p tcp --dport 5432 -j DROP
Маршрутизатор

Удалите или отключите правило проброса порта 5432.

Часто задаваемые вопросы

Для чего используется порт 5432?▾

Порт 5432 — стандартный TCP-порт для PostgreSQL. Он используется серверами и приложениями, которым нужно принимать входящие соединения для этого сервиса. Нужен ли он открытым, зависит от того, активно ли вы запускаете сервер PostgreSQL — в противном случае его следует держать закрытым.

Безопасно ли держать порт 5432 открытым?▾

Открытый порт 5432 расширяет поверхность атаки. Если вы не запускаете PostgreSQL активно, закройте порт в брандмауэре и удалите правила переадресации. Если PostgreSQL должен быть доступен, ограничьте доступ до доверенных IP и регулярно обновляйте ПО.