v2rayN · v2rayNG 설정 단계
V2Ray 사용법
구독 가져오기 및 연결 확인
설치가 끝나면 ‘구독 가져오기 → 프록시 모드 선택 → 연결 → 확인’ 순서로 진행하세요. 유효한 구독 주소가 있다면 약 10분이면 초기 설정을 마칠 수 있습니다. 오류가 발생하면 현재 단계에서 먼저 원인을 확인하고, 여러 설정을 한꺼번에 바꾸지 마세요.
시작 전: 클라이언트와 구독 주소 확인
먼저 기기에 맞는 클라이언트를 설치한 뒤 아래 단계를 진행하세요. PC에서는 v2rayN, Android에서는 v2rayNG를 사용합니다. 설치 방법은 클라이언트 페이지를 참고하세요. 프로그램을 열었을 때 서버 목록이나 빈 메인 화면이 표시되어야 합니다. 프로그램이 정상적으로 시작되지 않는다면 구독 주소를 반복해서 수정하기보다 실행 환경, 폴더 권한 또는 설치 문제를 먼저 해결하세요.
구독 주소는 신뢰할 수 있는 서비스 제공업체에서 받아야 합니다. 클라이언트는 설정을 읽어 연결을 만들며, 클라이언트만 설치한다고 사용할 수 있는 서버가 자동으로 생기지는 않습니다. 구독 링크는 보통 전체 URL 형태이고, 공유 링크는 vless:// 또는 vmess://로 시작할 수 있습니다. 두 링크는 가져오는 방법이 다릅니다. 구독 링크는 구독 그룹에 입력하고, 공유 링크는 보통 클립보드에서 서버 하나를 가져오는 데 사용합니다. 먼저 링크 종류를 확인한 뒤 알맞은 방법으로 가져오세요.
주소를 복사할 때 전체 경로와 쿼리 매개변수를 포함하고 앞뒤 공백, 줄바꿈, 설명 문구는 넣지 마세요. 구독 주소에는 계정 정보가 포함될 수 있으므로 공개 게시판에 올리거나 스크린샷에 전체 주소가 보이게 해서는 안 됩니다. 먼저 그룹 하나와 서버 하나만 가져와 작동 여부를 확인한 뒤 다른 그룹을 추가하면 문제 원인을 찾기 쉽습니다.
1단계: 구독 가져오기
v2rayN: 구독 그룹 추가 및 업데이트
v2rayN 상단의 ‘구독 그룹’ 메뉴에서 ‘구독 그룹 설정’을 열고 새 그룹을 추가합니다. 알아보기 쉬운 이름을 입력한 다음 구독 주소 전체를 주소 입력란에 붙여 넣으세요. 그룹 이름은 로컬에서 구분하기 위한 것으로 서버 연결 매개변수에는 영향을 주지 않습니다. 처음 설정할 때는 나머지 옵션을 기본값으로 두고 저장한 뒤 메인 화면으로 돌아가세요.
구독 메뉴에서 업데이트를 실행하고 방금 추가한 그룹을 선택하거나 전체 구독 업데이트 기능을 사용하세요. 프로그램이 구독 주소에 요청을 보내 서버 항목을 가져옵니다. 작업이 끝나면 해당 그룹으로 전환해 목록을 확인하세요. 정상적으로 가져왔다면 그룹 이름만 표시되는 것이 아니라 서버 이름, 프로토콜, 주소 등의 정보가 나타납니다. 그룹 추가는 주소를 저장하는 작업이며, 서버 설정을 가져오려면 업데이트를 실행해야 합니다.
처음 업데이트할 때는 먼저 ‘프록시를 사용하지 않고 업데이트’와 같은 항목을 시도하세요. 사용 가능한 프록시 연결이 이미 있고 구독 주소에 해당 연결이 필요한 경우에만 프록시를 통한 업데이트를 시도합니다. 사용할 서버가 아직 없는데 ‘프록시를 통해 업데이트’를 반복해서 바꾸면 해결할 수 없는 의존 관계가 생길 수 있습니다. 시간 초과가 발생하면 기본 네트워크와 주소 접속 가능 여부를 확인하고, 파싱 오류가 발생하면 복사한 내용이 클라이언트에서 지원하는 구독 형식인지 확인하세요.
v2rayNG: 사이드바에서 구독 추가
v2rayNG 사이드바를 열고 ‘구독 그룹 설정’으로 이동한 다음 추가 버튼을 누릅니다. 메모와 구독 주소를 입력해 저장한 뒤 메인 화면으로 돌아가 오른쪽 상단 메뉴에서 ‘구독 업데이트’와 같은 항목을 실행하세요. 현재 버전에서 현재 그룹과 전체 그룹 업데이트를 구분한다면 새로 만든 그룹을 먼저 업데이트합니다. 작업이 끝나면 메인 화면에 가져온 서버 카드가 표시되어야 합니다. 목록에 그룹 필터가 적용되어 있다면 올바른 그룹으로 전환하세요.
구독 URL이 아니라 공유 링크 하나를 받은 경우 링크를 복사한 뒤 메인 화면의 추가 메뉴에서 ‘클립보드에서 가져오기’를 선택하세요. 이 방법은 현재 링크의 설정 하나를 저장하는 것으로, 자동 갱신되는 구독 그룹을 만드는 것과는 다릅니다. 서버 설정이 바뀌면 다시 가져와야 할 수 있습니다. 공유 링크를 구독 주소 입력란에 그대로 넣지 마세요.
이 단계의 완료 기준은 대상 그룹에 선택할 수 있는 서버가 표시되는 것입니다. 아직 전송, 보안, 사용자 정보 필드를 수정하지 마세요. 구독에 이미 해당 매개변수가 포함되어 있어 임의로 바꾸면 설정이 일치하지 않을 수 있습니다. 구독과 공유 링크의 차이는 구독 용어 설명을 참고하세요. 업데이트에 실패했다면 구독 업데이트 실패 해결 방법을 확인할 수 있습니다. 목록이 정상적으로 표시되면 다음으로 트래픽 연결 방식을 설정하세요.
2단계: 프록시 모드 선택
먼저 두 가지를 구분해야 합니다. 앱의 트래픽이 클라이언트에 어떻게 유입되는지, 유입된 트래픽을 어떤 라우팅 규칙으로 처리하는지입니다. ‘시스템 프록시’와 ‘TUN 모드’는 주로 트래픽 유입 경로에 해당하고, ‘전역’이나 ‘LAN 우회’ 같은 라우팅 옵션은 규칙에 일치한 트래픽의 목적지를 결정합니다. 라우팅을 전역으로 설정해도 모든 앱이 자동으로 시스템 프록시를 따르는 것은 아닙니다. 처음에는 여러 연결 방식을 동시에 켜지 말고 단순하고 확인하기 쉬운 경로를 구성하세요.
v2rayN: 먼저 시스템 프록시 사용
PC에서 ‘시스템 프록시’ 메뉴를 찾으세요. 일부 버전에서는 트레이 아이콘을 마우스 오른쪽 버튼으로 클릭해 메뉴를 열 수 있습니다. 연결을 시작할 때 ‘시스템 프록시 자동 구성’ 또는 현재 버전에서 같은 기능을 하는 옵션을 선택하세요. 그러면 시스템 프록시가 로컬 클라이언트의 수신 포트를 가리키도록 설정됩니다. 이후 시스템 프록시 설정을 따르는 일반 브라우저로 먼저 테스트하세요. 게임, 명령줄 프로그램, 자체 프록시 설정이 있는 앱은 첫 확인에 사용하지 않는 편이 좋습니다.
그다음 ‘라우팅’ 또는 ‘라우팅 설정’을 열고 기본 제공 구성을 선택하세요. 평소에는 필요에 맞는 LAN 우회 등의 구성을 사용할 수 있습니다. 특정 접속 문제가 분기 라우팅 때문인지 확인하려면 잠시 전역 프록시 라우팅으로 바꿔 비교한 뒤 원래 설정으로 되돌리세요. 기본 제공 구성의 이름과 규칙은 버전에 따라 달라질 수 있으므로 이름만 보고 모든 도메인의 실제 경로를 판단하지 마세요.
이 단계에서는 TUN을 끄세요. TUN은 시스템 프록시를 따르지 않는 트래픽을 처리할 때 유용하지만 가상 네트워크 어댑터, 권한, 관련 코어 설정이 필요하므로 첫 연결에 반드시 켜야 하는 기능은 아닙니다. 나중에 꼭 필요하다면 먼저 TUN 모드 설정 범위를 읽어보세요. 규칙의 적용 순서는 라우팅 설정 레퍼런스를 참고하세요.
v2rayNG: VPN 및 앱별 적용 범위 확인
Android에서는 보통 클라이언트가 로컬 VPN 서비스를 만들어 트래픽을 처리합니다. 설정에서 라우팅 옵션을 열고 기본값이나 기존의 일반적인 기본 구성을 사용하세요. ‘앱별 프록시’를 설정한 적이 있다면 테스트에 사용할 브라우저가 제외되어 있지 않은지 확인합니다. 처음 연결을 확인할 때는 앱별 제한을 끄고 기본 연결이 정상인지 확인한 다음 프록시를 사용할 앱을 하나씩 지정하세요.
Android 시스템 VPN 서비스와 PC 시스템 프록시는 트래픽 연결 경로가 다릅니다. PC의 포트 설정을 휴대전화의 Wi-Fi 프록시 설정에 그대로 옮길 필요는 없습니다. 기기에서 VPN 서비스를 사용하는 다른 앱이 있다면 시스템 연결을 동시에 점유하지 않도록 먼저 중지하세요. 확인이 끝나면 트래픽 경로가 정해진 상태이므로 다음 단계에서 서버를 선택하고 클라이언트 연결을 시작하면 됩니다.
3단계: 서버를 선택하고 연결
v2rayN: 활성 서버 설정
v2rayN 메인 목록으로 돌아가 사용할 서버를 선택한 뒤 마우스 오른쪽 버튼 메뉴에서 ‘활성 서버로 설정’ 또는 현재 버전에 해당하는 기능을 실행하세요. 일부 버전에서는 서버를 두 번 클릭해 활성 항목으로 설정할 수도 있습니다. 중요한 것은 마우스가 해당 행에 놓여 있는지가 아니라 화면에서 그 서버가 활성 서버로 표시되는지입니다. 그런 다음 시스템 프록시가 켜져 있는지 확인하세요. 서버 선택과 시스템 트래픽 연결은 서로 별개의 작업입니다.
하단의 로그 영역이나 로그 메뉴를 확인하세요. 코어가 정상적으로 시작되어야 하며 포트 사용 중, 설정 파싱 실패와 같은 오류가 계속 표시되면 안 됩니다. 수신 포트가 사용 중이라는 메시지가 나오면 다른 클라이언트가 동시에 실행 중인지 확인하세요. 중복 프로세스를 종료한 뒤 다시 시도합니다. 앱, 클라이언트, 시스템에서 서로 다른 포트를 임의로 지정하지 마세요. 코어가 시작되더라도 앱 요청이 클라이언트에 전달되지 않을 수 있습니다.
로그에 연결 실패가 표시되면 먼저 활성 서버가 방금 업데이트한 그룹에 속하는지 확인하고 같은 구독에 있는 다른 설정을 시도하세요. 서버를 바꾼 뒤 같은 요청을 다시 보내고 새 로그를 확인합니다. 서버 목록의 지연 시간 테스트는 선택에 참고할 수 있지만 테스트 성공은 해당 테스트 경로에서 응답을 받았다는 의미일 뿐, 브라우저가 그 서버를 사용한다는 뜻은 아닙니다. 테스트 실패 역시 테스트 주소나 방식의 영향을 받을 수 있습니다.
v2rayNG: 연결을 시작하고 시스템 권한 확인
v2rayNG 메인 화면에서 대상 서버를 누르고 선택 표시가 해당 항목으로 이동했는지 확인한 뒤 연결 버튼을 누르세요. 처음 연결하면 Android 시스템에 VPN 연결 요청이 표시됩니다. 요청을 보낸 앱을 확인하고 승인하세요. 권한을 거부했다면 클라이언트가 시스템 VPN 서비스로 트래픽을 처리할 수 없습니다. 연결 버튼을 다시 누르면 시스템 안내에 따라 다시 승인할 수 있습니다.
연결 후 버튼이 실행 상태로 바뀌었는지, 시스템에 VPN 연결 아이콘이 표시되는지 확인하세요. 아이콘은 로컬 서비스가 만들어졌다는 뜻일 뿐 원격 서버를 사용할 수 있다는 증거는 아닙니다. 앱 로그를 확인하거나 화면에 제공되는 연결 테스트를 실행한 뒤 실제 접속 여부를 확인하세요. 일부 시스템은 백그라운드 실행을 제한합니다. 화면을 끈 뒤에만 연결이 끊긴다면 먼저 백그라운드 제한이 원인인지 확인한 다음 해당 앱의 배터리 설정을 조정하세요. 모든 시스템 권한을 미리 변경할 필요는 없습니다.
연결이 시작된 직후 중지되면 바로 재설치하지 말고 현재 오류를 먼저 확인하세요. 설정 오류, 권한 미승인, 원격 연결 시간 초과는 각각 대처 방법이 다릅니다. 오류 유형, 발생 단계, 선택한 서버 항목을 기록해 두세요. 로그를 공유하기 전에는 구독 주소와 사용자 정보를 가리세요. 프로토콜이나 전송 용어가 익숙하지 않다면 프로토콜 용어 안내를 참고하세요. 처음 설정할 때 직접 구성을 입력할 필요는 없습니다.
4단계: 작동 여부 확인
연결은 세 가지를 확인해야 합니다. 클라이언트가 실행 중인지, 테스트 앱이 실제로 요청을 클라이언트에 전달하는지, 원격 요청이 예상한 응답을 받는지 확인하세요. 녹색 버튼이나 VPN 아이콘, 한 번의 지연 시간 측정만으로는 중간 단계를 놓칠 수 있습니다. 현재 서버와 모드를 그대로 유지한 채 브라우저에서 현재 네트워크 환경에 적합하고 안정적으로 접속할 수 있는 테스트 페이지를 열어 페이지가 완전히 로드되는지 확인하세요.
실제 요청과 로그를 함께 확인
v2rayN에서 시스템 프록시가 켜져 있는지 확인한 뒤 브라우저의 새 탭에서 요청을 보내면서 로그를 확인하세요. 현재 로그 수준에서 접속 기록을 남긴다면 대상 주소나 연결 기록이 표시되어야 합니다. 버전에 연결 보기 기능이 있다면 요청의 아웃바운드 경로도 확인할 수 있습니다. 로그에 연결 시도가 있지만 페이지가 열리지 않으면 원격 연결이나 이름 확인 단계의 문제일 가능성이 큽니다. 관련 요청이 전혀 없다면 브라우저가 시스템 프록시를 따르는지 먼저 확인하세요.
v2rayNG에서는 앱 연결을 유지한 상태에서 앱별 규칙에 따라 제외되지 않은 브라우저로 같은 페이지를 여세요. 클라이언트로 돌아가 연결 테스트 결과와 로그를 확인합니다. 브라우저에 별도의 프록시 설정이 있다면 수동 프록시가 추가로 적용되지 않도록 일반적인 시스템 네트워크 설정으로 되돌리세요. 로그 수준이 낮으면 요청별 기록이 표시되지 않을 수 있으므로 로그가 없다는 이유만으로 요청이 전달되지 않았다고 단정하지 마세요.
추가 확인이 필요하면 신뢰할 수 있는 공인 IP 확인 페이지에서 연결 전후 결과를 비교할 수 있습니다. 프록시로 라우팅된 요청에만 프록시 출구가 표시될 것으로 예상해야 합니다. 확인 페이지의 도메인이 직접 연결로 분기되면 출구가 바뀌지 않아도 클라이언트가 작동하지 않는다는 뜻은 아닙니다. 잠시 전역 프록시 라우팅으로 바꿔 비교한 뒤 원래 설정으로 되돌리세요. 브라우저 캐시와 이미 연결된 세션도 확인 결과에 영향을 줄 수 있으므로 필요하면 테스트 탭을 닫았다가 다시 여세요.
실패하면 경로를 따라 단계별로 확인
모든 페이지에 접속할 수 없다면 프록시 연결을 중지하고 기본 네트워크가 정상적으로 작동하는지 확인하세요. 기본 네트워크가 정상이라면 클라이언트로 돌아가 활성 서버, 실행 상태, 트래픽 유입 경로를 확인합니다. 일부 사이트만 문제가 있다면 해당 라우팅 설정과 오류 기록을 먼저 살펴보고 모든 구독을 바로 교체하지 마세요. 도메인 이름 확인 오류가 발생하면 DNS 설정 레퍼런스를 참고하세요. DNS, 서버, 프록시 모드를 동시에 바꾸면 원인을 파악하기 어렵습니다.
PC 브라우저는 정상인데 특정 앱이 원래 네트워크로 연결된다면 해당 앱이 시스템 프록시를 따르지 않을 가능성이 큽니다. 앱 자체의 프록시 설정을 확인하고 로컬 프록시 및 실제 수신 포트를 지원하는지 살펴보세요. 더 넓은 범위의 트래픽을 처리해야 한다면 TUN 사용을 검토합니다. Android에서 특정 앱만 문제가 있다면 앱별 목록과 앱 자체의 네트워크 동작을 먼저 확인하세요. 한 번에 하나의 설정만 바꾸고 같은 요청을 반복해야 변경 효과를 판단할 수 있습니다.
사용 종료 및 추가 설정
PC에서 사용을 마칠 때는 시스템 프록시 메뉴에서 ‘시스템 프록시 해제’를 실행한 다음 클라이언트를 종료하세요. 그렇지 않으면 일부 앱이 이미 수신을 중지한 로컬 포트로 계속 요청을 보내 클라이언트를 종료한 뒤 오히려 인터넷에 접속하지 못할 수 있습니다. Android에서는 중지 버튼을 누르고 시스템 VPN 연결이 종료됐는지 확인하세요. 연결 표시가 계속 남아 있다면 클라이언트나 시스템 VPN 설정에서 상태를 확인합니다.
4단계 확인을 마친 뒤 필요에 따라 구독 그룹의 자동 업데이트를 켜고 서버와 라우팅을 정리하세요. 다음 구독 업데이트 때 수동 변경 사항이 덮어써질 수 있으므로 설정을 장기간 직접 수정하기 전에 각 설정의 관리 위치를 확인해야 합니다. 구독 관리와 시스템 프록시, 코어 설정 항목의 관계는 구독 설정 안내 및 시스템 프록시 설정 안내를 참고하세요. 이 가이드에서는 초기 연결까지 다뤘으며, 전체 JSON 구조와 각 필드의 의미는 필요할 때 설정 레퍼런스에서 확인하면 됩니다.