웹사이트 검색

나는 구글의 DNS를 날려버리고 20달러짜리 라즈베리 파이를 사용했으며, 내 웹 기록을 제삼자에게 제공하는 것을 중단했다


수동으로 IP 주소를 입력하지 않는 한, 웹사이트를 방문할 때마다 매번 먼저 DNS 조회를 수행하게 됩니다. 기본적으로 네트워크는 아마도 ISP 서버, 구글의 8.8.8.8, 또는 클라우드플레어의 1.1.1.1과 같은 공용 DNS 서버를 가리킵니다. 이들은 편리하고 빠르지만, 동시에 제3자가 당신이 방문하는 웹사이트를 필터링되지 않은 상태로 볼 수 있다는 의미이기도 합니다.

Google에 제공하는 정보의 양을 최소화하고 싶다면, 공개 DNS 서버를 저렴한 Raspberry Pi에서 실행되는 Pi-hole과 Unbound로 대체할 수 있습니다.

당신의 DNS 서버는 당신이 방문하는 모든 웹사이트를 알고 있습니다

귀하의 DNS 조회 요청도 보통 암호화되지 않습니다

도메인 이름을 사용하여 웹사이트에 접속할 때마다, 전 세계의 어느 DNS 서버가 해당 도메인 이름을 컴퓨터가 실제로 연결하는 데 사용하는 IP 주소로 변환합니다. 사용자가 이용하는 DNS 서버는 브라우저에 입력하는 모든 도메인을 완전히 볼 수 있으며, DNS 요청이 암호화되어 있지 않다면, 누군가가 요청을 가로채는 경우 당신이 방문하는 웹사이트도 볼 수 있습니다. 이는 제3자에게 신뢰할 수 있는 많은 정보입니다.

VPN을 사용하지 않는 한, ISP는 여전히 당신이 연결된 IP 주소를 볼 수 있으며, 이는 나중에 도메인과 연결될 수 있습니다.

다행히도, 저렴한 Raspberry Pi Zero 2 W와 몇 가지 오픈 소스 프로젝트를 사용하여 문제를 해결할 수 있습니다.

DNS 서버 & 인터넷이 길을 찾는 방법
퀴즈 도전

8.8.8.8에서 브라우저가 고양이 동영상을 찾는 방법까지 — DNS에 대해 얼마나 알고 있는지 확인해보세요.

DNS는 무엇을 의미합니까?

DNS가 발명되기 전에 컴퓨터들은 초기 인터넷(ARPANET)에서 호스트 이름을 어떻게 해결했나요?

IP 주소 8.8.8.8에 있는 유명한 DNS 서버는 어느 회사가 운영합니까?

2018년에 출시된 Cloudflare의 1.1.1.1 DNS 해석기는 어떤 판매 포인트에 중점을 두고 있나요?

DNS '해결자'(재귀 해결자라고도 함)란 무엇인가요?

사용자를 악성 웹사이트로 리디렉션하기 위해 DNS 캐시에 잘못된 기록을 주입하는 공격의 유형은 무엇인가요?

도메인 이름을 IPv4 주소에 매핑하는 책임이 있는 DNS 레코드 유형은 무엇인가요?

DNS-over-HTTPS(DoH)와 DNS-over-TLS(DoT)는 둘 다 같은 핵심 문제를 해결하는 것을 목표로 합니다. 그것은 무엇입니까?

당신의 점수

플레이해 주셔서 감사합니다!

파이홀(Pi-hole)과 언바운드(Unbound)는 개인 정보 보호와 보안을 제공합니다

DNS 서버에 직접 쿼리할 필요는 없습니다

웹사이트에 연결하기 위해 도메인 이름을 사용하려면 DNS 서버가 필요하지만, 실제로 DNS 서버에 직접 요청해야 할 필요는 없습니다. 대신, Unbound라는 프로그램을 사용하여 재귀적 해결자인 자체 DNS 서버를 구축할 수 있습니다.

Unbound는 전체 'DNS 계층'과 직접 통신하므로, 루트 서버, 최상위 도메인(TLD) 서버, 권한 있는 네임 서버로부터 데이터를 직접 가져옵니다. 기본적으로, 도메인을 IP 주소와 연결하는 데 관련된 모든 컴퓨터에 정보를 요청한 후, 그 정보를 로컬에 저장합니다. 앞으로 해당 도메인에 접근할 필요가 있을 때, 구글이나 클라우드플레어에 웹사이트 연결을 요청하는 대신 Unbound에 저장된 결과를 사용할 수 있습니다.

구글의 8.8.8.8 서버는 전혀 필요하지 않습니다—필요한 모든 것이 집 네트워크에 있습니다.

또한, Unbound는 DNSSEC을 사용할 수 있는데, DNSSEC은 수신하는 DNS 기록이 변조되지 않았음을 확인하기 위해 암호화를 사용합니다. 드물긴 하지만, DNS 포이즈닝은 합법적인 웹사이트에서 악성 복제 사이트로 트래픽을 우회시켜 신용카드 번호와 같은 민감한 정보를 훔치는 데 사용된 적이 있습니다. 큰 DNS 서버는 하나만 성공적으로 침해해도 수천만 명에게 영향을 미칠 수 있기 때문에 매력적인 목표입니다.

