Puerto 5432 — PostgreSQL (TCP)
¿Qué es el puerto 5432?
Puerto predeterminado para conexiones PostgreSQL.
Este es un puerto registrado (1024–49151), a menudo asignado a servicios como PostgreSQL. · No formal RFC; PostgreSQL Frontend/Backend Protocol v3
¿Cuándo necesitas el puerto 5432 abierto?
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.
Usos comunes y software
- PostgreSQL Server
- pgAdmin
- PostGIS
- Supabase
- TimescaleDB
- Amazon RDS PostgreSQL
- ElephantSQL
Seguridad
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.
¿Es seguro el puerto 5432?
Un puerto abierto aumenta la superficie de ataque. La seguridad depende de cómo esté configurado PostgreSQL.
Mantén PostgreSQL actualizado con parches de seguridad. Exige autenticación fuerte y restringe el acceso a las IPs mínimas necesarias.
Prueba la conectividad del puerto 5432 en cualquier host.
Abrir el puerto 5432
Para permitir conexiones entrantes al puerto 5432 (PostgreSQL), configura tu firewall y añade una regla de reenvío de puertos en tu router hacia la IP local de tu dispositivo.
Abre el Firewall de Windows Defender → Configuración avanzada → Reglas de entrada → Nueva regla → Puerto → TCP → Puertos locales específicos: 5432 → Permitir la conexión → Asigna nombre y guarda la regla.
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 ACCEPTAccede a tu router (192.168.1.1 o 192.168.0.1) → Reenvío de puertos → Añade una nueva regla: Protocolo TCP, Puerto externo 5432, IP interna: IP local de tu dispositivo, Puerto interno 5432 → Guardar.
Cómo cerrar el puerto 5432
Si no necesitas PostgreSQL, bloquea este puerto en el firewall o en el router.
Para bloquear el puerto 5432 en Windows, ejecuta el siguiente comando en PowerShell o Símbolo del sistema (como administrador):
netsh advfirewall firewall add rule name="Block Port 5432" dir=in action=block protocol=tcp localport=5432Ejecuta: sudo ufw deny 5432/tcpsudo iptables -A INPUT -p tcp --dport 5432 -j DROPElimina o desactiva la regla de redirección del puerto 5432.
Preguntas frecuentes
¿Para qué se usa el puerto 5432?▾
El puerto 5432 es el puerto TCP estándar para PostgreSQL. Lo utilizan servidores y aplicaciones que necesitan aceptar conexiones entrantes para este servicio. Si debes mantenerlo abierto depende de si ejecutas activamente un servidor PostgreSQL; de lo contrario, debe permanecer cerrado.
¿Es seguro mantener abierto el puerto 5432?▾
Un puerto 5432 abierto amplía tu superficie de ataque. Si no ejecutas PostgreSQL activamente, cierra el puerto en tu firewall y elimina reglas de reenvío de puertos. Si PostgreSQL debe ser accesible, restringe el acceso a IPs conocidas y mantén el software actualizado.