나가는 모든 트래픽을 차단하고 하나의 애플리케이션만 허용하는 올바른 방법

나가는 모든 트래픽을 차단하고 하나의 애플리케이션만 허용하는 올바른 방법

일부 IP와 포트가 있는 애플리케이션에 대한 아웃바운드 연결을 제외하고 컴퓨터의 모든 트래픽을 차단하려고 합니다. 이것이 내가 하는 방법이지만 여전히 차단되어 있습니다.

먼저 방화벽을 켜고 도메인, 개인 및 공개 프로필에 대한 모든 아웃바운드 연결을 차단합니다. 그런 다음 애플리케이션 트래픽만 허용하기 위해 다음 netsh 명령을 실행합니다.

netsh advfirewall firewall add rule name="Allow_TCP_connection" program="%ProgramFiles% (x86)\Application\Application.exe" protocol=tcp remoteip=<ip> localport=<port1,port2> dir=out enable=yes action=allow profile=Private
netsh advfirewall firewall add rule name="Allow_UDP_connection" program="%ProgramFiles% (x86)\Application\Application.exe" protocol=udp remoteip=<ip> localport=<port1,port2> dir=out enable=yes action=allow profile=Private

답변1

특별히 스크립트에서 수행하려는 경우가 아니라면 방화벽 규칙 생성 도우미를 사용하는 것이 좋습니다. MMC의 방화벽 관리 페이지에서 아웃바운드 규칙 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 규칙 추가를 클릭하고 지침을 따릅니다.

관련 정보