앱이나 게임을 사용하다 보면 '포트 포워딩(port forwarding)'이라는 작업을 해야 하는 경우가 종종 있습니다. 포트 포워딩을 하지 않으면 인터넷에서 들어오는 '인바운드' 트래픽과 데이터가 앱이나 게임과 통신할 수 없어, 해당 소프트웨어의 일부 인터넷 기능을 정상적으로 사용할 수 없게 됩니다. 이 글에서는 Windows에서 포트 포워딩을 설정하는 방법을 단계별로 자세히 소개합니다.
참고: 경우에 따라 라우터에서도 포트 포워딩을 설정해야 할 수 있습니다. 이와 관련해서는 별도의 라우터 포트 포워딩 가이드를 참고하세요.
포트 포워딩은 안전한가?
Windows PC에서 포트를 여는 핵심 작업으로 넘어가기 전에, 포트 포워딩이 얼마나 안전한지 먼저 짚고 넘어갈 필요가 있습니다. 결론부터 말하면, 포트 포워딩은 대체로 안전하지만 몇 가지 고려해야 할 사항이 있습니다.
포트 포워딩은 운영체제의 수천 개 디지털 포트 중 하나로 들어오는 모든 트래픽을, 반대편에서 해당 포트를 대기(listening)하고 있는 특정 컴퓨터나 서버로 전달하는 과정입니다.
포트 포워딩의 안전성은 연결 반대편에 있는 서버와 컴퓨터의 보안 상태에 좌우됩니다. 예를 들어 온라인 게임 호스팅을 위해 포트 포워딩을 설정한다면, 해당 게임이나 소프트웨어에 알려진 보안 문제가 있는지 미리 온라인에서 확인해 보는 것이 좋습니다. 마인크래프트(Minecraft) 온라인 서버를 연다고 가정하면, 서버를 항상 최신 버전으로 유지하고 본인과 서버 사용자 모두 방화벽을 사용하며, 가능하다면 NAT까지 구성하는 것이 바람직합니다.
핵심은 포워딩 대상이 되는 소프트웨어를 충분히 이해하고, 신뢰할 수 있는 프로그램인지 반드시 확인하는 것입니다.
Windows에서 포트 포워딩 설정하기
먼저 키보드의 Win 키를 누른 다음 시작 메뉴 검색창에 firewall을 입력하고 "Windows Defender 방화벽"을 클릭합니다.
왼쪽 창에서 "고급 설정"을 클릭하여 방화벽 규칙 창을 엽니다. 포트 포워딩은 일반적으로 인바운드 트래픽(기업의 데이터 센터나 서버에서 내 PC로 들어오는 트래픽)과 관련되므로, 왼쪽 창에서 "인바운드 규칙"을 클릭합니다.
PC를 한동안 사용해 왔다면 가운데 창에 다양한 앱, 서비스, 소프트웨어가 PC로 트래픽을 전송하도록 허용하는 긴 "규칙" 목록이 표시될 것입니다.
포트가 실제로 어떻게 작동하는지 감을 잡으려면 목록에서 아무 항목이나 마우스 오른쪽 버튼으로 클릭한 후 "속성"을 선택해 보세요.
여기서 프로토콜 유형(일반적으로 TCP 또는 UDP이며, 그 외에도 여러 종류가 있습니다)과 "로컬 포트", 즉 방화벽에서 연결을 허용하는 포트를 확인할 수 있습니다.
그중에서 가장 중요한 항목은 "원격 포트"입니다. 원격 포트란 접속을 시도하는 클라이언트(앱이나 소프트웨어)가 연결에 사용하는 포트를 의미합니다.
대부분의 앱에서는 위 이미지처럼 원격 포트가 클라이언트에 의해 무작위로 할당되므로, Windows 방화벽에서는 기본적으로 모든 원격 포트를 허용하게 됩니다.
새 포트 규칙 만들기
오른쪽 창에서 "새 규칙"을 클릭한 다음, 새 창에서 "포트"를 선택합니다. 연결에 TCP 프로토콜을 사용할지 UDP 프로토콜을 사용할지 지정합니다(포트 포워딩을 요청하는 앱이 사용해야 할 프로토콜을 명시해 주는 것이 일반적입니다). 그런 다음 열고 싶은 포트를 입력합니다.
"모든 로컬 포트"를 허용할 수도 있고, 열고 싶은 로컬 포트를 직접 지정할 수도 있습니다. 단일 포트, 포트 범위, 또는 쉼표로 구분된 여러 개의 포트를 지정하는 것도 가능합니다.
"다음"을 클릭한 후 "연결 허용"을 선택합니다. 이어서 연결 규칙을 도메인, 개인 홈 네트워크, 공용 네트워크 위치 중 어디에 적용할지 선택합니다(보안상 공용 네트워크 적용은 권장하지 않습니다). 다음 화면에서 규칙 이름을 지정하면 됩니다.
규칙이 생성되면 고급 보안 창의 인바운드 규칙 목록에 자동으로 추가됩니다.
새로 만든 규칙은 이후 언제든 더블클릭해서 수정할 수 있으며, 특정 프로그램이나 서비스에만 적용되도록 세부 설정을 변경하는 것도 가능합니다.
필요 없어진 규칙은 언제든지 마우스 오른쪽 버튼으로 클릭한 후 "사용 안 함" 또는 "삭제"를 선택하여 관리할 수 있습니다.
이것으로 포트 포워딩 설정이 완료되었습니다. 이제 Windows에서 포트 포워딩을 설정하는 방법을 익혔으니, Windows 10 PC에 설치하지 말아야 할 앱들도 함께 확인해 보고, Windows Defender가 PC 보호에 충분히 강력한지 평가한 글도 참고해 보시기 바랍니다.
이미지 출처: Protected global network the Internet by DepositPhotos