연구자를 위한 V2Ray 프록시 설정|Scholar·Zotero·Overleaf 활용법

Google Scholar와 arXiv에서 논문을 검색하고 IEEE Xplore, ResearchGate, Zotero, Overleaf를 사용하는 연구자를 위한 실전 가이드입니다. v2rayN과 v2rayNG로 브라우저별 라우팅을 나누고, 참고문헌 동기화와 로그인 오류를 해결하는…

연구 환경에서 프록시가 불안정하면 단순히 웹페이지 하나가 열리지 않는 데서 끝나지 않습니다. Google Scholar 검색 결과는 보이지만 논문 원문 PDF 다운로드가 멈추거나, Zotero Connector가 서지 정보를 저장하지 못하고, Overleaf 편집 화면이 일정 시간 뒤 재연결되는 식으로 서비스마다 다른 증상이 나타납니다. 이는 각 서비스가 사용하는 도메인, 인증 서버, 정적 파일 CDN, WebSocket 연결과 다운로드 호스트가 서로 다르기 때문입니다.

따라서 모든 트래픽을 무조건 하나의 노드로 보내는 것보다 연구 서비스의 도메인과 연결 방식을 확인하고, 먼저 안정적인 기본 경로를 만든 다음 필요한 항목만 라우팅하는 편이 관리하기 쉽습니다. 이 글에서는 v2rayN과 v2rayNG를 기준으로 Google Scholar, 학술 출판사 사이트, Zotero 동기화와 Overleaf 공동 집필을 점검하는 순서를 설명합니다. 실제 서비스의 도메인과 정책은 변경될 수 있으므로 아래 목록은 출발점으로 사용하고 최종 판단은 클라이언트 로그와 브라우저 개발자 도구로 확인하세요.

이 글 한눈에 보기

논문 검색은 되지만 PDF, Zotero 또는 Overleaf가 간헐적으로 끊기는 연구자를 위한 실전 안내입니다. v2rayN·v2rayNG에서 시스템 프록시와 TUN의 차이를 구분하고, 학술 서비스별 도메인 라우팅, DNS 처리, 다운로드 검증과 공동 편집 연결 테스트를 단계별로 진행합니다.

연구 서비스 트래픽이 서로 다른 이유

Google Scholar의 검색 페이지와 논문 원문은 같은 사이트처럼 보여도 실제 요청 대상이 다를 수 있습니다. 검색 결과 페이지는 Scholar 도메인에서 로드되지만, 초록이나 PDF 링크를 클릭하면 출판사 도메인, 대학 저장소, 학회 서버 또는 별도의 파일 CDN으로 이동합니다. 브라우저가 새 주소로 리디렉션된 뒤 직접 연결 규칙을 만나면 검색은 성공했는데 원문만 실패하는 현상이 발생합니다.

Zotero는 브라우저에서 자료를 저장할 때 현재 페이지의 메타데이터와 PDF 주소를 각각 요청할 수 있습니다. Zotero 데스크톱 앱은 WebDAV, Zotero 동기화 서버 또는 기관별 저장소와 통신하며, 브라우저의 시스템 프록시 설정을 그대로 사용하지 않는 경우도 있습니다. 그러므로 브라우저에서 학술 페이지가 열린다는 사실만으로 Zotero의 데이터 동기화까지 정상이라고 판단하면 안 됩니다.

Overleaf는 일반적인 HTML 요청 외에도 로그인, 프로젝트 파일 저장, 실시간 편집 상태 유지, 컴파일 결과 다운로드와 관련된 여러 연결을 사용합니다. 웹 편집기가 처음에는 열리지만 자동 저장이나 컴파일이 실패한다면 서버 전체가 차단된 것이 아니라 특정 API 요청 또는 장시간 연결이 라우팅 규칙에서 빠졌을 가능성이 있습니다. 반대로 모든 트래픽을 프록시로 보내면 기관 내부 저장소나 로컬 프린터 접근이 불필요하게 느려질 수 있습니다.

