Порт 5432 — PostgreSQL (TCP)
Какво е порт 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
За да разрешите входящи връзки към порт 5432 (PostgreSQL), конфигурирайте защитната стена и добавете правило за пренасочване на порта на рутера.
Отворете Windows Defender Firewall → Разширени настройки → Правила за входящ трафик → Ново правило → Порт → TCP → Конкретни локални портове: 5432 → Разрешаване на връзката → Именуване и запазване.
netsh advfirewall firewall add rule name="Open Port 5432" dir=in action=allow protocol=tcp localport=5432sudo 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, блокирайте порта във firewall или рутера.
За да блокирате порт 5432 на Windows, изпълнете следната команда в PowerShell или командния ред (като администратор):
netsh advfirewall firewall add rule name="Block Port 5432" dir=in action=block protocol=tcp localport=5432Изпълнете: 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 адреси и поддържайте софтуера актуален.