네트워크에 연결되기 전에 집에서 광고를 막을 수 있다는 것을 알고 계셨나요? 라즈베리파이를 광고 차단기로 바꿔주는 강력한 소프트웨어, 파이홀(Pi-Hole)을 소개합니다.
파이홀은 자체적인 리눅스 배포판을 제공하지 않습니다. 따라서 파이홀을 사용하려면 먼저 적합한 리눅스 배포판을 선택해야 합니다. 파이홀은 다양한 배포판을 공식적으로 지원하지만, 라즈베리파이 개발자들이 공식적으로 권장하는 Raspbian 운영 체제를 사용하는 것이 가장 좋습니다.
Raspbian 설치 방법에 대한 자세한 안내는 별도의 자료를 참고하세요. Raspbian이 라즈베리파이에 성공적으로 설치되면 이 가이드로 돌아와 다음 단계를 진행하십시오.
참고: 이 글에서는 Raspbian을 중점적으로 다루지만, 다른 파이 배포판도 사용할 수 있습니다. 파이홀 설치 지침은 대부분 공통적이므로 다른 운영 체제를 사용하더라도 이 가이드를 따라 진행하는 데 큰 어려움은 없을 것입니다. 다만, 발생하는 오류에 대한 해결은 사용자에게 달려 있다는 점을 기억해 주세요.
파이홀 설치 과정
파이홀은 일반적인 리눅스 패키지 설치 프로그램이 아닌, ‘원클릭’ 방식의 bash 스크립트입니다. 설치를 시작하려면 Raspbian에서 터미널을 열고 다음 명령어를 입력하세요. SSH 프로토콜을 통해 Pi에 원격으로 로그인하여 설치할 수도 있습니다.
curl -sSL https://install.pi-hole.net | bash
curl을 사용하여 설치 스크립트를 bash로 직접 파이프하는 방법은 매우 효율적이지만, 항상 성공하는 것은 아닙니다. 위 방법이 실패하면 Github에서 코드를 직접 가져와 설치를 진행할 수 있습니다.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole/automated install/" sudo bash basic-install.sh
어떤 방법을 사용하든 결국 자동 설치 스크립트가 실행됩니다. 스크립트가 실행되면 ‘루트 권한이 아닌 상태로 호출’되었다는 메시지가 표시될 수 있습니다. 파이홀 설치 도구는 루트 권한 없이 시스템을 수정할 수 없으므로 비밀번호를 입력해야 합니다.
참고: Github 방식으로 설치하면 루트 권한 문제가 발생하지 않을 수 있습니다.
설치는 대부분 자동으로 진행되며, 사용자 개입이 거의 필요하지 않습니다.
파이홀 설정
파이홀 설치가 완료되면 설정을 진행해야 합니다. 설치 스크립트 완료 직후에 설정 프롬프트가 나타납니다. 화면에 나타나는 내용을 자세히 읽고, ‘고정 IP 주소’ 설정 부분이 나올 때까지 Enter 키를 눌러 ‘확인’을 클릭합니다.
파이홀이 네트워크에서 라즈비안에 고정 IP 주소를 할당하려면 먼저 DNS 공급자를 활성화해야 합니다. 자체 DNS 서버만 사용하는 것은 속도가 느리므로, 외부 DNS 공급자를 선택해야 합니다. Google DNS, OpenDNS 등의 옵션 중 하나를 선택하고 다음 단계로 진행하세요.
DNS 공급자를 선택하면 파이홀이 IP 주소를 설정할 수 있습니다. 고정 IP 주소를 직접 입력하세요. 이 주소는 나중에 중요하게 사용되니 꼭 기억해야 합니다.
마지막으로 파이홀이 웹 인터페이스를 설치하도록 허용하면 설치가 완료됩니다. 완료되면 새 브라우저 탭을 열고 화면에 표시된 URL로 접속하세요.
참고: 설치 과정이 끝나면 파이홀에서 제공하는 비밀번호를 꼭 기록해 두세요.
https://x.x.x.x/admin
웹사이트 허용 (화이트리스트)
광고를 허용하고 싶은 웹사이트가 있나요? 파이홀은 이러한 상황도 쉽게 처리할 수 있습니다. 웹 인터페이스에 로그인한 후 사이드바 메뉴에서 ‘허용 목록’을 선택하세요. 허용 목록 영역에 광고를 허용할 웹사이트의 도메인 이름을 입력하면 됩니다.
웹사이트 차단 (블랙리스트)
파이홀은 화이트리스트 시스템 외에도 특정 웹사이트를 수동으로 차단하는 ‘블랙리스트’ 기능도 제공합니다. 광고 차단 시스템을 우회하는 웹사이트가 있다면 블랙리스트에 추가해야 합니다. 블랙리스트에 항목을 추가하려면 파이홀 웹 인터페이스를 열고 사이드바 메뉴에서 ‘블랙리스트’를 선택하세요.
차단하려는 웹사이트의 IP 주소 또는 도메인 이름을 입력하면 파이홀이 해당 웹사이트의 광고를 즉시 차단합니다.
파이홀을 라우터 DNS 서버로 설정
파이홀의 핵심 기능은 네트워크의 DNS 서버 역할을 하는 것입니다. 파이홀이 제 기능을 발휘하려면 홈 라우터의 기본 DNS 설정을 파이홀의 IP 주소로 변경해야 합니다. 홈 라우터는 종류가 다양하고 인터페이스도 제각각이므로, 라우터 설명서를 참고하거나 구글 검색을 통해 DNS 설정 위치를 찾으세요.
라우터의 DNS 설정 영역에서 기존 IP 주소를 모두 삭제하고 파이홀 IP 주소로 대체합니다. 광고 차단 기능이 제대로 작동하려면 다른 DNS 서버 주소가 없어야 합니다. 설정을 완료한 후 ‘저장’을 클릭하여 변경 사항을 적용하고 라우터를 다시 시작하세요. 라우터가 다시 시작되면 전체 네트워크가 파이홀의 보호를 받게 됩니다!