검색어 입력 학술 페이지 이동 PDF 호스트 확인 동기화 요청 매칭 공동 편집 연결
10808
v2rayN에서 흔한 SOCKS 포트
10809
v2rayN에서 흔한 HTTP 포트
4단계
검색·PDF·동기화·편집 검증
1개
초기 테스트에 사용할 주력 노드

처음부터 도메인 목록을 과도하게 늘리지 않는 것도 중요합니다. 논문 사이트가 사용하는 모든 하위 도메인을 추측해 추가하면 규칙이 서로 충돌하고, 지역 사이트나 기관 인증 페이지까지 프록시로 우회될 수 있습니다. 먼저 문제가 재현되는 주소를 브라우저 주소창과 개발자 도구에서 기록하고, 해당 요청이 실패할 때만 규칙을 보완하세요.

v2rayN과 v2rayNG의 공통 기준선

두 클라이언트를 설정하기 전에 정상 노드 하나를 선택하고 일반 프록시 모드에서 기준선을 만드세요. 서버 주소, 포트, UUID 또는 인증 정보, 전송 방식과 TLS 관련 값은 구독이 제공한 내용을 그대로 사용해야 합니다. 연구 서비스 문제를 해결한다는 이유로 VLESS를 VMess로 바꾸거나 Reality의 서버 이름을 임의로 수정하면 라우팅 문제가 아니라 핸드셰이크 오류를 새로 만들 수 있습니다.

  1. 노드 확인

    v2rayN 또는 v2rayNG에서 구독을 업데이트하고 지연 시간 측정만으로 노드를 고르지 마세요. Google Scholar 검색, 10MB 안팎의 PDF 다운로드, Zotero 동기화와 Overleaf 컴파일을 각각 실행해 실제 연구 작업에 적합한 노드를 선택합니다.

  2. 기본 프록시 켜기

    v2rayN에서는 메인 화면의 시스템 프록시 전환을 활성화하고, v2rayNG에서는 로컬 VPN 연결을 시작합니다. 데스크톱 앱이 읽는 HTTP 주소가 127.0.0.1:10809인지, SOCKS를 직접 사용하는 도구가 127.0.0.1:10808을 가리키는지 확인하세요.

  3. DNS 경로 고정

    도메인 조회가 직접 연결과 프록시 경로로 섞이지 않도록 클라이언트의 원격 DNS 또는 TUN DNS 처리 옵션을 확인합니다. 브라우저의 보안 DNS를 별도로 켜 두었다면 테스트 단계에서는 상태를 기록하고, 결과가 혼재할 경우 일시적으로 끈 뒤 다시 비교하세요.

  4. 서비스별 테스트

    검색 페이지, 실제 PDF 주소, Zotero 동기화, Overleaf 프로젝트 저장을 차례로 실행합니다. 한 작업이 실패하면 노드를 즉시 바꾸지 말고 클라이언트 로그의 시간과 요청 대상, 오류 유형을 함께 기록하세요.

  5. 규칙을 좁혀 적용

    모든 트래픽을 프록시로 보내 기준선이 확인된 뒤에만 학술 도메인 규칙을 추가합니다. 규칙을 하나씩 저장하고 동일한 테스트를 반복해야 어떤 항목이 효과를 냈는지 되돌릴 수 있습니다.

v2rayN 데스크톱 기준

클라이언트
v2rayN 7.x
핵심
Xray 또는 구독 지정 코어
HTTP 인바운드
127.0.0.1:10809
SOCKS 인바운드
127.0.0.1:10808
초기 라우팅
규칙 기반

브라우저와 Zotero Connector는 시스템 프록시를 사용하도록 맞추고, 별도 앱의 수동 프록시 값은 중복 설정하지 않습니다.

v2rayNG Android 기준

클라이언트
v2rayNG 1.10.x
연결 방식
시스템 VPN
라우팅 모드
규칙 또는 전체
DNS
원격 처리 우선
앱 분할
필요할 때만 사용

