Computer >> 컴퓨터 >  >> 스마트폰 >> 스마트폰

안드로이드 최고의 방화벽 'AFWall+' 설정 및 활용 완벽 가이드

여러분의 안드로이드 스마트폰이 지금 누구와 통신하고 있는지 알고 계신가요? 단순히 이메일, 문자 메시지, WhatsApp을 주고받는 것만이 아닙니다.

연구 결과에 따르면, 테이블 위에 가만히 놓여 있어 아무것도 하지 않는 안드로이드 기기조차 하루 약 900회 구글 서버에 접속합니다. 또한 설치하는 대부분의 앱은 여러분의 개인 정보와 사용 습관을 매일 수집해 외부로 전송하고 있습니다.

바로 이럴 때 방화벽이 필요합니다. 이러한 몰래 데이터 수집을 효과적으로 차단할 수 있는 최고의 안드로이드 방화벽 앱은 AFWall+입니다. 지금부터 설정 방법을 자세히 알아보겠습니다.

AFWall+란 무엇인가?

AFWall+는 루팅(root)된 안드로이드 기기를 위한 무료 오픈소스 방화벽 클라이언트입니다. 어떤 앱이 인터넷에 연결할 수 있는지, 그리고 어떤 종류의 연결(Wi-Fi, 모바일 데이터 등)을 사용할 수 있는지 세부적으로 제어할 수 있습니다. AFWall+는 플레이 스토어에서 다운로드할 수 있습니다.

앱을 처음 실행하면 루트 권한을 요청합니다. 루팅이 되어 있지 않으면 방화벽이 정상적으로 작동하지 않으므로, 먼저 기기를 루팅해야 합니다.

AFWall+ 환경설정(Preferences) 완벽 정리

인터넷 접근 권한이 있는 앱들은 화면 왼쪽에 아이콘으로, 오른쪽에는 이름으로 표시되며, 그 사이에는 빈 체크박스 열들이 있습니다. 기본적으로 LAN, Wi-Fi, 모바일 인터넷 순서로 배치되어 있으며, 각 체크박스를 통해 해당 앱이 특정 연결을 사용할 수 있는지 선택할 수 있습니다.

먼저 AFWall+의 잠재력을 최대한 끌어내기 위해 환경설정을 조정해 보겠습니다. 화면 오른쪽 상단의 점 세 개(⋮) 아이콘을 눌러 메인 메뉴를 연 후 환경설정(Preferences)을 선택하고 원하는 항목을 변경하면 됩니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

UI 환경설정

코어 앱, 시스템 앱, 사용자 앱을 쉽게 구분하려면 Show filters(필터 표시) 박스를 체크하세요. Show UID for apps(앱 UID 표시)를 선택하면 각 앱의 고유 식별 번호를 확인할 수 있습니다. 또한 Confirm AFWall+ disable 옵션을 활성화하면 보안상의 이유로 AFWall+가 비활성화될 때 경고 메시지를 받을 수 있습니다.

Rules/Connectivity(규칙/연결)

여기에서는 로밍, LAN, VPN, 테더링, Tor에 대한 추가 연결 제어를 활성화할 수 있습니다. iptables 체인 설정은 해당 기능에 익숙하지 않다면 변경하지 않는 것이 좋습니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

Log(로그)

Turn on log service(로그 서비스 켜기)를 탭하여 활성화하세요. 로그는 AFWall+가 정상 작동하는지 확인하고 문제를 해결하는 데 유용합니다. Enable show toasts를 켜면 연결이 차단될 때마다 알림을 받을 수 있지만, 알림이 너무 자주 떠서 짜증날 수 있다는 점도 참고하세요.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

Security(보안)

악성 앱이나 다른 사람이 방화벽 설정을 함부로 변경하지 못하도록 비밀번호, 패턴, 지문 인증을 설정할 수 있습니다. 스텔스 모드를 활성화하면 패턴 입력 시 화면에 표시되지 않으며, 앱이 자동으로 종료되기까지 허용되는 최대 시도 횟수도 지정할 수 있습니다.

Experimental(실험적 기능)

기본 설정만으로도 AFWall+를 충분히 잘 사용할 수 있지만, 실험적 기능 옵션을 활용하면 더욱 정교한 제어가 가능합니다:

  • Startup delay(시작 지연): 재부팅 후 AFWall+가 실행되지 않는 문제가 있을 때 유용합니다.
  • 부팅 중 일부 앱은 AFWall+가 규칙을 적용하기 전에 데이터를 전송할 수 있습니다. Fix startup data leak(시작 시 데이터 유출 수정)을 체크하면 AFWall+가 이를 방지하려고 시도합니다.
  • 여러 명이 하나의 기기를 사용한다면 Enable multi-user support(멀티 유저 지원)를 체크하여 다른 계정에서도 AFWall+를 활성화하세요.
  • Shelter 같은 유틸리티로 앱을 샌드박스 처리하거나 복제본을 실행하는 경우, Dual apps support(듀얼 앱 지원)을 체크하면 복제된 앱의 연결을 원본과 별개로 제어할 수 있습니다.
  • Samba나 AirDroid처럼 LAN 연결이 필요한 앱이 있다면, 네트워크 내 다른 기기와 통신하는 데 문제가 생길 때 Enable inbound connections(인바운드 연결 허용)을 체크하세요.

Profiles(프로필)

AFWall+는 상황별로 커스텀 연결 규칙을 적용할 수 있는 프로필 기능을 제공합니다. 예를 들어, 테더링으로 핫스팟을 사용할 때만 적용할 전용 프로필을 만들 수 있습니다. 반대로 프로필 활성화 시 모든 앱을 허용하거나 차단하도록 설정할 수도 있습니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

