내 ISP가 내 DNS를 가로채고 있었다
So my ISP was hijacking my DNS

홈랩의 컨테이너가 특정 사이트에 접속하지 못하는 문제를 추적하던 작성자는 dig 결과가 이상하다는 걸 발견한다. Google DNS, Cloudflare 등 거의 모든 리졸버가 같은 IP를 돌려줬지만, Cloudflare의 DoH 엔드포인트로 질의하자 전혀 다른 IP가 나왔다. 그 IP의 소유자를 조회해 보니 바로 자신의 ISP였다. 작성자는 Unbound 자체 호스팅, DNSSEC, DoH/DoT가 각각 무엇을 막아주고 무엇은 막지 못하는지 짚은 뒤, AdGuard와 dnscrypt-proxy, Cloudflare 폴백으로 구성한 자신의 설정을 공유한다.
그 IP를 소유한 곳을 조회해 보니, 세상에, 바로 내 ISP였다. 그때 나는 내 ISP가 내 DNS 질의를 가로채 조작된 IP 주소를 돌려주고 있다는 걸 깨달았다.
HN 토론
37- simonjgreen
이 기사는 ISP가 왜 이런 짓을 하는지, 또는 (적어도 법의 눈에는) 합법적인 이유가 있을 수 있다는 논의를 건너뛰고 있다는 점을 지적하고 싶다.
많은 국가의 많은 ISP들이 나이 제한, 검열, 모니터링 등 각 주에서 부과하는 특정 단속 조치를 위해 어쩔 수 없이 이렇게 해야 하는 경우가 많다. 주마다 다르다.
그리고 분명히 말하자면, 이는 결코 이런 관행을 지지하는 것이 아니며, 어떤 ISP도 이렇게 하고 싶어 하지는 않을 것이라고 확신한다.
나는 현재는 이렇게 하지 않는 영국 ISP의 소유주로서 말하고 있다.
- Terr_
거의 모든 것이 당신을 해킹하려 하거나, 적대적인 행위자의 간섭과 구별할 수 없는 짓을 하는 미래가 두렵다.
해답은 기술이 아니라 정치인 것 같다. 충분히 많은 사람을 모아 금지 규칙을 만들면 적어도 틈새로 전락할 것이다.
- daitangio
Telecom Italia가 내 DNS 서버를 잠가 버린다(변경할 수 없다).
결국 PIHole을 DHCP로 사용해서 집 안 기기들을 PIHole로 유도하고 내 프라이버시를 통제하게 되었다.
요령은 간단하다. 라우터에서 DHCP를 끄고 PIHole에서 활성화하면 된다.
보너스로, 내 RasperryPI2의 PIHole은 통신사 라우터의 작은 칩보다 훨씬 빠르고, unattended upgrades로 자동 패치할 수 있다.
- jwrallie
내 직장도 DNS를 건드리고 있는데, 아마 특정 웹사이트를 필터링하기 위해서일 것이다. 내 사용 맥락에서는 완전히 합당하니까 개의치 않을 것이다.
하지만 그들의 DNS 응답에는 몇 분마다 1-2초의 지연 스파이크가 있어서 미칠 지경이었다. Firefox에서 DNS over HTTPS를 켜기만 했더니 이제 모든 게 아주 매끄럽게 느껴진다.
동료들은 왜 이걸 못 느끼는지 도무지 모르겠다.
- jfyi
별로 새로운 일도 아니다.
그리고 참고로, 이건 "DNS Hijacking"이 아니라 "Domain Helper"다. 참고: https://feross.org/shame-on-you-comcast/