Android에서는 VPN 권한을 허용한 뒤 브라우저와 PDF 앱을 같은 모드로 테스트해야 앱별 제외 설정을 놓치지 않습니다.

Scholar·PDF·Zotero별 라우팅 설계

Google Scholar는 검색 결과의 로딩 여부만 보지 말고 결과를 클릭한 뒤 최종적으로 이동한 호스트를 확인하세요. 학술 출판사 페이지, 기관 저장소, DOI 리디렉션 주소가 각각 다르면 도메인 기반 규칙도 달라집니다. “Scholar만 프록시”라는 규칙으로는 PDF 서버까지 처리되지 않을 수 있으므로 실제 원문 호스트를 별도 항목으로 추가해야 합니다.

PDF 다운로드가 중간에 멈출 때는 먼저 브라우저에서 같은 주소를 새 탭으로 열어 보세요. 브라우저 자체가 재시작되거나 403 응답을 받는다면 인증 세션, Referer, 기관 로그인 또는 출판사 정책 문제일 수 있습니다. 반면 연결 시간이 길어지다가 실패하고 클라이언트 로그에 timeout, connection reset이 반복되면 해당 PDF 호스트의 라우팅을 프록시로 바꾸거나 다른 안정적인 노드로 시험할 수 있습니다.

Zotero에서는 브라우저 저장과 라이브러리 동기화를 나누어 확인합니다. 먼저 Zotero Connector로 제목·저자·DOI가 올바르게 저장되는지 보고, 그 다음 Zotero 데스크톱의 동기화 버튼을 눌러 항목과 첨부 파일을 구분합니다. 서지 데이터는 동기화되지만 PDF만 실패한다면 Zotero 저장소 또는 첨부 파일 주소가 별도 경로를 사용하는 것입니다. 무작정 라이브러리를 삭제하거나 재설치하지 말고 동기화 로그와 실패한 첨부 파일의 URL을 먼저 확인하세요.

  • 검색: Scholar 검색 도메인과 검색 결과에서 이동한 최종 학술 사이트를 각각 기록합니다.
  • 원문: PDF 호스트가 출판사, 기관 저장소, CDN 중 어디에 속하는지 확인한 뒤 필요한 주소만 같은 프록시 규칙에 넣습니다.
  • 서지 저장: 브라우저와 Zotero Connector가 시스템 프록시를 사용하는지 확인하고 DOI 또는 RIS 저장 결과를 비교합니다.
  • 첨부 파일: Zotero 동기화 데이터와 PDF 저장소를 분리해 로그를 확인합니다.
작업 주요 확인 대상 성공 기준 실패 시 첫 조치
Scholar 검색 검색 페이지와 리디렉션 호스트 검색·초록 페이지가 반복 로드됨 브라우저 프록시와 DNS 확인
PDF 다운로드 최종 파일 서버 파일 크기가 끝까지 증가함 최종 URL을 별도 테스트
Zotero 저장 Connector와 메타데이터 요청 저자·제목·DOI가 완성됨 확장 기능의 프록시 경로 확인
Zotero 동기화 동기화 서버와 첨부 저장소 항목 및 선택 파일이 동기화됨 데이터와 첨부 파일을 분리 점검

Overleaf 공동 집필을 안정화하는 방법

Overleaf는 로그인 이후 프로젝트 목록, 편집기 정적 리소스, 파일 저장 요청, 컴파일 작업과 결과 다운로드가 이어집니다. 프로젝트가 열리는 것만으로 전체 경로가 정상이라고 볼 수 없습니다. 짧은 문장을 입력하고 저장한 뒤 새로고침해 내용이 유지되는지 확인하고, 이어서 작은 문서의 컴파일과 PDF 미리보기를 시험하세요. 큰 참고문헌 데이터베이스나 이미지 파일은 기본 연결이 확인된 뒤 업로드하는 편이 좋습니다.

