윈도우 방화벽 설정에서 프로그램 하나를 통과시키려면 ‘허용 앱’을, 특정 포트·프로그램·방향까지 제한하려면 고급 보안의 규칙을 사용하면 됩니다. 반대로 외부 연결을 막거나 기본 허용인 아웃바운드 통신을 제한할 때는 차단 규칙이 맞습니다.
두 기능은 모두 방화벽 예외처럼 보이지만 적용 범위와 확인해야 할 조건이 다르므로, 프로그램이 어떤 네트워크에서 어느 방향으로 통신하는지 먼저 판단해야 합니다.
허용 앱과 차단 규칙은 목적부터 다르다
허용 앱 메뉴는 일반 사용자가 프로그램의 네트워크 접근을 빠르게 허용할 때 적합합니다. 제어판에서 ‘시스템 및 보안’ → ‘Windows Defender 방화벽’ → ‘Windows Defender 방화벽을 통해 앱 또는 기능 허용’으로 들어가면 등록된 프로그램과 네트워크 프로필별 체크 상자를 볼 수 있습니다.
이 방식은 프로그램 단위로 예외를 관리하기 쉽습니다. 파일을 직접 열어 주는 것이 아니라 해당 앱에 연결된 방화벽 규칙을 활성화하는 방식이므로, 목록에서 앱 이름을 확인하고 필요한 프로필만 선택해야 합니다.
반면 인바운드 규칙은 다른 컴퓨터에서 내 PC로 들어오는 연결을, 아웃바운드 규칙은 내 PC에서 외부로 나가는 연결을 제어합니다. 웹 브라우저처럼 주로 외부로 접속하는 앱은 인바운드 허용이 필요하지 않을 수 있고, 원격 접속이나 게임 서버처럼 외부에서 내 PC로 연결되는 프로그램은 인바운드 조건을 확인해야 합니다.
앱이 정상적으로 작동하지 않는다고 무조건 허용 앱으로 추가하는 것은 반대의 결과를 낳을 수 있습니다. 악성 프로그램이 방화벽 예외로 등록됐거나, 실제 원인이 방화벽이 아닌 서비스 중지·잘못된 서버 주소·공유기 설정일 수도 있기 때문입니다.
허용 앱 설정에서 네트워크 프로필을 고른다
허용 앱 목록에서 선택할 수 있는 ‘개인’과 ‘공용’은 장소의 신뢰도를 뜻합니다. 집이나 조직 내부처럼 연결된 장치를 알고 있는 네트워크라면 개인 프로필을, 카페·공항·호텔처럼 다른 사용자가 같은 망에 있을 수 있는 곳이라면 공용 프로필을 적용하는 편이 안전합니다.
예를 들어 파일 공유 프로그램을 집에서만 써야 한다면 개인 네트워크만 허용하고 공용은 해제합니다. 공용 Wi-Fi에서도 작동해야 하는 앱이라면 공용 허용이 필요할 수 있지만, 그 경우 외부 장치에서 접근 가능한 범위가 넓어질 수 있으므로 앱의 사용 목적을 다시 확인해야 합니다.
회사 컴퓨터는 도메인 프로필이나 조직의 보안 정책이 적용될 수 있습니다. 관리자 계정으로 변경했는데도 선택 항목이 잠겨 있거나 설정이 다시 돌아오면 로컬 설정 문제가 아니라 조직 정책일 가능성이 있어 임의로 우회하지 않는 것이 맞습니다.
집에서 연결할 때는 개인으로 보이더라도 같은 노트북을 공용 Wi-Fi에 가져가면 프로필이 달라질 수 있습니다. 허용 후 장소를 바꿔 연결이 계속된다면 현재 네트워크 프로필과 앱의 허용 범위를 함께 확인하세요.
세부 제어는 고급 인바운드·아웃바운드 규칙으로
시작 메뉴에서 ‘고급 보안이 포함된 Windows Defender 방화벽’을 검색하거나 실행 창에 wf.msc를 입력하면 인바운드 규칙과 아웃바운드 규칙을 나눠 관리할 수 있습니다. 새 규칙에서는 프로그램, 포트, 미리 정의된 규칙, 사용자 지정 규칙 중 목적에 맞는 유형을 선택합니다.
특정 실행 파일만 허용하려면 프로그램 경로를 지정하고, 웹 서비스처럼 정해진 통신 번호만 필요하다면 포트 규칙을 사용합니다. 포트만 열면 해당 포트를 사용하는 다른 프로그램까지 영향을 받을 수 있으므로, 프로그램 경로와 원격 주소·로컬 주소를 함께 제한할 수 있을 때는 그렇게 설정하는 편이 좁은 범위의 예외가 됩니다.
규칙을 만들 때는 프로필과 연결 방향도 지정합니다. 인바운드 기본 동작은 일반적으로 차단에 가깝지만, 아웃바운드는 기본 허용인 환경이 많아 외부 전송을 막으려면 별도의 아웃바운드 차단 규칙이 필요할 수 있습니다. 다만 기존 허용 규칙과 충돌하는 차단 규칙은 조건을 비교해야 하며, 명시적 차단이 우선 적용되는 경우가 있으므로 이름과 적용 프로필을 분명히 남겨야 합니다.
규칙 이름에는 ‘앱명-목적-프로필’처럼 이유를 적고, 테스트가 끝난 뒤 필요 없어진 규칙은 삭제하거나 사용하지 않도록 설정합니다. 실행 파일이 업데이트되며 경로가 바뀌는 프로그램은 기존 규칙이 새 파일에 적용되지 않을 수 있다는 예외도 있습니다.
연결이 안 될 때 규칙보다 먼저 확인할 항목
방화벽을 변경하기 전에는 오류가 발생하는 방향을 구분해야 합니다. 내 PC에서 웹사이트나 업무 서버로 나가지 못하는 문제인지, 다른 PC가 내 파일 공유나 원격 서비스에 들어오지 못하는 문제인지에 따라 확인할 규칙이 달라집니다.
허용 앱을 켰는데도 작동하지 않는다면 현재 네트워크 프로필, 앱의 실제 실행 파일, 필요한 서비스 실행 여부를 확인합니다. 하나의 제품이 본체와 업데이트 프로그램, 백그라운드 서비스로 나뉘는 경우도 있어 목록에 보이는 이름과 실제 통신 주체가 다를 수 있습니다.
반대로 허용하지 않았는데도 연결된다면 방화벽이 아닌 다른 경로를 사용하거나, 이미 허용된 규칙이 존재할 수 있습니다. ‘고급 보안이 포함된 방화벽’의 관련 규칙을 검색해 중복 허용 또는 차단 항목을 확인하고, 규칙의 프로필·프로그램 경로·로컬 및 원격 포트가 현재 연결과 맞는지 비교합니다.
공유기 포트 전달, VPN, 가상 네트워크 어댑터가 개입한 경우에는 Windows 방화벽 규칙만 바꿔도 해결되지 않습니다. 또한 파일 공유가 필요한데 공용 프로필에서 개인 프로필용 허용만 켠 경우처럼, 예외를 추가했지만 적용 프로필이 다른 상황도 자주 생깁니다.
변경 전후에 확인할 순서
먼저 문제가 인바운드인지 아웃바운드인지 정하고 현재 네트워크 프로필을 확인합니다. 그다음 허용 앱으로 해결할 수 있는 단순한 프로그램 예외인지, 특정 포트·주소·방향이 필요한 고급 규칙인지 나눠 설정하고, 필요한 프로필만 켭니다. 변경 후 앱을 다시 실행해 연결을 확인한 뒤 규칙 목록에 중복 항목이나 불필요한 공용 허용이 없는지 점검하면 됩니다.