아이폰에는 AdGuard Pro를 사용 중이고,
아이폰의 AdGuard Pro의 설정은 DNS 보호 > DNS 구현 - 기본
DNS 보호 > DNS 서버 - 사용자 정의 DNS 서버 추가 해서,
NAS에 띄워둔 Adguard Home (pi-hole 같은 형태의 blackhole DNS server) 을 DNS over TLS로 설정해뒀습니다.
그리고 NAS의 AdGuard Home 쪽 설정에서는,
기본 제공하는 domain filter는 하나도 사용하지 않고
직접 필요한 필터들만 목록 만들어가면서 사용 중인데요.
domain name 차단 시 작동이 잘 되지 않는 사이트들이 가끔 생기기 때문에,
DNS 설정을 잠깐 해제해서 잘 되는 지 테스트 하는 등의 조작을 하게 되는데
iOS 14에서는 [설정 > VPN 및 DNS] 라고 최상위에 메뉴가 있어서 매우 좋았거든요 직관적이고
그런데 이번에는 설정 > VPN 만 존재하고 DNS는 사라져버렸습니다. ㅠ_ㅠ
iOS 15 에서는 [설정 > 일반 > VPN, DNS 및 기기 관리 > DNS]
로 뎁스가 너무 깊어져버렸네요...
ace.naver.com 도메인이 AdGuard 에서는 Advertising 카테고리로 분류되어 있는데,
어쩌면 음성 정보를 저 서버에서 가져올 수도 있겠습니다.
AdGuard가 제공하는 필터셋을 쓰면서 이런 류의 문제를 겪게 된다면
잘 안될 때마다 하나하나 로그를 까봐서, AdGuard에서 화이트리스트 처리하는 방법도 있겠지만,
[AdGuard DNS 보호 > DNS 구현 - AdGuard Local VPN] 으로 설정하면 제 경우에 발열과 성능 이슈가 있었고
[AdGuard DNS 보호 > DNS 구현 - 기본] 으로 해두면 domain filter log를 조회해볼 방법이 없었습니다.
그래서 AdGuard Home으로 개인 DNS 서버를 두고, 그 DNS log를 확인해야 했었고요.
AdGuard가 제공하는 필터는 비대해서,
Base filter만 해도 11만 여 개이고,
그 필터셋에 포함된 상당수 도메인은 평생에 한 번 들어갈 일도 없는 외국 서버들이고,
이미 서비스 중단된 오래된 광고 도메인들의 목록도 계속 포함되어있기 때문에
자신이 자주 가는 웹서비스 위주로 1천 여 개 정도의 개인 filter list를 만들어 쓰고 있네요.
어쨌든 저는 테스트 해보니 네이버 맵에서 안내 음성 잘 나오고 있습니다.