OKWszystkie usługi działają prawidłowo
InfrawireLogo InfrawireDokumentacja

Otwarcie portu w Zaporze systemu Windows (VPS)

Aby usługa na VPS z Windows (witryna IIS, serwer gier, API) była dostępna z internetu, zwykle musisz zezwolić na port w Zaporze Windows Defender, oprócz reguł u dostawcy.

Zanim zaczniesz

  • Połącz się przez Pulpit zdalny: zobacz Połączenie przez RDP.
  • Znaj numer portu i protokół (TCP lub UDP).
  • Otwieraj tylko to, czego potrzebujesz (minimalne uprawnienia).

Metoda 1: kreator graficzny

  1. Otwórz Zaporę Windows Defender z zaawansowanymi funkcjami zabezpieczeń (wf.msc).
  2. Reguły ruchu przychodzącegoNowa reguła…
  3. PortTCP (lub UDP) → Określone porty lokalne: np. 80, 443 lub 8080.
  4. Zezwól na połączenie.
  5. Wybierz profile (Domena, Sieć prywatna, Sieć publiczna — na VPS często wymagana jest Sieć publiczna).
  6. Nadaj jasną nazwę, np. HTTP IIS 80.

Metoda 2: PowerShell (TCP 80 i 443)

Otwórz PowerShell jako administrator:

PowerShell
New-NetFirewallRule -DisplayName "HTTP TCP 80" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow New-NetFirewallRule -DisplayName "HTTPS TCP 443" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow

Przykład niestandardowego portu:

PowerShell
New-NetFirewallRule -DisplayName "MyApp TCP 5000" -Direction Inbound -Protocol TCP -LocalPort 5000 -Action Allow

Sprawdzenie, czy coś nasłuchuje

PowerShell
Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -eq 80 }

Lub:

PowerShell
netstat -ano | findstr :80

Przypomnienia o bezpieczeństwie

  • Otwarcie portu udostępnia usługę: utrzymuj aktualizacje, silne hasła oraz TLS dla stron WWW tam, gdzie to możliwe.
  • Sprawdź grupy zabezpieczeń w chmurze, jeśli ruch w ogóle nie dociera do maszyny wirtualnej.

Rozwiązywanie problemów

  • Nadal brak dostępu: upewnij się, że aplikacja nasłuchuje na 0.0.0.0 lub interfejsie publicznym, a nie tylko na 127.0.0.1.
  • Problemy z RDP: nie usuwaj systemowych reguł RDP; w razie blokady użyj konsoli u dostawcy.