조건 | 설명 |
name="규칙 이름" | all 이라는 이름은 사용할 수 없습니다. |
dir=in | 인바운드 / 아웃바운드를 설정합니다. |
dir=out | |
action=allow | 허용 / 차단을 설정합니다. |
action=block | |
program="프로그램 경로" | 프로그램 위치와 이름을 입력합니다. |
service="서비스 이름" | 허용하거나 차단할 서비스를 입력합니다. |
description="규칙 설명" | 규칙 설명을 추가 합니다. |
enable=yes | 규칙을 사용할지 사용 안 할지 선택합니다. |
enable=no | |
profile=public | 규칙을 적용할 프로필을 선택합니다. |
profile=private | 쉼표를 이용해 복수의 프로필을 선택할 수 있습니다. |
profile=domain | 예) profile=public,private |
profile=any | |
protocol=any | 프로토콜을 설정합니다. |
protocol=tcp | |
protocol=udp | |
localip=12.34.56.78 | 로컬 및 원격 IP를 지정합니다. |
remoteip=12.34.56.78 | |
remoteip=any | |
localport=500 | 로컬 포트 및 원격 포트를 설정합니다. |
remoteport=500 | IP와 포트는 - 를 사용해 범위를 지정할 수 있습니다. |
remeteport=any | 쉼표를 사용하여 복수의 ip, 포트를 지정할 수 있습니다. |
예시) remoteport=5000-5020 | |
예시) localport=500,600 | |
netsh advfirewall firewall add rule name="in IP Block" dir=in interface=any action=block remoteip=192.168.137.1 | |
IP 차단 정책 생성 (e.g. 1.1.1.0/32 대역을 차단하는 "IP BAN"이라는 이름의 차단 정책 생성) | |
netsh advfirewall firewall add rule name="IP BAN" dir=in action=block remoteip=1.1.1.0/32 | |
IP 차단 정책 확인 (e.g. "IP BAN" 이라는 이름을 가진 차단 정책을 확인) | |
netsh advfirewall firewall show rule name="IP BAN" | |
IP 차단 정책 수정 (e.g. 1.1.1.0/24와 2.2.2.2를 차단하도록 수정) | |
netsh advfirewall firewall set rule name="IP BAN" new remoteip=1.1.1.0/24,2.2.2.2 | |