문제가 될 가능성은 낮지만, 웹사이트의 신원을 다시 확인하는 작은 DNS 리졸버를 직접 운영하면 그런 종류의 공격에 매우 강해집니다.

파이홀은 추가적인 보안 층을 제공합니다

파이홀(Pi-hole)은 언바운드(Unbound)와 자연스럽게 잘 어울리는 훌륭한 조합입니다. 파이홀은 네트워크 전반의 DNS '싱크홀' 역할을 합니다. 기기가 도메인에 연결하려고 할 때, 파이홀은 그 도메인이 차단 목록에 있는지 확인합니다. 만약 해당 도메인이 광고, 추적기, 악성코드를 실행하는 것으로 알려져 있다면, 파이홀은 0.0.0.0을 반환하여 처음부터 차단된 도메인에 연결되지 않도록 합니다.

필터링이 DNS 계층에서 발생하기 때문에 집에 있는 각 휴대폰, 스마트 TV 또는 IoT 장치에 소프트웨어를 설치할 필요가 없습니다.

Unbound과 함께 사용하면 두 개의 계층이 함께 작동합니다. 네트워크의 모든 트래픽은 먼저 Pi-hole과 통신하며, Pi-hole은 원하지 않는 도메인을 자동으로 차단합니다. 트래픽이 Pi-hole에 의해 필터링된 후에는 Unbound로 전달되며, Unbound가 도메인 이름을 IP 주소와 연결해주고 사용자가 연결됩니다.

제3자가 필요하지 않으며, 어떤 장치에도 감염될 기회가 생기기 전에 합리적인 양의 악성 소프트웨어를 차단할 수 있습니다. 소액의 일회성 하드웨어 비용과 극히 적은 전력으로 네트워크를 완전히 제어할 수 있습니다. 로컬 캐시가 로드되면 반복 조회는 거의 즉시 이루어집니다.

Pi-hole 및 Unbound 설정하기

한 시간과 라즈베리 파이만 있으면 됩니다






먼저, Raspberry Pi Imager를 사용하여 Raspberry Pi OS Lite (64비트)를 microSD 카드에 플래시하고 Raspberry Pi에 설치합니다. 그런 다음, 라우터에 로그인하여 Raspberry Pi에 고정 IP 주소를 할당하세요—IP가 변경되면 모든 것이 작동을 멈춥니다.

그렇게 설정한 후, Raspberry Pi에 SSH로 접속하고 curl -sSL https://install.pi-hole.net | bash를 실행하여 Pi-hole을 설치한 뒤, 웹 대시보드에 연결하여 설정을 완료합니다. 설치 과정은 매우 간단하며, 설치 프로그램은 사용자가 쉽게 따라할 수 있도록 설계되어 있어 중요한 부분을 안내해줍니다.

그 작업이 완료되면 다시 SSH로 접속하여 sudo apt install unbound를 사용해 Unbound를 설치하세요. 루프백 주소(127.0.0.1)에서 포트 5335를 수신하고 있는지, DNSSEC가 활성화되어 있는지 확인해야 합니다. 이를 위해 Pi-hole 지침에 따라 "/etc/unbound/unbound.conf.d/pi-hole.conf" 경로에 구성 파일을 만듭니다. 파일 내용은 다음과 같아야 합니다:

이제 두 장치가 실제로 서로 통신하도록 설정해야 합니다. Pi-hole 대시보드를 열고 설정으로 이동한 다음, 업스트림 DNS를 사용자 지정 항목 127.0.0.1#5335로 설정하고 구글 8.8.8.8을 포함한 다른 모든 옵션의 선택을 해제하세요. Pi-hole의 DNSSEC은 비활성 상태로 두세요.



마지막으로, 일반적으로 Pi-hole을 설정할 때 하듯이 라우터의 DNS 설정을 Pi의 IP 주소로 지정하세요.


몇 가지 절충점이 있습니다

Pi-hole과 Unbound의 조합은 개인 정보를 중시하거나 세밀한 제어를 활용할 수 있는 홈랩 사용자에게 훌륭합니다. 그러나 몇 가지 단점도 있습니다.

새 도메인을 처음 방문할 때, Unbound가 처음 한 번 모든 것을 불러와야 하기 때문에 조회 속도가 공용 리졸버보다 느립니다. 이후 방문은 훨씬 빠르지만, 그 초기 지연은 아마도 눈치채게 될 것입니다.

또한, 단일 실패 지점을 만들고 있다는 것을 기억하세요. 만약 호기심 많은 고양이가 당신의 라즈베리 파이를 책장에서 떨어뜨린다면, 백업 해석기가 설정되어 있지 않거나 문제를 해결할 때까지 당신의 전체 홈 네트워크가 인터넷 접속을 잃게 될 것입니다.

관련기사