5P by GN⁺ 8일전 | ★ favorite | 댓글 6개
  • Pi-hole는 네트워크 내에서 DNS 프록시 역할을 하여 원치 않는 도메인에 대한 요청을 차단하는 소프트웨어임
  • Raspberry Pi에서 실행되며, 네트워크 트래픽의 약 **66.6%**를 차단할 수 있음
  • 도메인 목록을 설정하여 차단할 도메인을 선택할 수 있으며, 정규 표현식을 사용하여 특정 기준에 맞는 도메인을 차단할 수 있음
  • DNS 설정을 우회하는 기기를 방지하기 위해 iptables 명령어를 사용하여 모든 DNS 트래픽을 Pi-hole로 리다이렉트할 수 있음
  • uBlock Origin과 같은 신뢰할 수 있는 광고 차단기와 함께 사용하여 더욱 효과적인 광고 차단 가능

Pi-hole의 아름다움

  • 인터넷을 탐색할 때 메타데이터 수집을 피하고 싶음
  • 광고 기술은 방문자를 남용하는 방식으로 발전해 왔음
  • Pi-hole을 사용하여 네트워크 내에서 원치 않는 도메인에 대한 요청을 차단할 수 있음
  • Raspberry Pi에서 실행되며, 네트워크 트래픽의 약 **66.6%**를 차단할 수 있음

설치 키트

  • Raspberry PiCanaKit 스타터 키트를 사용하여 Pi-hole을 설정할 수 있음
  • 모니터, 마우스, 키보드가 필요하며, 네트워크를 Pi-hole로 라우팅하는 데 시간이 필요함
  • 설치 과정은 간단하며, Pi-hole 팀이 이를 쉽게 만들었음

도메인 목록

  • Pi-hole을 설정한 후 차단할 도메인을 구성해야 함
  • Firebog과 같은 커뮤니티 차단 목록을 사용할 수 있음
  • 정규 표현식을 사용하여 특정 기준에 맞는 도메인을 차단할 수 있음

DNS 설정 우회 방지

  • 일부 기기는 DNS 설정을 우회하여 광고를 제공하거나 분석을 수집할 수 있음
  • iptables 명령어를 사용하여 모든 DNS 트래픽을 Pi-hole로 리다이렉트할 수 있음
  • NAT 규칙을 적용하여 네트워크 주소를 마스킹할 수 있음

광고 차단기와의 조합

  • Pi-hole과 함께 uBlock Origin과 같은 신뢰할 수 있는 광고 차단기를 사용하여 더욱 효과적인 광고 차단 가능
  • Pi-hole은 추가적인 차단 계층으로 작용하며, 브라우저 내 광고 차단기와 함께 사용 가능

결론

  • Pi-hole을 네트워크에 설정한 후 온라인 생활의 질이 크게 향상됨
  • 부모님과 장인어른의 네트워크에도 동일하게 설정하였으며, 이를 계속해서 추천할 것임

꼭 파이홀을 쓰지 않더라도 어지간하면 그냥 광고를 이미 차단한 DNS를 쓰는 것도 괜찮습니다.

http://youtube.com/watch?v=OvfnqFXRybk 이렇게 adguard를 설치해 사용하는 방법도 좋더라구요.

Adguard Home, PiHole, NextDNS 셋 다 사용해봤는데 Adguard Home이 가장 낫더라고요.
병렬 요청 하고 캐시 넉넉하게 주면 10ms 미만에 DNS 요청이 처리됩니다.

