QuickBooks는 Intuit(인투잇)가 개발하고 배포하는 대표적인 회계 소프트웨어입니다. 이 회사의 애플리케이션은 중소기업을 주요 대상으로 하며, 오프라인 환경에서 사용할 수 있는 회계 프로그램도 함께 제공합니다. 그러나 상당수 사용자가 프로그램 실행 시 "방화벽이 QuickBooks를 차단하고 있습니다(Firewall is blocking QuickBooks)" 오류 메시지를 마주하고 있습니다.

"방화벽이 QuickBooks를 차단합니다" 오류의 원인
여러 사용자로부터 접수된 수많은 신고를 바탕으로 문제를 조사했고, 이를 완전히 해결할 수 있는 방법을 마련했습니다. 아울러 오류가 발생하는 원인도 파악하여 아래와 같이 정리했습니다.
- 닫힌 포트: 프로그램이 인터넷에 접속할 때 사용하는 포트가 컴퓨터에서 개방(포워딩)되지 않으면 이 오류가 발생합니다. QuickBooks가 정상적으로 작동하려면 해당 포트를 반드시 열어두어야 합니다. 다른 많은 프로그램과 달리 QuickBooks는 광범위한 포트 범위를 사용하지 않고, 사용 중인 버전에 따라 특정 포트만 사용한다는 점이 특징입니다.
- 방화벽에서 차단됨: 일부 경우에는 Windows 방화벽이 프로그램 자체를 차단했을 수 있습니다. 서드파티 백신 프로그램이 QuickBooks를 영구적으로 차단했을 가능성도 있습니다.
문제의 성격을 어느 정도 이해했다면 이제 해결 방법으로 넘어가겠습니다. 설정 간 충돌을 피하려면 아래 순서대로 진행하는 것이 좋습니다.
해결 방법 1: 방화벽 포트 설정하기
프로그램이 인터넷에 정상적으로 접속하려면 방화벽 포트를 올바르게 구성해야 합니다. 전용 도구를 다운로드해 실행하면 포트를 자동으로 설정할 수 있지만, 자동 설정을 원하지 않는 경우 아래 단계를 직접 따라 하면 됩니다.
- "QuickBooks 데이터베이스 서버 관리자(Database Server Manager)"를 실행하고 "포트 모니터(Port Monitor)" 탭을 클릭합니다.

- 프로그램에 표시된 "포트 번호(Port Number)"를 메모해 둡니다.
- "Windows" + "I" 키를 눌러 설정 창을 연 뒤 "업데이트 및 보안(Update & Security)"을 클릭합니다.

- 왼쪽 메뉴에서 "Windows 보안(Windows Security)" 탭을 선택하고 "방화벽 및 네트워크 보안(Firewall & Network Protection)" 옵션을 클릭합니다.

- 목록에서 "고급 설정(Advanced Settings)" 버튼을 선택합니다.
- 새 창이 열리면 "인바운드 규칙(Inbound Rules)"을 클릭한 후 "새 규칙(New Rule)"을 선택합니다.

- "포트(Port)"를 선택하고 "다음(Next)"을 클릭합니다.

- "TCP"를 선택한 뒤 "특정 로컬 포트(Specified Local Ports)" 옵션을 고릅니다.

- 입력할 포트 번호는 사용 중인 버전에 따라 다릅니다.
QuickBooks Server Manager 2019: 8019, "2단계에서 메모한 포트 번호"
QuickBooks Server Manager 2018: 8019, 56728, 55378-55382
QuickBooks Server Manager 2017: 8019, 56727, 55373-55377
QuickBooks Server Manager 2016: 8019, 56726, 55368-55372 - "다음(Next)"을 클릭하고 "연결 허용(Allow the Connection)"을 선택합니다.

- "다음(Next)"을 누른 뒤 세 가지 프로필 옵션이 모두 체크되어 있는지 확인합니다.

- 다시 "다음(Next)"을 클릭하고 새 규칙의 "이름(Name)"을 입력합니다.
- 이름 입력 후 "다음(Next)"을 선택하고 "마침(Finish)"을 클릭합니다.
- "아웃바운드 규칙(Outbound Rule)"에 대해서도 동일한 과정을 반복한 뒤, 문제가 여전히 발생하는지 확인합니다.
해결 방법 2: 방화벽 예외에 QuickBooks 추가하기
포트가 개방되어 있더라도 Windows 방화벽이 프로그램 전체를 차단하는 경우가 종종 있습니다. 따라서 QuickBooks 프로그램 자체를 방화벽 예외 목록에 등록하는 것이 중요합니다. 절차는 다음과 같습니다.
- "Windows" + "I" 키를 눌러 설정 창을 연 뒤 "업데이트 및 보안"을 클릭합니다.

- 왼쪽 메뉴에서 "Windows 보안" 탭을 선택하고 "방화벽 및 네트워크 보안" 옵션을 클릭합니다.

- 목록에서 "고급 설정" 버튼을 선택합니다.
- 새 창이 열리면 "인바운드 규칙(Inbound Rules)"을 클릭한 후 "새 규칙(New Rule)"을 선택합니다.

- "프로그램(Program)"을 선택하고 "다음(Next)"을 클릭합니다.

- "이 프로그램 경로(This program path)" 옵션을 체크한 뒤 "찾아보기(Browse)"를 클릭합니다.

- QuickBooks 프로그램이 설치된 경로를 선택합니다.
- 경로를 지정한 후 "다음(Next)"을 클릭하고 "연결 허용(Allow the Connection)" 옵션을 체크합니다.

- 세 가지 옵션을 모두 체크한 뒤 "다음(Next)"을 클릭합니다.

- 규칙 이름을 입력하고 "마침(Finish)"을 클릭합니다.
- "아웃바운드 규칙(Outbound Rule)"에 대해서도 같은 과정을 반복한 후, 오류가 해결되었는지 확인합니다.