Windows Firewall – Regeln per Skript setzen
Um meine eigenen Firewall- Regeln per Skript setzen zu können, benutze ich das Windows einge Kommandozeilen Tool „netsh“. Mit diesem Tool lassen sich sämtliche Netzwerkeinstellungen von Windows per Konsole verwalten. In meinem Fall will ich eben selbst Firewall einträge ändern/hinzufügen.
Hier zwei Links zu diesem Thema:
http://www.microsoft.com/germany/technet/datenbank/articles/600339.mspx
Hier ein Auszug des Skripts wie ich es produktiv im Einsatz hab:
@echo off
clsrem ##################################################
rem
rem Batch-Skript zum setzen von Firewall Einstellungen
rem für Windows XP Firewalll
rem
rem
rem date: 13.10.2008
rem created by Robert Tschetschonig
rem
rem #################################################REM ### Setzen der Freigabe für VNC – Port 5900 TCP für alle Profile
echo VNC freigeben…
netsh firewall add portopening protocol = TCP port = 5900 name = VNC profile = ALLREM ### Setzen der Freigabe für PROGRAMM für alle Profile
echo Netviewer freigeben…
netsh firewall add allowedprogram program = C:\PFAD\ZUR\SOFTWARE\PROGRAMM.EXE Name = PROGRAMM profile = ALLREM ### Setzen der Freigabe für ICMP – Eingehende Echo Requests für alle Profile
echo Eingehende Echo Anforderungen freigeben…
netsh firewall set icmpsetting type = 8 profile = ALLREM ### Setzen der Freigabe für Datei- und Druckerfreigabe für alle Profile
echo Datei- und Druckerfreigabe freigeben…
netsh firewall set service type = FILEANDPRINT profile = ALLecho.
echo.
echo.
echo !!! Alle Firewalleinstellungen wurden gesetzt !!!
pause