Aprire porte nel firewall del tuo VPS (ufw) e porte comuni
Apri e chiudi porte su un VPS Ubuntu con ufw senza chiuderti fuori, controlla quali servizi sono in ascolto e consulta le porte dei servizi più comuni.
Su un VPS decidi tu quali porte sono aperte. Il pannello di controllo non filtra il traffico in entrata verso il tuo VPS, quindi a proteggerlo è il firewall all'interno del server. Su Ubuntu Server il firewall più semplice è ufw, installato ma di solito non attivo su un server nuovo.
Prima di iniziare
Consenti sempre SSH (porta 22) prima di attivare il firewall, altrimenti ti chiudi fuori. Se succede comunque, accedi con Apri console nella scheda Console della pagina del server e correggi le regole.
Aprire porte con ufw
# show the current state
sudo ufw status verbose
# allow SSH first, then the ports you need
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# switch the firewall on
sudo ufw enablePer i servizi UDP aggiungi /udp, ad esempio sudo ufw allow 19132/udp. Un intervallo di porte richiede il protocollo: sudo ufw allow 27015:27030/udp. ufw applica ogni regola a IPv4 e IPv6.
Chiudere di nuovo una porta
sudo ufw status numbered
sudo ufw delete 3 # number from the list
sudo ufw delete allow 80/tcp # or by ruleUna porta è aperta in ufw ma non è raggiungibile? Verifica che il servizio sia attivo e in ascolto sull'indirizzo pubblico: sudo ss -tulpn elenca tutte le porte in ascolto. Un servizio legato a 127.0.0.1 accetta solo connessioni dal server stesso.
Porte comuni
| Porta | Protocollo | Servizio |
|---|---|---|
| 22 | TCP | SSH, SFTP |
| 21 | TCP | FTP |
| 25 | TCP | SMTP (posta tra server) |
| 53 | TCP/UDP | DNS |
| 80 | TCP | HTTP |
| 443 | TCP | HTTPS |
| 465 | TCP | SMTPS (invio posta via TLS) |
| 587 | TCP | SMTP (invio posta (submission)) |
| 110 / 995 | TCP | POP3 / POP3S |
| 143 / 993 | TCP | IMAP / IMAPS |
| 3306 | TCP | MySQL, MariaDB (Database) |
| 5432 | TCP | PostgreSQL (Database) |
| 6379 | TCP | Redis |
| 25565 | TCP | Minecraft Java Edition |
| 19132 | UDP | Minecraft Bedrock Edition |
Non aprire a tutta Internet le porte dei database come 3306, 5432 o 6379. Consenti solo gli indirizzi che ne hanno bisogno, ad esempio sudo ufw allow from 203.0.113.10 to any port 3306 proto tcp, oppure collegati tramite un tunnel SSH.
Sei rimasto chiuso fuori o ti serve la console? Vedi Gestire il tuo VPS.
Articoli correlati
Prodotti correlati
Ti serve ancora aiuto?
Apri un ticket e il nostro team di supporto in Ticino ti aiuterà.
Apri un ticket