diff --git a/po/it.po b/po/it.po
index 42d6d4c2f..f786355d8 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,8 +6,8 @@ msgstr ""
 "Project-Id-Version: IPFire\n"
 "Report-Msgid-Bugs-To: https://bugzilla.ipfire.org/\n"
 "POT-Creation-Date: 2026-10-29 17:55+0000\n"
-"PO-Revision-Date: 2026-11-10 19:14+0000\n"
-"Last-Translator: \"umberto p.\" <ipfire@ipfireitalia.it>\n"
+"PO-Revision-Date: 2026-11-12 15:42+0000\n"
+"Last-Translator: Antonio Quartulli <antonio@mandelbit.com>\n"
 "Language-Team: Italian <https://translate.ipfire.org/projects/ipfire-2/"
 "ipfire-web-user-interface/it/>\n"
 "Language: it\n"
@@ -1929,7 +1929,7 @@ msgstr "Indirizzo IP:"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "Enter optional bootp pxe data for this fixed lease"
-msgstr "Enter optional bootp pxe data for this fixed lease"
+msgstr "Inserisci i dati bootp pxe opzionali per questo lease fisso"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "Search"
@@ -1937,11 +1937,11 @@ msgstr "Ricerca"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "Duplicate addresses are in <b>bold</b>"
-msgstr "Duplicate addresses are in <b>bold</b>"
+msgstr "Gli indirizzi duplicati sono in <b>grassetto</b>"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "IP Address Outside Subnets"
-msgstr "IP Address outside subnets"
+msgstr "Indirizzo IP fuori dalle subnet"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "Fixed IP Address in Dynamic Range"
@@ -1953,71 +1953,72 @@ msgstr "Current dynamic leases"
 
 #: html/cgi-bin/dhcp.cgi html/cgi-bin/wireless.cgi
 msgid "Lease Expires"
-msgstr "Lease expires"
+msgstr "Lease scade"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "Add to Fix Leases"
-msgstr "Aggiungi ai contratti di locazione fissi"
+msgstr "Aggiungi ai lease fissi"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "Never"
-msgstr "Never"
+msgstr "Mai"
 
 #: html/cgi-bin/dhcp.cgi
 msgid "DHCP server enabled. Restarting."
-msgstr "DHCP server enabled.  Restarting."
+msgstr "DHCP server attivato. Riavvio."
 
 #: html/cgi-bin/dhcp.cgi
 msgid "DHCP server disabled. Stopped."
-msgstr "DHCP server disabled.  Stopped."
+msgstr "DHCP server disabilitato. Fermato."
 
 #: html/cgi-bin/dns.cgi
 msgid "ISP-assigned DNS servers and TLS cannot be used at the same time."
 msgstr ""
+"DNS assegnati dall'ISP e TLS non possono essere usati allo stesso tempo."
 
 #: html/cgi-bin/dns.cgi
 msgid "No IP address given."
-msgstr ""
+msgstr "Indirizzo IP non fornito."
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/dnsforward.cgi
 msgid "Invalid IP Address:"
-msgstr "Invalid IP Address:"
+msgstr "Indirizzo IP non valido:"
 
 #: html/cgi-bin/dns.cgi
 msgid "Invalid IP Address or Hostname:"
-msgstr ""
+msgstr "Indirizzo IP o hostname non valido:"
 
 #: html/cgi-bin/dns.cgi
 msgid "No TLS hostname given."
-msgstr ""
+msgstr "Hostname TLS non fornito."
 
 #: html/cgi-bin/dns.cgi
 msgid "Check DNS Servers"
-msgstr ""
+msgstr "Controlla i server DNS"
 
 #: html/cgi-bin/dns.cgi
 msgid "DNS Configuration"
-msgstr ""
+msgstr "Configurazione DNS"
 
 #: html/cgi-bin/dns.cgi
 msgid "Use ISP-Assigned DNS Servers"
-msgstr ""
+msgstr "Usa i server DNS assegnati dall'ISP"
 
 #: html/cgi-bin/dns.cgi
 msgid "Protocol for DNS Queries"
-msgstr ""
+msgstr "Protocollo per le query DNS"
 
 #: html/cgi-bin/dns.cgi
 msgid "Enable Safe Search"
