구독 가져오기 및 로컬 리스너
구독은 서버 설정을 한꺼번에 가져오는 기능이지, 연결이 이미 이루어졌다는 뜻은 아닙니다. v2rayN의 구독 그룹에 전체 주소를 저장한 뒤 업데이트하세요. Android에서도 먼저 그룹을 추가하고 설정을 업데이트해야 합니다. 목록에 항목이 나타나면 활성 서버를 선택해 연결을 테스트하세요. 아래 내용은 로컬 SOCKS 인바운드 설정 일부이며 구독 내용과는 다른 계층입니다. 루프백 주소를 수신 주소로 설정하면 이 기기에서만 연결을 받습니다. 업데이트에 실패하면 구독 요청 로그를 먼저 확인하고, 원격 주소 문제를 해결하려고 인바운드 포트를 바꾸지는 마세요.
{
"inbounds": [
{
"listen": "127.0.0.1",
"port": 10808,
"protocol": "socks",
"settings": {
"auth": "noauth",
"udp": true
}
}
]
}
인바운드 설정 참고 →
라우팅 규칙은 위에서부터 순서대로 적용
라우팅 분기 규칙은 요청을 어떤 아웃바운드로 보낼지 결정할 뿐, 서버 자체의 문제를 해결하지는 않습니다. 먼저 프록시와 직접 연결 아웃바운드에 알아보기 쉬운 태그를 지정하고, 구체적인 규칙부터 작성한 뒤 기본 출구를 정하세요. 아래 예시에서는 사설 주소를 direct라는 이름의 아웃바운드로 보냅니다. 이 태그가 전체 설정에 있어야 하고 참조하는 규칙 데이터도 사용할 수 있어야 합니다. 잘못된 분기를 진단할 때는 앞쪽에 먼저 일치하는 규칙이 있는지 확인하고 도메인이 IP로 변환됐는지도 살펴보세요. 규칙 이름만 보고 결과를 판단하거나 여러 규칙을 한꺼번에 수정하지 마세요.
{
"routing": {
"domainStrategy": "AsIs",
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
}
]
}
}
라우팅 규칙 참고 →
시스템 DNS와 코어 DNS 구분하기
웹페이지가 열리지 않아도 서버를 사용할 수 없는 것은 아닙니다. 도메인 조회가 예상한 경로를 따르지 않을 수도 있습니다. 시스템 DNS, 앱 자체의 암호화 DNS, 코어 내장 DNS를 구분한 다음 라우팅 규칙이 DNS 조회에 적용되는지 확인하세요. 아래는 코어 DNS 서버의 간략한 설정 필드이며 모든 앱의 조회가 이 설정으로 처리된다는 뜻은 아닙니다. 변경 전후의 로그와 접속 결과를 비교하면서 한 번에 DNS 설정 한 곳만 조정하세요. 원격 DNS를 사용한다면 DNS 서버까지 연결할 수 있는지도 확인해 의존성 순환을 피해야 합니다.
{
"dns": {
"servers": [
"1.1.1.1",
"8.8.8.8"
]
}
}
DNS 설정 참고 →
TUN 트래픽 처리와 루프백 위험
TUN은 가상 네트워크 인터페이스로 트래픽을 처리하므로 더 많은 앱의 트래픽을 포함해야 할 때 유용합니다. 다만 권한, 라우팅, DNS 설정이 함께 맞아야 합니다. 먼저 일반 프록시 연결이 정상인지 확인하고 클라이언트에서 TUN을 켠 뒤 가상 인터페이스와 시스템 라우팅의 변화를 살펴보세요. 아래는 로컬 연결 테스트용 SOCKS 인바운드 설정이지 TUN 스위치가 아닙니다. TUN 구현과 설정 형식은 클라이언트의 구성 요소에 따라 다르므로 이 JSON을 가상 네트워크 인터페이스 설정으로 사용할 수 없습니다. 연결이 끊기면 먼저 TUN을 끄고 로그를 보존한 뒤 원인을 찾아보세요.
{
"inbounds": [
{
"tag": "local-socks",
"listen": "127.0.0.1",
"port": 10808,
"protocol": "socks",
"settings": { "udp": true }
}
]
}
TUN 및 트래픽 처리 안내 →
가장 먼저 발생한 오류부터 범위 좁히기
코어 실행 실패와 연결 후 시간 초과는 발생 단계가 다르므로 따로 살펴봐야 합니다. 같은 실행 과정에서 가장 먼저 발생한 오류를 찾고 설정 문법, 포트 사용 여부, 필드 호환성을 확인한 뒤 원격 연결과 TLS 핸드셰이크를 점검하세요. 문제를 재현하는 동안 로그 수준을 임시로 높이면 진단에 도움이 됩니다. 확인이 끝나면 불필요한 로그를 줄이도록 평소 수준으로 되돌리세요. 아래 warning 설정은 경고와 오류를 확인하는 데 적합합니다. 로그를 공유하기 전에 구독 링크, 인증 매개변수, 실제 주소를 삭제하고 오류 유형과 앞뒤 내용만 남기세요.
{
"log": {
"loglevel": "warning"
}
}
로그 및 설정 문제 해결 →