실시간 공동 편집이 끊긴다면 브라우저 콘솔보다 먼저 v2rayN 또는 v2rayNG의 로그에서 연결 종료 시각을 확인하세요. WebSocket 또는 장시간 HTTPS 연결이 직접 연결 규칙을 만나면 초기 페이지는 프록시를 거쳐도 공동 편집 상태만 끊길 수 있습니다. 반대로 장시간 연결을 모두 프록시로 보내 노드가 불안정해지면 짧은 요청보다 먼저 편집 저장이 영향을 받습니다. 이 경우 노드를 교체하기 전에 다른 프로젝트에서 같은 증상이 나타나는지 비교하세요.

기관 계정이나 학교 네트워크를 사용하는 경우 인증 페이지와 연구 서비스가 같은 경로를 요구하지 않을 수도 있습니다. 기관 내부 주소는 직접 연결이 더 안정적일 수 있고, 외부 학술 플랫폼은 프록시가 필요할 수 있습니다. 규칙을 적용한 뒤에는 로컬 네트워크 주소와 외부 서비스가 각각 의도한 출구를 사용하는지 확인해야 하며, 계정 비밀번호나 개인 토큰을 로그에 그대로 남기지 마세요.

로그와 반복 테스트로 원인 좁히기

문제를 재현할 때는 한 번의 성공보다 세 번의 반복 결과가 더 중요합니다. 같은 노드와 같은 네트워크에서 Scholar 검색, PDF 열기, Zotero 동기화, Overleaf 저장을 각각 세 번 실행하고 소요 시간과 실패 단계만 간단히 기록하세요. 모든 서비스가 동시에 실패하면 노드·DNS·로컬 프록시를 우선 확인하고, 특정 PDF 서버만 실패하면 도메인 규칙이나 출판사 인증을 우선 확인하는 식으로 범위를 줄일 수 있습니다.

Scholar는 열리는데 논문 PDF만 계속 멈추나요?

검색 결과를 클릭한 뒤 주소창에 남는 최종 호스트를 확인하세요. 그 주소가 Scholar와 다르면 최종 PDF 서버를 별도로 프록시 규칙에 추가하고, 브라우저에서 새 탭으로 3회 다운로드를 반복해 비교합니다.

Zotero 항목은 저장되는데 첨부 PDF만 안 올라가나요?

서지 데이터 동기화와 첨부 파일 저장소를 분리해 확인하세요. Zotero 로그에서 실패한 저장소 주소를 찾고, 해당 주소가 브라우저와 같은 프록시 경로를 사용하는지 점검합니다.

Overleaf 편집기는 열리지만 자동 저장이 끊기나요?

짧은 텍스트를 입력하고 저장 후 새로고침하는 테스트를 먼저 하세요. 클라이언트 로그에 장시간 연결 종료가 반복되면 현재 라우팅 규칙과 노드를 바꾸어 같은 테스트를 수행하고, 프로젝트를 여러 번 새로고침하지 마세요.

v2rayNG에서 특정 학술 앱만 연결되지 않나요?

Android의 VPN 앱 제외 목록과 분할 라우팅 설정을 확인하세요. 앱이 VPN에서 제외되어 있으면 도메인 규칙을 고쳐도 트래픽이 클라이언트에 도달하지 않으므로, 먼저 제외를 해제한 뒤 브라우저와 앱을 같은 노드로 비교합니다.

최종 설정은 변경 내용을 기록해 두는 것이 좋습니다. 사용한 클라이언트와 버전, 코어 종류, 로컬 포트, 라우팅 모드, DNS 방식, 테스트한 노드와 각 서비스의 결과를 메모하면 다음 장애 때 처음부터 모든 값을 추측하지 않아도 됩니다. 업데이트 후 메뉴 이름이나 기본값이 바뀌더라도 이 기록을 기준으로 달라진 항목만 비교할 수 있습니다.

클라이언트 다운로드