-msgstr ""
+msgstr "Abilita la ricerca sicura"
 
 #: html/cgi-bin/dns.cgi
 msgid "Include YouTube in Safe Search"
-msgstr ""
+msgstr "Includi YouTube nella ricerca sicura"
 
 #: html/cgi-bin/dns.cgi
 msgid "DNS Servers"
-msgstr "DNS Servers"
+msgstr "Server DNS"
 
 #: html/cgi-bin/dns.cgi
 msgid "Working"
@@ -2026,11 +2027,11 @@ msgstr ""
 #: html/cgi-bin/dns.cgi
 msgctxt "DNS"
 msgid "Broken"
-msgstr ""
+msgstr "Non funzionante"
 
 #: html/cgi-bin/dns.cgi
 msgid "Recursor Mode"
-msgstr ""
+msgstr "Modalità ricorsiva"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/updatexlrator.cgi
 msgid "Status:"
@@ -2038,7 +2039,7 @@ msgstr "Stato:"
 
 #: html/cgi-bin/dns.cgi
 msgid "ISP-Assigned DNS Server"
-msgstr ""
+msgstr "DNS server assegnato dall'ISP"
 
 #: html/cgi-bin/dns.cgi
 msgid "Nameserver"
@@ -2046,21 +2047,21 @@ msgstr "Nameserver"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/remote.cgi
 msgid "rDNS"
-msgstr ""
+msgstr "rDNS"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/mail.cgi html/cgi-bin/ovpnmain.cgi
 #: html/cgi-bin/proxy.cgi html/cgi-bin/urlfilter.cgi html/cgi-bin/vpnmain.cgi
 #: html/cgi-bin/wlanap.cgi
 msgid "Disabled"
-msgstr "disabled"
+msgstr "Disabilitato"
 
 #: html/cgi-bin/dns.cgi
 msgid "DNSSEC Not supported"
-msgstr "DNSSEC Not supported"
+msgstr "DNSSEC non supportato"
 
 #: html/cgi-bin/dns.cgi
 msgid "Not validating"
-msgstr ""
+msgstr "Validazione non possibile"
 
 #: html/cgi-bin/dns.cgi
 msgid "DNSSEC Aware"
@@ -2072,7 +2073,7 @@ msgstr "OK"
 
 #: html/cgi-bin/dns.cgi
 msgid "DNSSEC Validating"
-msgstr "DNSSEC Validating"
+msgstr "Validazione DNSSEC"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/getrrdimage.cgi html/cgi-bin/zoneconf.cgi
 msgid "Error"
@@ -2080,11 +2081,11 @@ msgstr "Errore"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/ipinfo.cgi html/cgi-bin/remote.cgi
 msgid "Reverse Lookup Failed"
-msgstr "Reverse lookup failed"
+msgstr "Lookup inverso fallito"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/dnsforward.cgi
 msgid "Edit an Existing Entry"
-msgstr "Edit an existing entry"
+msgstr "Modifica una voce esistente"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/dnsforward.cgi html/cgi-bin/guardian.cgi
 #: html/cgi-bin/ids.cgi
@@ -2093,31 +2094,31 @@ msgstr "Aggiungere una nuova voce"
 
 #: html/cgi-bin/dns.cgi
 msgid "TLS Hostname:"
-msgstr ""
+msgstr "Hostname TLS:"
 
 #: html/cgi-bin/dns.cgi html/cgi-bin/ids.cgi html/cgi-bin/ipblocklist.cgi
 msgid "The system is offline."
-msgstr ""
+msgstr "Il sistema è offline."
 
 #: html/cgi-bin/dnsbl.cgi
 msgid "Unknown Network Zone"
-msgstr ""
+msgstr "Zona di rete sconosciuta"
 
 #: html/cgi-bin/dnsbl.cgi html/cgi-bin/guardian.cgi html/cgi-bin/ids.cgi
 msgid "Invalid host address or subnet."
-msgstr ""
+msgstr "Indirizzo host o sottorete sconosciuti."
 
 #: html/cgi-bin/dnsbl.cgi
 msgid "The domain cannot be allowed and blocked at the same time."
-msgstr ""
+msgstr "Il dominio non puó essere ammesso e bloccato allo stesso tempo."
 
 #: html/cgi-bin/dnsbl.cgi
 msgid "Lists"