Hacker News 의견
  • 나는 PiHole을 몇 년 동안 집 네트워크에서 운영해왔음. PiHole 없이는 살 수 없을 것 같음

    • 시간이 지나면서 PiHole에 대한 통제력을 높이기 위해 작은 변화를 주었음
    • 재귀적 DNS 설정을 가지고 있으며, PiHole이 모든 것을 필터링하고 남은 것은 Unbound를 통해 로컬에서 처리됨
    • PiHole/Unbound 캐싱 기능을 추가하면 인터넷 서핑이 매우 빠름
    • 하지만 스마트 TV와 같이 하드코딩된 DNS, DNS-Over-TLS, DNS-Over-HTTPS 등을 모두 차단할 수는 없음
    • OPNSense가 이 문제를 해결해 줌
    • 방화벽 규칙을 설정하여 PiHole 외에는 이름 해석을 요청할 수 없도록 함
    • 스마트 TV가 Google DNS를 사용하려고 하면 차단되고 PiHole이 대신 처리함
    • DoT나 DoH를 사용하려는 장치도 차단되고 PiHole이 대신 처리함
    • OPNSense로 동적 방화벽 규칙을 만들어 호스트가 목록과 일치하면 443과 853만 차단하도록 함
    • OPNSense 방화벽은 IoT가 로컬 네트워크에 접근할 수 없도록 하고, 내가 무선 프린터 등과 같은 장치에 접근할 수 있도록 함
    • 외부에서 고양이 카메라나 Voron 3D 프린터 카메라에 접근해야 할 때는 WireGuard VPN이 이를 보장함
    • 현재 내 장치와 나만 네트워크에 접속할 수 있음
    • 목록에 있는 도메인: 500k
    • 총 쿼리: 43k
    • 차단된 쿼리: 17k
    • 차단 비율: 39%
    • Pixel 폰에서 GrapheneOS를 사용하고 앱을 매우 제한적으로 사용함
    • 앱 자체는 완전히 통제되고 99%의 접근이 차단됨
    • 며칠 전 모든 로그를 정리한 후로는 쿼리 수가 상당히 낮음
  • Pi-hole을 좋아하지만 $155 키트와 키보드, 마우스, 모니터를 추천하는 것에 놀랐음

    • 내 Pi-hole은 Pi Zero 2W에서 실행되며 전원은 USB로 연결됨
    • 전체 설정 과정은 SSH를 통해 이루어지며 약 $25가 들었음
    • 네트워크를 Pi-hole에 맞게 설정할 수 있다면 SSH도 설정할 수 있을 것임
  • 많은 사람들이 제목을 읽고 "이미 가지고 있다"고 말할 수 있음

    • TFA를 읽고 로컬 DNS를 우회하는 앱과 장치를 수정하는 <i>iptables</i> 구성을 확인할 것
    • 예를 들어, New York Times 앱은 자체 하드코딩된 DNS 서버를 사용하는 것 같음
    • 시도해보지 않았지만 TFA가 이를 해결할 수 있는 것 같음
    • EDIT: 네트워크 작업에 거의 능숙하지 않은 내가 잘못 이해했을 수 있다는 답변이 있음
  • 내 라우터가 몇 번의 빠른 차단 후 스스로 고장났음

    • 라우터는 거의 10년이 되었으므로 놀랍지 않음
    • 결과적으로 Pi-hole이 일시적으로 작동하지 않음
    • 처음 설정했을 때는 IoT, 안드로이드, 크롬북 등이 있었음
    • 현재는 집 전체가 리눅스를 사용하고 스마트폰 몇 대만 있음
    • 아내는 페이스북, 인스타그램 같은 앱을 몇 개 사용하지만 네트워크 상태는 훨씬 나아짐
    • 인터넷과 싸우려는 시도를 많이 했지만 최근 고장으로 인해 더 적은 웹사이트를 방문하고 연결된 기술을 덜 소유하며 다른 일을 해야 한다고 느낌
    • 자바스크립트를 차단하는 것이 도움이 되지만 나쁜 웹사이트, 웹 앱 등을 피하는 것이 유일한 장기적인 해결책인 것 같음
  • Pi-hole 자체에 대한 불만이 아니라 회사들이 광고를 온라인에 통합하는 방식에 대한 불만임

    • Pi-hole을 사용하면서 광고가 있어야 기능하는 서비스가 많다는 것을 발견했음
    • 예를 들어, Paramount+의 일부 쇼는 광고가 실행되지 않으면 재생되지 않음
    • 구글의 첫 페이지는 나에게 거의 쓸모가 없음
    • 광고 링크를 클릭하면 Pi-hole이 내가 원하는 링크로 라우팅하지 않음
    • 이 문제에 대한 해결책이 있다면 Pi-hole을 정말 즐기고 있음
    • 친구들이 자주 "Pi-hole을 닫아라"라고 말함
    • Edit: 기사에서 수락된 도메인 목록을 조정하라고 권장하는 것 같음
    • 유튜브가 광고 차단기로 인해 깨졌기 때문에 광고 차단기를 사용하지 않음
  • 비용과 단순함 면에서 NextDNS가 훨씬 쉬움

    • 휴대폰과 컴퓨터에 설치할 수 있는 삶의 질을 높이는 앱이 있음
    • 비기술적인 가족 구성원에게도 쉽게 사용할 수 있음
  • PiHole 위에 상태 저장 방화벽/허용 목록을 원함

    • PiHole이 해결하지 않은 IP 주소에 연결하려는 장치는 차단됨
    • RDNS가 PiHole이 차단할 도메인으로 해결되면 드롭됨
    • 너무 많은 앱/IoT/기기가 DoH를 사용하여 네트워크 제어를 우회함
    • 라우팅이 필요하고 여전히 강제로 차단할 수 있음
  • 기사 작성자임 (제출해준 mpweiher에게 감사함)

    • Pi-Hole은 우리 가정에서 최고의 인프라 투자였음
    • 현재 200만 개 이상의 도메인이 차단되었고 성능이 훌륭함
  • 오랫동안 이 작업을 하려고 했음

    • 여분의 라즈베리 파이가 몇 개 있었지만 설정하고 싶지 않았음
    • 결국 라즈베리 파이가 전혀 필요하지 않다는 것을 깨달음
    • Plex 서버에서 Docker로 실행 중임
    • 라즈베리 파이에서 실행해야 한다는 것에 얽매이지 말 것
  • 사람들이 왜 Pi-hole을 사용하여 DNS 수준에서만 차단하는지 이해하지 못함

    • uBlock Origin은 DOM 수준에서 차단할 수 있음
    • uBlock Origin은 설정이 더 쉽고 저렴하며 유지보수가 적고 더 효과적임

광고 차단 관점에서 괜찮은 서비스이죠. 다만 본문에도 있지만, 광고를 차단하면 은근히 안되는 서비스가 많아서 이럴땐 광고를 꺼야 된다던지 해서... 저 혼자라면 모르겠는데 와이프가 쓰다가 안되서 짜증내면 그것도 골치아파서 개인 컴퓨터에만 쓰고 있습니다. ㅠㅠ

오.. 감사합니다..