Shadowrocket DoH 설정 방법, 아이폰 암호화 DNS 적용 가이드

Shadowrocket에서 DoH를 사용하고 싶지만 DNS 메뉴 위치나 서버 주소 입력 방법이 헷갈리나요? 아이폰에서 DNS 설정을 찾아 암호화 DNS를 적용하는 순서를 단계별로 안내합니다. 변경 전 백업 방법과 설정 적용 여부 확인법, 웹페이지가 열리지 않을 때 점검하고 기존 설…

이 글의 핵심

Shadowrocket에서 DoH(DNS over HTTPS)를 설정하면 DNS 조회를 HTTPS 연결로 전송할 수 있습니다. 다만 암호화 DNS를 켰다고 모든 연결이 프록시를 통과하거나 웹사이트 접속이 자동으로 빨라지는 것은 아닙니다. 이 글에서는 설정 전 기존 상태를 기록하고, Settings → DNS에서 본인이 사용할 DoH 주소를 입력한 뒤 실제 조회와 웹 접속을 확인하는 순서, 문제가 생겼을 때 원래 설정으로 돌아가는 방법을 설명합니다.

DoH를 켜면 무엇이 달라지나요?

웹사이트 주소를 입력하면 기기는 도메인 이름에 대응하는 IP 주소를 조회해야 합니다. 일반 DNS 조회는 암호화되지 않은 방식으로 전송될 수 있지만, DoH는 DNS 요청을 HTTPS 안에 담아 전송합니다. 따라서 네트워크에서 DNS 요청 내용을 관찰하기 어렵게 만들 수 있습니다. 단, DoH가 숨기는 것은 DNS 요청의 전송 내용이지 기기의 모든 네트워크 활동은 아닙니다.

DoH와 Shadowrocket의 프록시 연결은 서로 다른 기능입니다. DoH는 도메인 조회에 사용할 DNS 서버와 전송 방법을 정하고, 프록시 연결은 앱 트래픽을 어떤 경로로 보낼지 처리합니다. 웹페이지가 열리지 않을 때 DNS만 바꾸면 해결된다고 단정하지 마세요. 현재 연결, Global Routing, 규칙, 서버 상태도 결과에 영향을 줄 수 있습니다.

도메인 입력DNS 조회 요청HTTPS 전송IP 주소 응답웹 연결 요청
2단계
앱 경로 예: Settings → DNS
HTTPS
DoH가 DNS 요청을 전달하는 전송 방식
443
HTTPS에서 흔히 쓰이지만 서버가 지정한 포트를 우선 확인

DNS를 바꾸기 전에 기록할 항목

먼저 현재 설정을 기록하세요. Settings → DNS 화면의 기존 항목과 활성화 상태를 적어 두고, Home에서 선택된 서버와 Global Routing 모드도 함께 확인합니다. 기존 구성을 수정할 예정이라면 Config에서 원본을 보관하거나 사본을 만들어 두세요. 한 번에 여러 설정을 바꾸면 접속 문제가 DNS에서 비롯됐는지 구분하기 어렵습니다.

DoH 주소를 어디서 가져와야 하나요? 본인이 선택한 DNS 제공자가 안내하는 공식 주소를 사용하세요. 임의로 도메인이나 경로를 조합하지 말고, 접속 시 인증이 필요한 사설 DNS라면 필요한 인증 방식도 확인해야 합니다. 아래 주소는 입력 형식을 설명하기 위한 예시이며 실제 서비스 주소로 보장되지 않습니다.

https://dns.example/dns-query

Settings → DNS에서 DoH 설정하기

메뉴 이름과 선택 항목은 설치된 앱 화면에 표시되는 내용을 기준으로 확인하세요. 설정을 저장한 뒤 즉시 여러 항목을 추가로 바꾸지 말고, 먼저 하나의 DoH 주소만 적용해 결과를 확인합니다. 설정 화면에 DoH 또는 DNS over HTTPS 항목이 별도로 표시되면 해당 항목을 사용하고, URL 입력란이 있다면 제공자가 안내한 전체 주소를 입력하세요.

  1. 기존 값 기록

    Settings → DNS를 열고 현재 서버 주소와 선택 상태를 기록합니다. 기존 값은 복사해 두어 언제든 복구할 수 있게 합니다.

  2. DoH 주소 입력

    화면에서 DoH 또는 DNS over HTTPS 관련 항목을 찾아 본인이 사용할 DNS 제공자의 주소를 입력합니다. URL 형식과 경로를 임의로 생략하거나 바꾸지 마세요.

  3. 설정 저장

    화면의 저장 또는 완료 동작을 수행한 다음 Settings → DNS로 돌아와 입력한 주소가 유지되는지 확인합니다.

  4. 연결 다시 확인

    Home에서 현재 연결 상태를 확인하고, 같은 네트워크에서 평소 이용하는 웹사이트를 새로 열어 보세요. 결과가 불안정하면 연결을 한 번 껐다 켠 뒤 다시 비교합니다.

DoH 입력 확인

경로
Settings → DNS
주소 형식
제공자가 안내한 HTTPS URL
예시 형식
https://dns.example/dns-query

예시 도메인을 그대로 사용하지 말고 실제 안내 주소를 입력하세요.

검증 조건

비교 네트워크
같은 Wi-Fi 또는 같은 셀룰러 경로
비교 대상
변경 전후 동일한 웹사이트
변경 원칙
DNS 설정 한 항목씩 조정

한 번에 하나씩 바꾸면 원인과 결과를 구분하기 쉽습니다.

DoH 적용 여부와 웹 접속 확인하기