-msgstr ""
+msgstr "Liste"
 
 #: html/cgi-bin/dnsbl.cgi
 msgid "Custom Block and Allow List"
-msgstr ""
+msgstr "Lista ammessi e bloccati personalizzata"
 
 #: html/cgi-bin/dnsbl.cgi html/cgi-bin/urlfilter.cgi
 msgid "Blocked Domains (one per line)"
@@ -2129,7 +2130,7 @@ msgstr "Domini ammessi (uno per riga)"
 
 #: html/cgi-bin/dnsbl.cgi html/cgi-bin/tor.cgi
 msgid "Access Control"
-msgstr "Access Control"
+msgstr "Controllo di accesso"
 
 #: html/cgi-bin/dnsbl.cgi
 msgid ""
@@ -2137,21 +2138,24 @@ msgid ""
 "only a few network zones, hosts or subnets where this category will be "
 "applied."
 msgstr ""
+"Di default, il blocco verrà applicato all'intera rete. Puoi però anche "
+"configurare solo alcune zone di rete, host o sottoreti dove applicare questa "
+"categoria."
 
 #: html/cgi-bin/dnsbl.cgi
 msgid "Network Zone"
-msgstr ""
+msgstr "Zona di rete"
 
 #: html/cgi-bin/dnsbl.cgi
 msgid "Custom Source"
-msgstr ""
+msgstr "Sorgente personalizzata"
 
 #: html/cgi-bin/dnsforward.cgi html/cgi-bin/gui.cgi
 #: html/cgi-bin/logs.cgi/config.dat html/cgi-bin/ovpnmain.cgi
 #: html/cgi-bin/pppsetup.cgi html/cgi-bin/proxy.cgi html/cgi-bin/vpnmain.cgi
 #: html/cgi-bin/vulnerabilities.cgi
 msgid "Invalid Input"
-msgstr "Invalid input"
+msgstr "Input non valido"
 
 #: html/cgi-bin/dnsforward.cgi
 msgid "DNS Forward Configuration"
@@ -2163,11 +2167,11 @@ msgstr "Zona:"
 
 #: html/cgi-bin/dnsforward.cgi
 msgid "Nameservers:"
-msgstr ""
+msgstr "Nameserver:"
 
 #: html/cgi-bin/dnsforward.cgi
 msgid "Disable DNSSEC (dangerous):"
-msgstr ""
+msgstr "Disabilita DNSSEC (pericoloso):"
 
 #: html/cgi-bin/dnsforward.cgi
 msgid "Current Entries"
@@ -2179,15 +2183,15 @@ msgstr "Zona"
 
 #: html/cgi-bin/dnsforward.cgi
 msgid "Nameservers"
-msgstr ""
+msgstr "Nameserver"
 
 #: html/cgi-bin/dnsforward.cgi
 msgid "(DNSSEC disabled)"
-msgstr ""
+msgstr "(DNSSEC disabilitato)"
 
 #: html/cgi-bin/dnsforward.cgi
 msgid "DNSSEC Validation is disabled"
-msgstr ""
+msgstr "Validazione DNSSEC disabilitata"
 
 #: html/cgi-bin/dnsstatus.cgi
 msgid "DNS Queries"
@@ -2195,38 +2199,40 @@ msgstr "Query DNS"
 
 #: html/cgi-bin/dnsstatus.cgi
 msgid "DNS Responses"
-msgstr ""
+msgstr "Risposte DNS"
 
 #: html/cgi-bin/dnsstatus.cgi
 msgid "DNS Cache Performance"
-msgstr ""
+msgstr "Performance cache DNS"
 
 #: html/cgi-bin/dnsstatus.cgi
 msgid "DNS Transports"
-msgstr ""
+msgstr "Trasporti DNS"
 
 #: html/cgi-bin/dnsstatus.cgi
 msgid "DNS Response Time"
-msgstr ""
+msgstr "Tempo di risposta DNS"
 
 #: html/cgi-bin/extrahd.cgi
 msgid "No Mount Point Given"
-msgstr ""
+msgstr "Nessun punto di montaggio fornito"
 
 #: html/cgi-bin/extrahd.cgi
 #, perl-format
 msgid "You can't mount %s to %s, because it is outside the allowed mount path."
 msgstr ""
