Vai al contenuto
Cerca e apri una porta

Porta 5432: usa in sicurezza la porta di PostgreSQL

La porta 5432 è la porta predefinita di PostgreSQL e usa TCP. Lo strumento ti mostra le informazioni principali e genera i comandi firewall per limitare l'accesso a singoli indirizzi IP.

Creato da Justin Schuessler

Prova i comandi direttamente sul tuo VPS: con accesso root e il tuo firewall.

Aggiungi più porte una dopo l'altra, fino a 12.

Oppure scegli un modello

Porte

5432/TCPPostgreSQL

Database · Porta registrata · Livello OSI 7

Connessioni a PostgreSQL. Se l'applicazione si trova sullo stesso server, non è necessario aprire la porta.

IANA: registrata ufficialmente come postgresql

Non esporre la porta a Internet: consenti l'accesso solo da un determinato indirizzo IP oppure usa una VPN o un tunnel SSH.

Regola firewall (in entrata)

Almeno una porta non dovrebbe essere aperta a tutti: scegli piuttosto «IP specifico».

Comandi del firewall

Apri la porta

sudo ufw allow 5432/tcp
Controlla la porta
Note su ufw

Per Ubuntu e Debian. ufw crea la regola per IPv4 e IPv6. Se ufw non è ancora attivo, consenti prima SSH (sudo ufw allow 22/tcp), poi attivalo con sudo ufw enable, altrimenti perderai l'accesso.

Su un VPS ZAP-Hosting con firewall di rete attivo, devi aprire la porta anche nel Pannello cliente.

Porta 5432: spiegazione

A cosa serve la porta 5432?

Scopo

Tramite la porta 5432, applicazioni, ORM e client come psql, pgAdmin o DBeaver si collegano a un server PostgreSQL. PostgreSQL è un database open source molto diffuso per applicazioni web, backend e analisi dei dati. Se l'applicazione gira sullo stesso sistema, di solito si collega in locale tramite 127.0.0.1 o un socket Unix. L'accesso di rete alla porta 5432 serve solo quando database e applicazione si trovano su server separati o sono collegate delle repliche.

Origine e standard

PostgreSQL nasce dal progetto di ricerca POSTGRES della University of California, Berkeley. Dopo l'aggiunta di SQL come linguaggio di interrogazione, il progetto ha assunto il nome attuale e da allora viene sviluppato da una community aperta. La IANA ha assegnato la porta 5432 al servizio «postgresql». Rientra nell'intervallo delle porte registrate da 1024 a 49151.

Utilizzo tipico

  • Database per applicazioni web, API e backend
  • Connessione di un server applicativo a un server di database separato
  • Replica in streaming tra server primario e standby
  • Amministrazione e interrogazioni tramite psql, pgAdmin o DBeaver

Sicurezza

La porta 5432 non dovrebbe mai essere aperta a tutto Internet: le porte dei database aperte vengono continuamente individuate da scansioni e attaccate con elenchi di password. Per impostazione predefinita, PostgreSQL ascolta solo su localhost, come stabilito da listen_addresses in postgresql.conf. Il file pg_hba.conf stabilisce inoltre chi può accedere e da dove: dovresti aggiungervi solo l'IP del tuo server applicativo, usando un metodo sicuro come scram-sha-256. Anche nel firewall consenti l'accesso alla porta 5432 solo da quell'indirizzo. Per amministrare il database dal tuo computer, un tunnel SSH è la scelta più sicura.

Altre porte

Porte correlate

Queste porte fanno spesso parte della stessa configurazione. Clicca per vedere le spiegazioni e i comandi firewall.

Visualizza tutte le porte well-known e l'elenco completo della IANA

Fonte dell'elenco delle porte: IANA Service Name and Transport Protocol Port Number Registry, aggiornato al 22 ottobre 2026. iana.org

Scopri di più

Altri strumenti

FAQ

Domande frequenti

Risposte brevi sulla porta 5432.

Solo se un'applicazione su un altro server deve accedere direttamente a PostgreSQL. Se tutto gira sullo stesso sistema, la porta resta chiusa e la connessione avviene in locale. Per amministrarlo dal tuo PC è meglio usare un tunnel SSH.

Con ufw consenti l'accesso solo al tuo server applicativo: sudo ufw allow from 203.0.113.10 to any port 5432 proto tcp. Aggiungi lo stesso IP in pg_hba.conf e imposta listen_addresses su un indirizzo raggiungibile. La connessione funzionerà solo quando tutte e tre le impostazioni saranno corrette.

listen_addresses stabilisce su quali indirizzi di rete PostgreSQL accetta connessioni. Il file pg_hba.conf determina poi quale utente può accedere a quale database, da quale IP e con quale metodo. Entrambi integrano il firewall, ma non lo sostituiscono.

La connessione raggiunge PostgreSQL, ma in pg_hba.conf non c'è una voce corrispondente alla combinazione di IP di origine, utente e database. Aggiungi una riga per quell'IP specifico e ricarica la configurazione. In questo caso, il firewall e la porta sono già configurati correttamente.

Hai altre domande?

Contatta il supporto
Un server personale?

Prova i comandi sul tuo VPS

Con un VPS ZAP-Hosting hai accesso root, configuri autonomamente servizi e regole firewall e vedi subito quali porte sono aperte.

4,4/5 Trustpilot32.000+ Server attiviDal 2010

Nessuna configurazione. Nessun rischio. Online in pochi secondi.

Durata flessibileDisdicibile in qualsiasi momentoOnline in 60 secondi

Cerchi altri strumenti? Scopri tutti gli strumenti di rete