La porta 3389 la conoscono tutti, e ci sono bot che ci provano password 24 ore su 24. Spostarla su un'altra porta non sostituisce una buona password, ma riduce moltissimo quel rumore. L'ordine è importante: prima apri la nuova porta, poi cambi il desktop remoto.
1. Scegli una porta
Una porta alta che non usi nient'altro, tra 10000 e 65000. In questo esempio, la 50000. Evita quelle dei tuoi giochi (30120, 25565, 28015, 7777...).
2. Aprila nel firewall
In PowerShell come amministratore:
New-NetFirewallRule -DisplayName "Desktop remoto TCP 50000" -Direction Inbound -Protocol TCP -LocalPort 50000 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Desktop remoto UDP 50000" -Direction Inbound -Protocol UDP -LocalPort 50000 -Action Allow -Profile Any
3. Cambia la porta del desktop remoto
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name PortNumber -Value 50000
Restart-Service TermService -Force
Al riavvio del servizio la tua connessione si interromperà: è normale.
4. Connettiti con la nuova porta
In Connessione Desktop remoto, scrivi l'IP seguito dai due punti e dalla porta: 203.0.113.10:50000.
5. Chiudi la 3389 (facoltativo)
Quando hai verificato che riesci a entrare con quella nuova, disattiva le vecchie regole:
Disable-NetFirewallRule -DisplayGroup "Remote Desktop"
Se resti chiuso fuori
Entra dalla console VNC del pannello, che non dipende dalla rete, e annulla la modifica:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name PortNumber -Value 3389
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
Restart-Service TermService -Force
Server in Spagna: se hai filtri creati a mano per il desktop remoto nella scheda Sicurezza, aggiungi anche la nuova porta.
Per completare la protezione, guarda come proteggere il desktop remoto dagli attacchi.