설정을 저장했다는 표시만으로 DoH가 실제 사용됐다고 확정할 수는 없습니다. 먼저 Settings → DNS에서 입력한 주소가 남아 있는지 확인한 뒤, Home의 연결 상태와 Global Routing을 살펴보세요. 그다음 Safari에서 같은 웹사이트를 열고 새로고침합니다. 기존에 열려 있던 페이지나 앱의 연결은 캐시와 기존 세션의 영향을 받을 수 있으므로 새 요청으로 확인하는 편이 좋습니다.

가능하면 동일한 Wi-Fi 환경에서 설정 전후의 결과를 비교하세요. Wi-Fi에서 실패하고 셀룰러에서 성공한다면 네트워크 정책이나 경로 차이가 원인일 수 있습니다. 이는 DoH 서버 자체가 반드시 고장 났다는 뜻은 아닙니다. 반대로 웹사이트가 열린다고 해서 모든 DNS 요청이 반드시 DoH를 이용했다고 단정할 수도 없습니다. 앱의 현재 설정, 네트워크 환경, 해당 도메인에 대한 요청 결과를 함께 살펴보세요.

주소를 넣었는데 인터넷이 더 느려졌어요

먼저 Wi-Fi 신호와 Home 연결 상태를 확인하고, 같은 사이트를 셀룰러에서도 비교하세요. 이전 DNS 주소로 되돌렸을 때 결과가 달라지는지도 확인하되 다른 규칙이나 서버 설정은 동시에 바꾸지 마세요.

HTTPS 주소에 경로가 꼭 필요한가요?

DNS 제공자가 전체 URL을 안내했다면 경로까지 그대로 입력하세요. 호스트 이름만 입력하는 별도 형식인지도 설정 화면에서 구분하고, URL을 임의로 짧게 만들지 마세요.

DoH를 켜면 프록시 연결도 암호화되나요?

DoH는 DNS 조회를 HTTPS로 전달하는 설정입니다. 프록시 연결의 암호화나 라우팅을 대신하지 않으므로 Home의 서버와 Global Routing 설정도 별도로 확인해야 합니다.

웹사이트가 열리지 않을 때 점검 순서

DoH 설정 뒤 웹사이트 접속에 실패하면 먼저 변경한 DNS 주소의 오타, 공백, 잘못된 경로를 확인합니다. 주소가 맞다면 네트워크를 바꾸어 같은 요청을 비교하고, 이어서 Home에서 연결 상태와 선택된 서버를 확인하세요. 설정 적용을 확인하기 위해 Global Routing을 임의로 바꾸기보다 현재 모드가 무엇인지 먼저 기록하는 것이 안전합니다.

증상: 일부 도메인만 열리지 않음

원인 및 해결 방법: DNS 응답이나 도메인별 규칙이 영향을 줄 수 있습니다. 해당 사이트 주소를 다시 입력해 테스트하고, Config를 사용 중이면 관련 규칙과 정책을 확인하세요. 다른 설정을 한꺼번에 수정하지 마세요.

증상: 모든 사이트에서 조회 오류

원인 및 해결 방법: DoH URL이 틀렸거나 현재 네트워크에서 해당 주소에 도달하지 못할 수 있습니다. 주소를 제공자가 안내한 원문과 대조하고 Wi-Fi와 셀룰러에서 각각 비교하세요.

증상: 연결됨인데 페이지가 멈춤

원인 및 해결 방법: VPN 터널 상태와 DNS 응답, 프록시 서버 접근은 서로 다른 확인 대상입니다. Home의 연결 상태와 서버 선택을 확인하고, 같은 사이트를 연결을 끈 상태에서도 비교해 문제 범위를 좁히세요.

DoH 서버가 응답하지 않거나 현재 네트워크에서 접근할 수 없다면 무작정 여러 공개 주소를 번갈아 입력하지 마세요. 본인이 선택한 제공자의 주소와 이용 조건을 확인하고, 필요하다면 원래 DNS 설정으로 복구해 기본 연결을 먼저 회복하세요.

원래 DNS 설정으로 복구하기

복구는 설정 전 기록해 둔 값으로 되돌리는 것이 가장 간단합니다. Settings → DNS를 열어 DoH 주소를 원래 주소로 교체하거나, 기존에 자동 DNS를 사용했다면 당시의 자동 설정 상태로 되돌리세요. DoH 항목만 비활성화하는 방식과 DNS 주소 자체를 지우는 방식은 다를 수 있으므로 화면의 현재 선택 상태를 확인합니다.

  1. 기존 DNS 복원: 기록해 둔 주소와 활성화 상태를 다시 입력합니다. 기록이 없다면 임의의 주소를 넣지 말고 화면에서 제공되는 기본 또는 자동 설정을 확인하세요.
  2. 저장 후 재확인: 설정을 저장하고 Settings → DNS로 돌아와 복원된 값이 유지되는지 살펴봅니다.
  3. 기본 연결 테스트: Home에서 현재 연결 상태를 확인한 뒤 같은 웹사이트를 새로 열어 복구 전후를 비교합니다.
  4. 원래 모드로 복귀: 테스트를 위해 Global Routing이나 On Demand를 변경했다면 처음 기록한 값으로 되돌립니다.

결론: 변경 전 기록과 한 항목씩의 검증이 핵심입니다

DoH는 DNS 요청의 전송 방식을 조정하는 설정이지 전체 연결을 보장하는 스위치가 아닙니다. Settings → DNS에서 주소를 확인하고, 동일한 네트워크와 사이트로 시험한 뒤 문제가 생기면 기록해 둔 원래 값으로 복구하세요.

App Store 정품 확인개발자 및 앱 ID