+"Non puoi montare %s in %s, perché è al di fuori del percorso di montaggio "
+"ammesso."
 
 #: html/cgi-bin/extrahd.cgi
 #, perl-format
 msgid "You can't mount %s to %s, because there is already a device mounted."
-msgstr "You can't mount %s to %s, because there is already a device mounted."
+msgstr "Non puoi montare %s in %s, perché un altro dispositivo è già montato."
 
 #: html/cgi-bin/extrahd.cgi
 #, perl-format
 msgid "Can't umount %s. Maybe the device is in use?"
-msgstr "Can't umount %s. Il dispositivo potrebbe essere in uso?"
+msgstr "Non posso smontare %s. Il dispositivo potrebbe essere in uso?"
 
 #: html/cgi-bin/extrahd.cgi
 msgid "Detected Drives"
@@ -2249,23 +2255,23 @@ msgstr ""
 
 #: html/cgi-bin/extrahd.cgi
 msgid "Mounted"
-msgstr ""
+msgstr "Montato"
 
 #: html/cgi-bin/extrahd.cgi
 msgid "Not mounted"
-msgstr ""
+msgstr "Non montato"
 
 #: html/cgi-bin/extrahd.cgi
 msgid "Not configured"
-msgstr ""
+msgstr "Non configurato"
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "Fireinfo is enabled"
-msgstr "Fireinfo is enabled"
+msgstr "Fireinfo abilitato"
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "Fireinfo is disabled"
-msgstr "Fireinfo is disabled"
+msgstr "Fireinfo è disabilitato"
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "Why should I enable fireinfo?"
@@ -2277,15 +2283,15 @@ msgid ""
 "service."
 msgstr ""
 "È molto importante per lo sviluppo di IPFire che questa opzione venga "
-"attivata servizio."
+"attivata."
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "Read more about the reasons."
-msgstr "Per saperne di più sulle ragioni."
+msgstr "Per saperne di più sulle motivazioni."
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "System Versions"
-msgstr "Versione del Sistema"
+msgstr "Versioni del sistema"
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "IPFire Version"
@@ -2297,7 +2303,7 @@ msgstr "Versione Pakfire"
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "Kernel Version"
-msgstr "Kernel version"
+msgstr "Versione Kernel"
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "Fireinfo Settings"
@@ -2321,27 +2327,27 @@ msgstr "No, non voglio pi&ugrave; inviare il mio profilo"
 
 #: html/cgi-bin/fireinfo.cgi
 msgid "Yes, I want to send my profile"
-msgstr "Sì, voglio inviae il mio profilo"
+msgstr "Sì, voglio inviare il mio profilo"
 
 #: html/cgi-bin/firewall.cgi
 msgid "Source and destination are identical."
-msgstr "Source and destination are identical."
+msgstr "Sorgente e destinazione sono identici."
 
 #: html/cgi-bin/firewall.cgi
 msgid "This rule already exists."
-msgstr "This rule already exists."
+msgstr "Questa regola esiste già."
 
 #: html/cgi-bin/firewall.cgi
 msgid "Invalid characters in remark."
-msgstr "Invalid characters in remark."
+msgstr "Caratteri non validi nel remark."
 
 #: html/cgi-bin/firewall.cgi
 msgid "Invalid Number for Concurrent Connections"
-msgstr ""
+msgstr "Numero di connessioni concorrenti non valido"
 
 #: html/cgi-bin/firewall.cgi
 msgid "Invalid Value for Connections in Rate-Limit"
-msgstr ""
+msgstr "Valore non valido per connessioni in rate-limit"
 
 #: html/cgi-bin/firewall.cgi
 msgid "New Rule"
@@ -2349,11 +2355,11 @@ msgstr "Nuova regola"
 
 #: html/cgi-bin/firewall.cgi
 msgid "Activate or Deactivate"
-msgstr "Activate or deactivate"
+msgstr "Attiva o disattiva"
 
 #: html/cgi-bin/firewall.cgi
 msgid "Activate or Deactivate Logging"
-msgstr "Activate or deactivate logging"
+msgstr "Attiva o disattiva logging"
 
 #: html/cgi-bin/firewall.cgi
 msgid "Apply Changes"