홈 화면에 AFWall+ 위젯을 추가하면 프로필을 한두 번의 탭으로 손쉽게 전환할 수 있습니다.

안드로이드 앱의 인터넷 연결 차단 방법

환경설정을 마치고 나면 AFWall+ 메인 화면에서 새로운 기능들을 확인할 수 있습니다.

연결 제어 영역 위에는 필터가 있어 전체 앱 목록을 볼 수도 있고, 코어 앱, 시스템 앱, 사용자 앱만 따로 표시할 수도 있습니다. 이는 차단 정책의 강도를 조절하고 문제를 해결할 때 매우 유용합니다.

또한 연결 바에는 로밍, VPN, 블루투스/USB 테더링 제어 항목이 추가됩니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

기본적으로 AFWall+는 모든 연결을 차단하며, 사용자가 직접 선택한 앱만 연결을 허용합니다. 그러나 화면 오른쪽 상단 돋보기 아이콘 옆의 체크 표시가 있는 줄 세 개 아이콘을 탭하면 Allow selected(선택 허용)Block selected(선택 차단) 모드를 손쉽게 전환할 수 있습니다.

특정 앱이 인터넷에 연결되도록 허용하려면 원하는 연결 유형의 체크박스를 탭하기만 하면 됩니다.

아래 첫 번째 예시는 Firefox Lite가 Wi-Fi, VPN, 테더링은 허용되지만 LAN, 모바일 인터넷, 로밍은 차단된 상태입니다. 해외에서 데이터 요금을 아낄 때 유용한 설정입니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

두 번째 예시는 두 개의 WhatsApp 버전을 보여줍니다. 첫 번째 항목은 일반적으로 설치된 버전이고, 이름 뒤에 (M)이 붙은 두 번째 항목은 Shelter의 워크 프로필에서 실행 중인 버전입니다. 이 경우 샌드박스 처리된 복제본은 모든 연결이 허용되고, 원본 설치 버전은 차단되어 있습니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

세 번째 시나리오에서 Slack은 VPN을 통해서만 연결됩니다. 업무용 앱이 보안되지 않은 연결을 사용하지 않도록 확실하게 보장하고 싶을 때 유용한 설정입니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

방화벽 활성화 방법

규칙 설정을 마쳤다면 이제 저장하고 안드로이드 방화벽을 활성화할 차례입니다.

오른쪽 상단의 점 세 개 메뉴를 탭한 후 Save(저장)를 누르고, 마지막으로 Enable firewall(방화벽 활성화)을 선택하세요. 확인 메시지가 표시되면 방화벽이 곧바로 작동합니다. 재부팅할 필요는 없습니다. 언제든 설정을 변경한 후 Apply(적용)를 탭하면 방화벽 규칙이 즉시 업데이트됩니다.

대량 앱 관리 도구 활용법

기기에 앱이 많다면 필터와 빠른 검색창 외에도 AFWall+가 제공하는 다양한 대량 관리 기능이 큰 도움이 됩니다.

점 세 개 메뉴 옆의 줄 세 개 아이콘을 탭하면 앱을 이름, 설치/업데이트 시간, UID 순으로 정렬할 수 있습니다.

모든 앱에 대해 특정 연결 유형을 한꺼번에 허용하거나 차단하고 싶다면 연결 아이콘을 탭하세요. 아래 두 번째 이미지의 메뉴에서 해당 열의 모든 앱을 체크, 체크 해제 또는 상태 반전시킬 수 있습니다.

연결 바 끝의 톱니바퀴 세 개 아이콘을 탭하면 모든 연결 열에 있는 앱들의 상태를 한 번에 반전시킬 수도 있습니다.

안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드안드로이드 최고의 방화벽  AFWall+  설정 및 활용 완벽 가이드

또 하나 유용한 기능은 한 열의 설정을 다른 열로 복제하는 것입니다. 예를 들어 VPN 열의 모든 앱 상태를 Tor 열로 복사할 수 있습니다. 이 메뉴에서는 모든 앱의 체크박스를 한 번에 초기화하는 기능도 제공합니다.

무엇을 차단해야 할까?

그렇다면 기기가 정상적으로 작동하면서 안전하게 차단할 수 있는 항목은 무엇일까요?

브라우저, 이메일, 메신저처럼 인터넷 연결이 꼭 필요한 앱을 제외한 나머지를 모두 차단하는 것도 가능합니다. 하지만 이런 설정은 일상적인 사용에는 너무 과격할 수 있습니다.

대부분의 사용자라면 Google Play services, Downloads(다운로드), Media Storage(미디어 저장소), Download Manager(다운로드 관리자)의 네트워크 접근은 허용하는 것이 좋습니다. 참고로 AFWall+ 팀은 미스터리한 시스템 앱들의 세계를 정리한 가이드를 제공하며, 어떤 앱을 인터넷에서 안전하게 차단할 수 있는지 확인할 수 있습니다.

AFWall+로 스마트폰을 완벽하게 통제하세요

모든 안드로이드 앱이 아무런 제약 없이 인터넷에 접속할 수 있는 현실에서, 방화벽은 보안과 프라이버시를 위해 필수적인 도구입니다.

2012년부터 꾸준히 발전해온 AFWall+는 성숙하고 강력한 보안 솔루션입니다. 루팅된 폰이나 태블릿이라면 기본 앱으로 깔아야 할 만큼 가치 있는 앱입니다. 아직 기기를 루팅하지 않았다면, AFWall+만큼은 루팅을 결심할 충분한 이유가 될 것입니다.