Home
Home은 서버 항목을 확인하고 기본 서버를 선택하며 연결을 제어하는 주요 화면입니다. 목록에 서버가 표시되는 것은 연결 정보가 저장되었다는 뜻일 뿐, 서버가 선택되었거나 연결이 설정되었다는 뜻은 아닙니다. 처음 사용할 때는 먼저 선택 상태를 확인한 다음 연결 스위치와 시스템 권한을 확인하세요.
화면 메뉴먼저 영어 이름을 확인한 다음, 메뉴인지 일치 조건인지 처리 정책인지 구분하세요.
화면 메뉴는 기능을 구성하고, 연결 스위치와 트래픽 처리 모드는 서로 다른 설정을 제어합니다.
Home은 서버 항목을 확인하고 기본 서버를 선택하며 연결을 제어하는 주요 화면입니다. 목록에 서버가 표시되는 것은 연결 정보가 저장되었다는 뜻일 뿐, 서버가 선택되었거나 연결이 설정되었다는 뜻은 아닙니다. 처음 사용할 때는 먼저 선택 상태를 확인한 다음 연결 스위치와 시스템 권한을 확인하세요.
화면 메뉴Global Routing은 트래픽을 전반적으로 어떤 방식으로 처리할지 정하며, 일반적인 선택지는 Config, Proxy, Direct입니다. 연결 스위치와는 별개의 설정입니다. 스위치는 연결 여부를 제어하고, 모드는 연결 후의 처리 방식을 정합니다. 규칙이 예상대로 적용되지 않으면 현재 선택된 모드를 먼저 확인하세요.
트래픽 처리 모드세 가지 모드는 구성, 프록시, 직접 연결에 해당하며, 화면에는 Config, Proxy, Direct로 표시됩니다. Config는 현재 구성의 규칙에 따라 트래픽을 처리하고, Proxy는 프록시 경로를, Direct는 직접 연결 경로를 사용합니다. 실제 처리는 관련 설정의 영향도 받습니다. 여기서 Config는 모드 이름이며, 구성 파일을 관리하는 메뉴와 구분해야 합니다.
Global Routing의 세 가지 모드On Demand는 설정된 네트워크 또는 도메인 조건에 따라 연결을 시작합니다. 예를 들어 지정된 네트워크 환경에서 연결을 시작하도록 설정할 수 있습니다. 서버를 제공하는 기능은 아니며, 현재 서버를 사용할 수 있다고 보장하지도 않습니다. 수동으로 연결을 끈 뒤 다시 연결되면 현재 환경에 맞는 On Demand 조건이 있는지 확인하세요.
조건에 따른 연결Data에서는 클라이언트가 기록한 트래픽 통계를 확인하고 사용 중 데이터 변화를 살펴볼 수 있습니다. 클라이언트의 통계 기준이나 집계 기간은 서비스 제공업체와 다를 수 있으므로, 남은 데이터나 청구 내역으로 간주해서는 안 됩니다. 서비스 이용 가능 여부를 판단할 때는 사용자가 보유한 서비스의 실제 상태도 확인해야 합니다.
트래픽 확인Settings는 앱의 일반적인 동작을 조정하는 메뉴이며, 모든 연결 문제를 여기서 해결할 수 있는 것은 아닙니다. 문제를 확인할 때는 기존 값을 기록하고 한 번에 한 항목만 변경한 뒤 테스트 결과를 바탕으로 유지 여부를 결정하세요. 용도를 확실히 모르는 설정은 관련 안내를 먼저 확인한 후 변경하세요.
설정 메뉴프로토콜 이름은 연결 방식을 나타내며 서버 위치, 사용 가능 여부, 실제 속도를 뜻하지 않습니다. 매개변수는 사용자가 보유한 정보와 일치해야 합니다.
Shadowsocks는 프록시 프로토콜의 하나로, 일반적인 매개변수에는 서버 주소, 포트, 암호화 방식, 비밀번호가 있습니다. 클라이언트에 입력하는 암호화 방식과 인증 정보는 서버 설정과 일치해야 합니다. 이름이 비슷한 옵션을 임의로 바꾸면 안 됩니다. 보유한 정보에 다른 전송 매개변수도 포함되어 있다면 함께 확인하세요.
프로토콜VMess는 사용자 식별자 등의 매개변수로 인증하며, 일반적으로 UUID가 포함됩니다. 주소, 포트, UUID만 입력해도 연결 설정이 완성되는 것은 아니며, 전송 방식과 TLS 설정이 추가로 필요할 수 있습니다. 문제를 확인할 때는 보유한 구성과 필드를 하나씩 대조하고, 프로토콜 이름만으로 다른 필드를 추측하지 마세요.
프로토콜VLESS는 인증과 전송 보호를 별도로 설정하므로, 프로토콜 이름만으로 전체 연결 보호 방식을 알 수 없습니다. 사용자 식별자, 전송 유형, 관련 보안 설정을 서버 정보와 일치시켜야 합니다. VMess의 필드 구성을 VLESS에 그대로 적용하지 말고, 해당 프로토콜에 맞는 연결 정보를 사용하세요.
프로토콜Trojan은 일반적으로 TLS와 비밀번호 인증을 함께 사용합니다. 주소와 포트뿐 아니라 서버 이름 및 인증서 관련 설정도 확인해야 합니다. TLS 검증 실패와 비밀번호 오류는 서로 다른 문제이므로 각각 점검하세요. 인증서 문제가 발생하면 먼저 이름과 기기 시간을 확인하고, 검증을 끄는 방법을 일반적인 해결책으로 사용하지 마세요.
프로토콜Hysteria2는 QUIC 기반 프록시 프로토콜이며, 연결하려면 현재 네트워크에서 해당 UDP 통신을 지원해야 합니다. 인증 정보, 포트, TLS 설정도 서버와 일치해야 하며, 프로토콜 이름이 이 매개변수를 대신하지는 않습니다. 특정 네트워크에서 테스트에 실패하면 인증 필드만 변경하지 말고 네트워크 조건도 함께 확인하세요.
프로토콜WireGuard는 공개 키와 개인 키로 인증하는 터널 프로토콜입니다. 구성에는 일반적으로 로컬 주소, 피어의 공개 키, 연결 엔드포인트가 포함됩니다. 공개 키와 개인 키는 용도가 다르므로 서로 바꿔 쓸 수 없습니다. 개인 키를 도움 요청용 스크린샷이나 공개 게시물에 노출하지 마세요. 인증 매개변수가 올바르더라도 주소나 라우팅 설정이 맞지 않으면 통신에 문제가 생길 수 있습니다.
프로토콜HTTP와 SOCKS5는 서로 다른 프록시 프로토콜 이름이며, 임의로 바꿔 쓸 수 있는 레이블이 아닙니다. 서버 주소, 포트, 인증 방식, 연결 보호 옵션은 보유한 정보를 기준으로 설정해야 합니다. 포트에 연결할 수 있다는 사실만으로 선택한 프록시 프로토콜이 올바르다고 판단할 수는 없습니다.
프로토콜대상에 먼저 일치시킨 다음 정책을 적용합니다. 아래 구문은 구성 텍스트이며 서버 연결 정보가 아닙니다.
DOMAIN은 전체 도메인과 일치하고, DOMAIN-SUFFIX는 지정한 도메인과 그 하위 도메인까지 일치합니다. 예를 들어 DOMAIN-SUFFIX,example.com,PROXY는 example.com과 그 하위 도메인에 적용되지만, example.com 문자열이 포함된 모든 도메인에 적용되는 것은 아닙니다. 필요한 일치 범위에 맞춰 키워드를 선택하세요.
DOMAIN-KEYWORD는 도메인에 지정한 문자열이 포함되어 있는지 확인합니다. 예를 들어 DOMAIN-KEYWORD,example,DIRECT와 같이 사용합니다. 이 키워드는 도메인을 대상으로 하며 전체 웹페이지 URL이나 페이지 콘텐츠를 대상으로 하지 않습니다. 문자열이 너무 짧으면 일치 범위가 넓어져 관련 없는 도메인까지 같은 규칙에 포함될 수 있습니다.
IP-CIDR은 IPv4 주소 범위에, IP-CIDR6은 IPv6 주소 범위에 사용합니다. 슬래시 뒤의 숫자는 네트워크 프리픽스 길이입니다. 예를 들어 IP-CIDR,10.0.0.0/8,DIRECT는 단일 서버가 아니라 주소 범위를 나타냅니다. 규칙이 적용되는지는 실제 대상 주소와 DNS 조회 결과를 함께 확인해야 합니다.
GEOIP는 IP 지리 데이터베이스의 분류에 따라 대상 주소를 일치시킵니다. 분류 기준은 데이터베이스 기록이며 기기의 위치를 확인하거나 서비스의 실제 운영 위치를 보장하지 않습니다. 분류 결과가 예상과 다르면 먼저 대상 IP를 확인한 뒤 더 구체적인 도메인 또는 주소 규칙을 고려하세요.
IP 분류 일치FINAL은 앞선 규칙이 모두 일치하지 않을 때 적용되는 최종 규칙으로, 일반적으로 목록의 맨 마지막에 둡니다. FINAL,PROXY는 나머지 트래픽에 PROXY 정책을 적용한다는 뜻이며, 앞에서 이미 일치한 규칙을 덮어쓰지는 않습니다. FINAL을 변경하면 다른 규칙이 적용되지 않은 대상에 영향을 주므로, 테스트 전에 적용 범위를 확인하세요.
이 세 가지 대문자 이름은 규칙에서 사용하는 처리 정책으로, 각각 프록시, 직접 연결, 거부를 뜻합니다. 어떤 대상과 일치하는지를 나타내지는 않습니다. Global Routing의 Proxy, Direct와는 적용되는 계층이 다르며 대소문자 표기도 그대로 유지해야 합니다. PROXY를 사용하려면 유효한 서버를 선택해야 하며, 연결 정보를 자동으로 만들지는 않습니다.
처리 정책규칙은 일반적으로 위에서 아래로 하나씩 확인하며, 일치하는 규칙의 정책을 적용합니다. 따라서 앞에 있는 광범위한 규칙이 뒤의 세부 규칙을 가릴 수 있습니다. 규칙을 조정할 때는 특정 조건과 광범위한 조건의 관계를 함께 확인하세요. 규칙 파일이 올바르더라도 모드에서 Config를 선택하지 않았다면 예상한 방식으로 규칙이 처리되지 않을 수 있습니다.
일치 방식서버는 연결 매개변수를 저장하고, 구독은 여러 항목을 가져오며, 구성 파일은 규칙과 일반 설정을 정리합니다.
Subscribe는 사용자가 이미 보유한 구독 링크를 통해 서버 항목을 가져오거나 갱신하는 기능입니다. 링크는 사용자가 이용하는 서비스 제공업체에서 받아야 합니다. Shadowrocket 구매에 포함된 서비스가 아니며 구성 파일과도 다릅니다. 구독 주소에는 인증 정보가 포함될 수 있으므로 공개 스크린샷이나 도움 요청 글에 올리지 마세요.
구독 가져오기서버 항목에는 주소, 포트, 프로토콜, 인증 매개변수가 저장됩니다. 중국어권에서는 보통 노드라고도 부릅니다. 표시 이름은 항목을 구분하기 위한 레이블일 뿐, 서버의 실제 위치나 사용 가능 여부를 증명하지 않습니다. 사용하려면 해당 연결 정보를 미리 보유해야 하며, 목록에서 기본 서버가 선택되어 있는지 확인하세요.
연결 정보Add Server는 서버 정보를 직접 추가하는 메뉴로, 필요한 매개변수를 모두 알고 있을 때 사용할 수 있습니다. 보유한 정보를 기준으로 프로토콜을 선택한 다음 해당 프로토콜의 필드를 입력하세요. 주소만으로 유형을 추측해서는 안 됩니다. 저장은 항목을 등록했다는 뜻일 뿐이므로, 서버를 선택한 뒤 연결을 확인해야 합니다.
수동 추가Scan QR Code는 QR 코드에 담긴 연결 정보를 읽어 항목별로 입력하는 수고를 덜어 줍니다. 하지만 내용의 출처가 신뢰할 수 있거나 매개변수가 여전히 유효하다는 뜻은 아닙니다. 스캔한 뒤 프로토콜, 서버 주소, 인증 필드를 확인한 후 저장하세요. 연결 인증 정보가 포함된 QR 코드는 민감 정보로 취급하고 공개하지 마세요.
QR 코드로 가져오기구성 파일은 일반 설정과 규칙 등을 텍스트로 정리하며, 일반적인 섹션으로 [General]과 [Rule]이 있습니다. 파일 가져오기, 현재 사용할 파일 선택, Global Routing에서 Config 선택은 각각 별도로 확인해야 합니다. 파일을 바꾸기 전에 사용할 수 있는 구성을 보관해 두면 비교하고 복구하기 편리합니다.
구독을 갱신하면 기존 구독의 데이터를 다시 가져오며, 반환된 내용에 따라 항목 이름, 개수, 매개변수가 달라질 수 있습니다. 갱신 성공은 데이터 가져오기와 처리가 완료되었다는 뜻일 뿐, 모든 서버에 연결할 수 있다거나 서비스 기간이 변경되었다는 뜻은 아닙니다. 갱신 후에는 기본 서버를 다시 확인하고 실제 연결 테스트로 결과를 확인하세요.
일상적인 관리DNS 조회 성공, 포트 연결 가능, 인증 완료, 서비스 정상 이용은 각각 다른 단계의 결과입니다.
DNS는 도메인 이름을 IP 주소로 변환하며, 앱은 이 주소를 바탕으로 대상에 연결합니다. DNS 조회에 성공해도 프록시 인증이 완료된 것은 아닙니다. 반대로 프록시 연결이 설정되어도 대상 도메인 조회에 실패하면 접속에 문제가 생깁니다. 문제를 확인할 때는 DNS 조회 단계에서 발생했는지, 그 이후 연결 단계에서 발생했는지 구분하세요.
도메인 조회dns-server는 구성 파일에서 DNS 조회 설정과 관련된 키입니다. 예를 들어 dns-server = system은 시스템 DNS 설정을 사용한다는 뜻입니다. 프록시 서버 주소 필드가 아니며 구독 링크를 입력하는 곳도 아닙니다. 변경 후에는 같은 네트워크와 동일한 대상에서 확인해 네트워크 변경의 영향을 설정 효과로 오해하지 않도록 하세요.
DNS over HTTPS는 HTTPS를 통해 DNS 쿼리를 전송하며, DoH라고도 합니다. DNS 조회 요청의 전송을 처리하는 방식으로, 프록시 서버를 대신하거나 어떤 분할 라우팅 규칙에 도메인이 일치하는지를 직접 정하지는 않습니다. 사용 시에는 DNS 서비스에 연결할 수 있는지, 관련 연결 경로가 현재 구성과 일치하는지도 확인해야 합니다.
DNS 조회 전송 방식Connectivity Test는 연결 상태를 보조적으로 확인하는 기능입니다. 테스트 결과는 선택한 대상, 현재 네트워크, 관련 설정에 따라 달라집니다. 한 번 성공했다고 모든 웹사이트에 접속할 수 있는 것은 아니며, 한 번 실패했다고 서버 매개변수가 모두 잘못된 것도 아닙니다. 브라우저에서 실제 접속한 결과, 서버 선택 상태, 다른 진단 정보와 함께 확인하세요.
연결 확인지연 시간은 특정 테스트 조건에서 요청에 대한 응답을 받기까지 걸리는 시간으로, 보통 밀리초 단위로 표시됩니다. 숫자가 작다고 다운로드 대역폭이 더 크거나 장시간 연결이 더 안정적이라는 뜻은 아닙니다. 기존 서버를 비교할 때는 같은 네트워크와 테스트 방식으로 확인하고 실제 서비스 이용 결과도 함께 고려하세요.
테스트 결과자신의 구독 또는 서버 정보를 준비했다면 튜토리얼에 따라 가져오기, Global Routing 선택, 연결 시작, 연결 확인 순으로 진행하세요. 문제가 발생하면 먼저 매개변수, 모드, 규칙, DNS 조회 중 어느 단계의 문제인지 파악한 뒤 해당 설정을 수정하세요. 여러 조건을 한꺼번에 바꾸면 원인을 확인하기 어렵습니다.