Port 3389 zna każdy, a boty przez całą dobę próbują na nim zgadywać hasła. Przeniesienie pulpitu zdalnego na inny port nie zastępuje dobrego hasła, ale bardzo ogranicza ten szum. Kolejność ma znaczenie: najpierw otwierasz nowy port, a dopiero potem zmieniasz port pulpitu zdalnego.
1. Wybierz port
Wysoki i niczym niezajęty, z zakresu od 10000 do 65000. W tym przykładzie 50000. Unikaj portów swoich gier (30120, 25565, 28015, 7777...).
2. Otwórz go w zaporze
W PowerShell uruchomionym jako administrator:
New-NetFirewallRule -DisplayName "Pulpit zdalny TCP 50000" -Direction Inbound -Protocol TCP -LocalPort 50000 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "Pulpit zdalny UDP 50000" -Direction Inbound -Protocol UDP -LocalPort 50000 -Action Allow -Profile Any
3. Zmień port pulpitu zdalnego
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name PortNumber -Value 50000
Restart-Service TermService -Force
Po ponownym uruchomieniu usługi Twoje połączenie zostanie przerwane: to normalne.
4. Połącz się przez nowy port
W oknie Podłączanie pulpitu zdalnego wpisz adres IP, dwukropek i port: 203.0.113.10:50000.
5. Zamknij port 3389 (opcjonalnie)
Gdy sprawdzisz, że logowanie przez nowy port działa, wyłącz stare reguły:
Disable-NetFirewallRule -DisplayGroup "Remote Desktop"
Jeśli stracisz dostęp
Wejdź przez konsolę VNC w panelu, która nie zależy od sieci, i cofnij zmianę:
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
Serwery w Hiszpanii: jeśli w zakładce Bezpieczeństwo masz ręcznie utworzone filtry dla pulpitu zdalnego, dodaj też nowy port.
Aby dopełnić ochronę, zobacz, jak chronić pulpit zdalny przed atakami.