Shadowrocket을 켰는데 ChatGPT가 열리지 않거나 로그인 화면에서 멈출 때 확인할 순서를 정리했습니다. 먼저 Global Routing과 실제 선택된 서버를 확인하고, DNS와 연결된 네트워크를 차례로 분리해 테스트하세요. Wi-Fi와 모바일 데이터에서 결과가 달라지는지 비교하면 iPhone 설정 문제인지, 현재 연결 경로 또는 접속 IP 문제인지 좁혀 볼 수 있습니다. 이미 보유한 본인의 구독이나 서버 설정을 사용하는 상황을 전제로 하며, 이 안내는 노드나 구독을 제공하거나 추천하지 않습니다.
증상부터 구분하기: 앱 오류와 연결 경로 문제
먼저 ChatGPT가 아예 실행되지 않는지, 실행은 되지만 로그인·대화 목록·응답 생성 중 특정 단계에서 멈추는지 구분하세요. 앱이 열리지 않거나 강제 종료되는 현상은 Shadowrocket의 라우팅만으로 설명되지 않을 수 있습니다. 반면 앱은 열리지만 로그인 요청이 반복되거나 화면이 계속 로드된다면 네트워크 경로, DNS 응답, 현재 선택한 서버를 함께 점검할 이유가 있습니다.
한 번에 여러 설정을 바꾸면 어떤 변경이 결과에 영향을 주었는지 알기 어렵습니다. 문제가 발생한 시각, 사용 중인 네트워크(Wi-Fi 또는 모바일 데이터), Shadowrocket의 연결 상태, ChatGPT에서 멈춘 화면을 기록해 두세요. 암호, 구독 URL, UUID 같은 민감한 연결 정보는 오류 기록이나 화면 캡처에 포함하지 마세요.
- Shadowrocket이 Not Connected로 표시됨: Home에서 본인의 연결 항목이 선택되어 있는지, VPN 연결 스위치가 켜져 있는지 확인합니다.
- 연결은 유지되지만 ChatGPT만 실패함: Global Routing, 도메인 규칙, DNS와 현재 선택한 서버를 살펴봅니다.
- 다른 앱과 웹페이지도 함께 실패함: ChatGPT 한 앱의 문제가 아니라 전체 연결 또는 VPN 경로 문제일 가능성을 먼저 확인합니다.
- Wi-Fi에서는 실패하고 모바일 데이터에서는 열림(또는 그 반대): 앱 설정을 바꾸기 전에 해당 네트워크의 제한, DNS 응답, 연결 경로 차이를 분리해 봅니다.
Shadowrocket의 VPN 상태가 연결됨으로 바뀌었다는 사실만으로 모든 앱 요청이 의도한 경로로 나간다고 단정할 수는 없습니다. VPN 연결, 서버 연결, 규칙 매칭, DNS 조회는 서로 다른 단계입니다. 하나씩 확인하면 앱을 반복해서 재설치하거나 구성을 처음부터 다시 가져오는 일을 줄일 수 있습니다.
라우팅 규칙과 도메인 확인
ChatGPT 요청에 적용되는 라우팅은 Home의 연결 상태와 별도로 점검해야 합니다. Global Routing이 Direct라면 규칙을 통한 분기와 관계없이 직접 연결을 시도할 수 있습니다. Config에서는 현재 불러온 규칙 구성이 요청의 목적지에 어떤 정책을 적용하는지 확인하세요. 테스트 도중 Proxy로 바꾸면 비교에는 도움이 될 수 있지만, 모든 트래픽이 같은 경로로 바뀌므로 테스트가 끝나면 원래 사용하던 설정으로 되돌리세요.
Config에 있는 규칙은 위에서 아래로 검사되며, 목적지에 먼저 일치하는 규칙이 적용될 수 있습니다. ChatGPT 앱만 실패한다면 관련 도메인에 적용되는 규칙과 그 규칙의 정책이 현재 사용할 수 있는 연결 항목을 가리키는지 확인하세요. 앱이 사용하는 도메인 목록을 임의로 추측해 규칙을 추가하기보다는, 기존 구성이나 오류 기록에서 실제로 매칭된 도메인과 정책을 확인하는 편이 안전합니다. 구성이 원격으로 관리되는 경우에는 내용을 저장하거나 직접 수정하기 전에 원래 설정 제공자에게 변경 가능 여부를 확인하세요.
라우팅 확인
- 메뉴
- Home → Global Routing
- Config
- 현재 규칙에 따라 목적지를 분기
- Proxy
- 테스트 중 전체 트래픽을 프록시 경로로 보냄
- Direct
- 목적지에 직접 연결을 시도
먼저 현재 선택값을 기록하고 한 번에 한 설정만 비교하세요.
DNS 확인
- 메뉴
- Settings → DNS
- 비교 항목
- 현재 DNS 설정과 구성 파일 적용 여부
- 증상 단서
- 도메인 조회 실패 또는 예상과 다른 응답
- 주의
- 알 수 없는 DNS 주소를 임의로 추가하지 않기
표시되는 항목은 앱 구성에 따라 다를 수 있으므로 실제 화면을 기준으로 확인하세요.
DNS는 도메인 이름을 연결에 필요한 주소로 조회하는 단계입니다. DNS 오류가 의심되면 Shadowrocket의 Settings → DNS에서 현재 설정을 확인하고, 사용 중인 Config가 DNS 관련 설정을 덮어쓰는지 살펴보세요. 설정을 변경하기 전에는 기존 값을 기록해 두고, 한 항목을 바꾼 뒤 같은 네트워크에서 ChatGPT를 다시 테스트하세요. 문제가 달라지지 않으면 기록한 원래 값으로 복구한 다음 다음 항목을 점검합니다.
판단 기준: 앱 하나만 실패하면 먼저 해당 요청의 경로를 확인하세요
다른 앱은 정상인데 ChatGPT만 실패한다면 전체 VPN을 재설정하기보다 Global Routing과 목적지 규칙을 먼저 확인하는 편이 효율적입니다. 여러 앱이 동시에 실패한다면 서버 연결이나 DNS 등 공통 경로를 우선 점검하세요.
iPhone에서 Wi-Fi와 모바일 데이터 비교하기
아래 절차는 연결 정보를 바꾸지 않고도 문제 범위를 나누는 방법입니다. 각 단계에서 ChatGPT를 다시 열어 같은 동작을 테스트하세요. 로그인 성공 여부만 보는 대신, 앱 실행·로그인 화면 표시·대화 목록 로드처럼 어느 지점까지 진행되는지 기록하면 결과를 비교하기 쉽습니다.
-
연결 기록
Shadowrocket의 Home에서 연결 스위치, 선택된 SERVER 항목, Global Routing 값을 확인해 기록합니다. VPN이 연결되지 않았다면 먼저 본인이 가진 유효한 설정을 선택하고 연결 상태가 유지되는지 확인하세요.
-
Wi-Fi 테스트
Wi-Fi에 연결한 상태로 Shadowrocket을 켜고 ChatGPT에서 실패가 발생하는 동일한 동작을 시험합니다. 다른 웹페이지도 열리지 않는지 함께 확인해 앱 단독 문제인지 구분하세요.
-
모바일 데이터 비교
Wi-Fi를 끄고 모바일 데이터로 바꾼 뒤 같은 테스트를 반복합니다. Shadowrocket이 계속 연결되어 있는지 확인하고, Wi-Fi에서만 또는 모바일 데이터에서만 실패하는지 결과를 기록하세요.
-
한 설정만 변경
기록한 결과를 바탕으로 Global Routing 또는 DNS 중 의심되는 한 항목만 비교합니다. Proxy를 임시 테스트에 사용했다면 테스트 뒤 원래 라우팅으로 복구하고, 규칙이나 DNS 값을 여러 개 동시에 바꾸지 마세요.
-
결과 분류
두 네트워크에서 같은 현상이면 선택된 서버, 구성 규칙, 계정 또는 앱 측 상태를 더 살펴봅니다. 한 네트워크에서만 실패하면 해당 Wi-Fi나 모바일 네트워크의 DNS·접속 제한 차이를 중심으로 확인합니다.
Wi-Fi와 모바일 데이터 비교는 원인을 확정하는 검사가 아니라 범위를 좁히는 방법입니다. 네트워크를 바꾸는 순간 iPhone의 VPN 연결이 끊기거나 다시 연결될 수 있으므로 각 테스트 직전에 Home 상태를 확인하세요. Connectivity Test 결과도 참고할 수 있지만, 테스트 대상에 대한 연결 결과가 ChatGPT 앱의 모든 요청을 그대로 재현한다고 보아서는 안 됩니다.
한 네트워크에서만 실패한다면 라우터나 이동통신망이 적용하는 DNS 또는 연결 제한이 영향을 줄 수 있습니다. 두 네트워크에서 모두 실패하고 다른 앱은 정상이라면 ChatGPT의 로그인 세션, 앱 상태, 해당 목적지에 적용되는 규칙을 살펴보세요. 앱이나 서비스의 일시적인 장애 가능성도 있으므로 반복적인 설정 변경보다 잠시 후 같은 조건에서 다시 확인하는 편이 낫습니다.
서버와 DNS 오류 점검
라우팅을 확인한 뒤에는 현재 선택된 연결 항목 자체를 살펴보세요. Home에 여러 항목이 있다면 이름만 보고 판단하지 말고 테스트하려는 항목을 실제로 선택했는지 확인합니다. 구독을 업데이트한 직후부터 문제가 시작됐다면 선택 항목이나 서버 정보가 바뀌었는지도 비교하세요. 연결 확인 테스트가 실패한다면 주소, 포트, 프로토콜 매개변수가 본인이 받은 설정과 일치하는지 확인하고, 값을 임의로 추측해 바꾸지 마세요.
일부 사이트나 앱은 접속 IP, 네트워크 상태, 로그인 세션에 따라 다른 동작을 보일 수 있습니다. 특정 IP에서만 접속이 거절되는 상황은 iPhone에서 라우팅 규칙을 바꾸는 것만으로 해결되지 않을 수 있습니다. 같은 설정으로 다른 네트워크에서도 결과가 같은지 확인하고, 본인의 연결 설정 상태를 관리하는 곳에 오류 시각과 재현 조건을 전달해 확인하세요. 비밀번호, 전체 구독 URL, UUID가 포함된 자료는 공개된 곳에 올리지 마세요.
오류: The network connection was lost
가능한 원인과 해결: 네트워크가 전환됐거나 현재 선택한 연결이 끊겼을 수 있습니다. Home에서 VPN과 SERVER 상태를 확인하고, Wi-Fi와 모바일 데이터를 각각 한 번씩 테스트해 어느 환경에서 재현되는지 기록하세요.
오류: DNS lookup failed
가능한 원인과 해결: 도메인 조회에 실패했거나 Config의 DNS 설정이 현재 네트워크와 맞지 않을 수 있습니다. Settings → DNS와 Config 적용 상태를 확인하고, 한 항목씩 비교한 뒤 변경 전 값으로 복구할 수 있도록 기록하세요.
오류: Request timed out
가능한 원인과 해결: 서버 응답 지연, 네트워크 제한 또는 목적지 접속 문제 등 여러 원인이 가능합니다. 선택한 항목과 Global Routing을 확인하고 두 네트워크에서 결과를 비교하세요. 시간 초과만으로 인증 정보가 틀렸다고 단정하지 마세요.
오류 문구는 앱이나 시스템의 언어와 버전에 따라 달라질 수 있습니다. 위 문구와 똑같은 메시지가 보이지 않더라도 핵심 표현과 발생 시각을 기록하면 점검에 도움이 됩니다. 특히 VPN 연결 자체가 끊기는 문제와 ChatGPT 요청만 실패하는 문제를 구분해 전달하세요.
자주 묻는 질문
다음 항목은 원인을 빠르게 가려내기 위한 기준입니다. 답을 확인할 때도 기존 설정을 기록하고 한 번에 하나씩 테스트하세요.
Shadowrocket은 연결됐는데 ChatGPT만 안 열려요. 왜 그런가요?
VPN 연결됨은 터널이 만들어졌다는 뜻이지 ChatGPT 요청의 규칙 매칭과 DNS 조회까지 정상이라는 뜻은 아닙니다. Home의 Global Routing을 확인하고, Config에서 실제 적용되는 목적지 규칙과 정책을 살펴보세요. 다른 앱은 정상인지도 함께 비교하세요.
Wi-Fi에서는 안 되고 모바일 데이터에서는 열리면 무엇을 봐야 하나요?
각 환경에서 VPN 상태와 선택된 SERVER가 유지되는지 먼저 확인하세요. 두 환경의 DNS 응답이나 네트워크 제한이 다를 수 있으므로 Wi-Fi에서만 재현되는지 기록하고, DNS 설정은 한 번에 하나씩 비교하세요.
Global Routing을 Proxy로 바꿔도 계속 실패하면 어떻게 하나요?
Proxy 테스트는 규칙 분기 문제를 가려내는 참고 자료일 뿐 해결을 보장하지 않습니다. 테스트 후 원래 설정으로 복구하고, 선택한 서버의 연결 상태와 DNS, 다른 네트워크에서의 결과를 확인하세요. 접속 IP 또는 서비스 측 상태가 원인일 수도 있습니다.
구독을 지우고 다시 가져오면 해결될까요?
먼저 현재 선택 항목, 구독 업데이트 시점, 오류 메시지를 기록하세요. 다시 가져오면 항목이나 규칙이 달라질 수 있고, 이미 정상인 설정까지 잃을 수 있습니다. 목록이나 설정에 문제가 확인됐을 때만 본인이 가진 원본 정보를 기준으로 복구하세요.
정리하면 Home의 연결 상태, Global Routing과 규칙, DNS, 선택한 서버, 네트워크별 결과 순서로 확인하는 것이 좋습니다. 비교 중에는 한 번에 하나의 조건만 바꾸고, 테스트가 끝난 뒤 임시 변경을 복구하세요. 연결 설정을 다시 확인해야 한다면 본인이 가진 원본을 기준으로 하고, 민감한 인증 정보는 다른 사람과 공유하지 마세요.