VPN 용어 정리: 구독, 노드, 프로토콜, 라우팅 한 번에 이해하기
구독, 노드, 회선 유형, 프로토콜, 라우팅, 글로벌·규칙 모드 — 이 여섯 단어가 클라이언트의 거의 모든 설정 항목을 좌우합니다. 이 VPN 용어 정리에서는 실제 사용 순서대로 각 단어를 하나씩 풀어봅니다. 각 용어가 어떤 문제를 해결하는지, 인터페이스 어디에 나오는지, 언제 손봐야 하는지를 정리했습니다. 마지막에는 다시 찾아볼 수 있는 대조표를 붙였습니다.
구독, 노드, 회선 유형, 프로토콜, 라우팅, 글로벌·규칙 모드 — 이 여섯 단어가 클라이언트의 거의 모든 설정 항목을 좌우합니다. 이 VPN 용어 정리에서는 실제 사용 순서대로 각 단어를 하나씩 풀어봅니다. 각 용어가 어떤 문제를 해결하는지, 인터페이스 어디에 나오는지, 언제 손봐야 하는지를 정리했습니다. 마지막에는 다시 찾아볼 수 있는 대조표를 붙였습니다.
구독(subscription)은 클라이언트에서 보통 주소 입력란 한 줄을 차지합니다. 이 주소가 가리키는 것은 특정 서버가 아니라 노드 목록입니다. 클라이언트가 이 주소로 HTTPS 요청을 보내고, 돌아온 내용을 노드로 파싱한 뒤 정해진 주기로 자동 업데이트합니다.
반환되는 내용의 형식은 서버가 정합니다. 일반적으로 두 가지가 쓰입니다. 하나는 Base64로 인코딩된 여러 줄의 URI로, 한 줄에 노드 하나씩 ss://, vmess://, trojan:// 등으로 시작합니다. 다른 하나는 Clash 계열 클라이언트가 사용하는 YAML 설정으로, 노드와 정책 그룹, 라우팅 규칙을 한 파일에 담습니다.
구독 주소에는 보통 무작위 문자열이 포함되며, 서버는 이 값으로 계정을 식별합니다. 여기서 구독 링크의 성격이 결정됩니다. 즉 계정 자격 증명과 같습니다. 링크를 가진 사람은 그대로 가져와 사용할 수 있고, 트래픽도 같은 계정에 기록됩니다. 새 기기에서 사용해야 할 때는 계정 패널에서 다시 복사하고, 링크를 채팅 기록에 오래 남겨두지 마세요.
노드를 직접 추가하는 방법도 있습니다. 주소, 포트, 암호화 방식, 비밀번호 또는 사용자 ID를 항목별로 클라이언트에 입력하는 방식입니다. 서버 한 대에 임시로 접속할 때 적합하지만, 노드 파라미터가 바뀌면 다시 입력해야 한다는 단점이 있습니다.
구독을 가져오는 표준 절차:
구독 링크는 자격 증명이지 공유물이 아닙니다. 업데이트 주기는 보통 클라이언트가 스스로 관리하므로, 노드가 바뀌었을 때 한 번만 수동 업데이트하면 되고 계속 새로고침할 필요는 없습니다.
노드(node)는 클라이언트가 최종적으로 접속하는 서버로, 설정 항목에는 주소, 포트, 암호화 방식, 자격 증명이 포함됩니다. 노드 이름에 붙은 지역, 예를 들어 "싱가포르 01"은 최종 출구의 대략적인 위치를 뜻합니다. 이는 라벨일 뿐 품질 지표가 아닙니다.
같은 지역에도 세 가지 회선 유형이 있을 수 있고, 가격과 안정성 차이가 큽니다:
세 가지 회선 유형 비교:
| 회선 유형 | 경로 | 지연 특성 | 비용 | 적합한 용도 |
|---|---|---|---|---|
| 직접 연결 | 클라이언트 → 서버 공인 주소 | 공용 인터넷 라우팅과 저녁 피크의 영향을 받아 변동이 큼 | 낮음 | 임시 자료 검색, 예비 회선 |
| 중계 | 클라이언트 → 중계 진입점 → 착지 서버 | 진입 구간이 안정적이라 전체 변동이 직접 연결보다 작음 | 중간 | 일상 브라우징, 영상 |
| IEPL 전용선 | 클라이언트 → 전용선 진입점 → 전용선 → 착지 서버 | 지터가 작고 지연 곡선이 평탄함 | 높음 | 장시간 회의, 안정성 우선 |
VPNWI 구독을 예로 들면 회선 규모는 다음과 같습니다:
노드를 고르기 전에 서버 페이지에서 지역별 회선과 실시간 지연을 먼저 확인하고 어느 회선을 쓸지 정할 수 있습니다. 언제 손봐야 할까요? 기본적으로는 지연 테스트에서 앞쪽에 오는 노드를 선택합니다. 끊김이 생기면 프로토콜을 바꾸기 전에 노드를 먼저 교체하세요. 같은 지역에 노드가 여러 개라면 중계나 전용선을 우선합니다.
프로토콜은 클라이언트와 노드 사이를 어떻게 암호화하고, 어떻게 핸드셰이크하며, TCP를 쓸지 UDP를 쓸지를 정합니다. 출구 위치를 바꾸지는 않습니다. 같은 노드에서 프로토콜만 바꿔도 착지 지역은 그대로이고, 달라지는 것은 전송 방식입니다.
대표적인 프로토콜을 등장 순서대로 정리하면:
구독 파일에서 노드 하나는 다음과 같은 URI 한 줄입니다:
ss://<암호화 방식>:<비밀번호>@<서버 주소>:<포트>#<노드 이름>
vmess://<Base64로 인코딩된 JSON>
trojan://<비밀번호>@<도메인>:443?sni=<도메인>#<노드 이름>
클라이언트는 이 필드들을 파싱해 노드 항목을 만듭니다. 언제 손봐야 할까요? 기본적으로는 건드리지 않습니다. 클라이언트 버전이 현재 프로토콜을 지원하지 않으면 다른 것으로 바꾸고, 네트워크가 UDP를 제한하면 QUIC 계열에서 TCP 계열로 전환합니다. 서버 쪽에서 파라미터를 명확히 안내한 경우에만 직접 수정합니다.
같은 구독 안에서도 노드마다 프로토콜이 다를 수 있습니다. 클라이언트는 노드에 포함된 필드를 보고 전송 방식을 고르므로 직접 지정할 필요가 없습니다.
라우팅(routing)은 클라이언트가 규칙에 따라 각 연결의 출구를 정하는 것입니다. 프록시로 보내거나, 직접 연결하거나, 차단합니다. 규칙은 위에서 아래로 매칭되며 일치하면 멈춥니다.
대표적인 매칭 기준은 다섯 가지입니다:
GEOIP,CN,DIRECT 같은 규칙을 씁니다.일반적인 규칙 세트는 세 가지 일을 합니다. 국내 도메인과 국내 IP는 직접 연결하고, 나머지 트래픽은 프록시로 보내며, 스트리밍이나 특정 서비스 도메인은 별도 노드로 지정합니다.
라우팅이 결정하는 것은 연결의 출구이고, DNS 조회는 또 다른 경로입니다. DNS 질의가 프록시를 따라가지 않으면 조회 요청이 로컬 네트워크의 DNS로 나가고, 결과가 오염될 수 있으며 조회 기록도 노출될 수 있습니다. 이것이 DNS 유출입니다.
일반적인 대응은 두 가지입니다. DNS 질의를 프록시 채널로 넘기는 원격 DNS를 쓰거나, fake-ip 모드로 클라이언트가 조회를 대신 처리해 실제 연결을 맺을 때만 도메인 조회를 하도록 합니다. 확인 방법은 간단합니다. 연결한 뒤 IP 확인 페이지에서 조회된 출구 지역이 선택한 노드와 일치하는지 보고, 다른 노드로 한 번 더 테스트합니다.
DNS 유출은 연결을 실패시키지 않기 때문에 놓치기 쉽습니다. 문제가 되는 것은 "어떤 도메인에 접속했는지"라는 정보의 노출 범위이며, 라우팅 규칙을 아무리 세밀하게 짜도 이 부분은 메울 수 없습니다.
라우팅 규칙과 DNS 처리는 모두 클라이언트 쪽에서 이루어지고, 서버 쪽의 개인정보 보호 원칙은 로그를 남기지 않는 것입니다. 언제 손봐야 할까요? "직접 연결해야 할 트래픽이 프록시를 타거나" "프록시를 타야 할 트래픽이 직접 나갈" 때만 수정하면 되고, 평소에는 기본 규칙 세트를 그대로 두면 됩니다.
클라이언트 첫 화면에는 보통 모드 전환 스위치가 있고, 세 가지 값이 세 가지 총 전략에 대응합니다:
전환 판단 순서:
자가 점검 목록:
이 개념들은 모든 플랫폼에서 동일하며, 차이는 메뉴 이름과 트래픽을 가로채는 방식뿐입니다.
플랫폼을 바꿔도 개념을 다시 이해할 필요는 없습니다. 클라이언트에서 해당 메뉴만 찾으면 됩니다. 구독은 "설정"에, 노드는 "서버" 목록에 있고, 모드 스위치는 보통 첫 화면 상단에 있습니다. 플랫폼별 설치와 가져오기 절차는 사용 가이드에 정리되어 있습니다.
여섯 단어, 여섯 가지 질문을 표 하나로 다시 확인합니다:
| 용어 | 한 줄 정의 | 언제 손봐야 하는가 |
|---|---|---|
| 구독 | 노드 목록을 반환하는 주소로, 클라이언트가 주기적으로 가져와 파싱함 | 기기나 클라이언트를 바꿀 때, 주소가 변경되었을 때 다시 가져옴 |
| 노드 | 클라이언트가 최종 접속하는 서버로, 주소·포트·자격 증명을 포함 | 끊기거나 출구 지역이 맞지 않을 때 교체 |
| 회선 유형 | 클라이언트와 착지 서버 사이의 경로 형태: 직접 연결, 중계, IEPL 전용선 | 안정성이 중요할 때는 중계나 전용선을 우선 선택 |
| 프로토콜 | 클라이언트와 노드 사이의 암호화 및 전송 방식 | 클라이언트가 지원하지 않거나 UDP가 제한될 때 전환 |
| 라우팅 | 규칙에 따라 각 연결이 프록시를 탈지 직접 나갈지 결정 | 오판이 생겼을 때 규칙 조정 |
| 글로벌 / 규칙 / 다이렉트 | 전체 트래픽 방향을 정하는 세 가지 총 스위치 모드 | 문제를 살필 때 잠시 전환하고, 평소에는 규칙 모드 사용 |
결론: 평소에 손댈 곳은 두 가지뿐입니다. 노드 선택과 구독 업데이트입니다. 프로토콜과 라우팅 규칙은 기본값으로 두고, "클라이언트가 현재 프로토콜을 지원하지 않을" 때나 "직접 연결해야 할 트래픽이 프록시를 탈" 때만 한 단계 더 들어가 확인합니다.