현재 구성 파일과 전체 애플리케이션 데이터를 구분하기

Clash Verge Rev 설정 위치에 모든 환경에서 같은 경로를 제시하는 것은 정확하지 않습니다. 설치형, 포터블 모드, 운영체제, 개발 빌드가 서로 다른 규칙을 사용합니다. 공식 디렉터리 구현에 따르면 일반 설치는 운영체제 데이터 디렉터리에 애플리케이션 식별자를 더하고, 포터블 모드는 실행 파일 옆 .config 아래를 사용합니다. 현재 실행 중인 클라이언트가 직접 위치를 열게 하는 것이 가장 확실합니다.

애플리케이션 데이터는 구독 YAML 하나가 아닙니다. 현재 구현은 config.yaml, verge.yaml, profiles.yaml을 정의하고 profiles, 아이콘, 로그, 백업 위치를 분리합니다. 실행용 구성, 앱 환경설정, 프로필 색인, 실제 프로필 파일은 역할이 다릅니다. 활성 YAML만 복사하면 노드는 남아도 색인과 오버라이드를 잃을 수 있고, 색인만 복사하면 대상 파일이 없습니다.

이름과 위치는 바뀔 수 있습니다. 링크된 코드는 현재 설계를 설명할 뿐 영구 경로를 보장하지 않습니다. 자신의 버전이 여는 실제 위치와 그 버전의 백업 기능을 우선하십시오.

프로그램 설치 디렉터리와 사용자 데이터 디렉터리도 구분해야 합니다. 전자는 다시 설치할 수 있는 프로그램 파일이고 후자는 사용자의 상태입니다. 프로그램 폴더 복사가 사용자 설정 이전을 보장하지 않으며, 재설치가 데이터를 항상 삭제하는 것도 아닙니다.

클라이언트에서 실제 디렉터리를 열고 버전과 실행 형태 기록하기

Settings, Profiles, Help 주변에서 “설정 디렉터리 열기”, “앱 데이터”, 폴더 아이콘을 찾습니다. 문구는 버전마다 다르지만 클라이언트가 시스템 파일 관리자로 자신의 위치를 여는 기능이어야 합니다. 해당 기능이 없다면 먼저 설치형인지 포터블인지 확인합니다. 포터블 모드는 실행 파일 주변의 포터블 표시와 .config, 설치형은 시스템 데이터 영역의 앱 식별자를 기준으로 찾습니다. 시스템 검색에서 처음 나온 같은 이름의 폴더를 바로 덮어쓰지 마십시오.

  1. Clash Verge Rev와 코어의 전체 버전을 기록합니다.
  2. 설치형 또는 포터블 모드와 실제 실행 파일 위치를 확인합니다.
  3. 앱 기능으로 데이터 디렉터리를 열고 경로는 로컬에 비공개로 기록합니다.
  4. 주요 구성, profiles 색인, profiles 폴더, 로그가 있는지 봅니다.
  5. 민감하지 않은 UI 설정 하나를 바꾸고 수정 시간이 변한 위치를 확인한 뒤 되돌립니다.

수정 시간 확인은 과거 버전이나 테스트 빌드의 남은 폴더를 제외하기 위한 방법입니다. 구독 업데이트를 시험으로 사용하면 원격 데이터와 노드 목록까지 바뀌므로 피하십시오.

복사 전에 선택된 프로필, 프록시 모드, 중요한 오버라이드 이름을 기록합니다. 화면을 캡처한다면 토큰을 가립니다. 복원 후 이 기준을 비교해야 하며 프로그램이 열렸다는 사실만으로 완료라고 판단하지 않습니다.

내장 백업과 종료 상태의 전체 스냅샷을 함께 만들기

공식 백업 설정 문자열에는 로컬 백업, WebDAV, 내보내기, 가져오기, 복원, 기록, 예약 및 중요 변경 시 백업이 포함됩니다. 자신의 버전에 이 기능이 있다면 로컬 백업을 만든 뒤 애플리케이션 데이터 디렉터리 밖으로 내보냅니다. 원본 폴더 안에만 있는 백업은 폴더를 잃을 때 함께 사라집니다.

항목권장목적
내장 내보내기 파일보관클라이언트 복원 흐름에서 인식
전체 앱 데이터 스냅샷보관색인, profiles, 오버라이드와 상태 유지
활성 YAML 하나보조읽기 쉬운 참고일 뿐 전체 상태는 아님
로그필요 시진단에 유용하지만 민감할 수 있음
설치 파일선택같은 앱 버전 재현용이며 설정 백업은 아님

파일 스냅샷을 만들 때는 앱을 종료하고 더 이상 쓰지 않는지 확인합니다. 활성 데이터 디렉터리 전체를 버전, 운영체제, 날짜가 표시된 새 폴더로 복사하되 원본을 이동하지 않습니다. 최상위 항목 수를 비교하고 민감하지 않은 YAML이 열리는지, 0바이트나 클라우드 자리 표시자 파일이 아닌지 확인합니다.

서로 보완하는 두 형식을 보관하십시오. 클라이언트가 만든 복원 패키지 하나와 앱 종료 후 만든 전체 스냅샷 하나를 남기고, 검증한 사본 한 개 이상은 원본 디스크 밖에 둡니다.

작동 중인 유일한 데이터를 바꾸기 전에 복원을 연습하기

대상에 호환되는 Clash Verge Rev를 설치하고 한 번 실행해 새 디렉터리를 만들게 한 뒤 종료합니다. 실행 중인 데이터를 덮어쓰지 마십시오. 내장 백업은 먼저 가져와 기록에 표시되는지 확인한 뒤 Restore를 실행합니다. 공식 문자열은 성공 후 앱이 다시 시작된다고 안내하므로 재시작은 예상된 동작입니다. 원시 스냅샷을 쓸 때도 새 환경의 빈 데이터를 먼저 보관합니다.

  1. 대상 장치의 시간, 앱 버전, 여유 공간을 확인합니다.
  2. 새 환경의 빈 상태도 백업해 되돌리기 지점을 만듭니다.
  3. 완전히 종료한 뒤 한 개의 백업 또는 스냅샷만 적용합니다.
  4. 구독을 갱신하기 전에 이름, 오버라이드, 프록시 그룹을 확인합니다.
  5. 고정 노드와 rule 모드로 최소 시험을 하고 로그에서 활성 경로를 확인합니다.

목록이 비어 있으면 백업 버전, 파일 완전성, 현재 읽는 디렉터리를 점검합니다. 여러 날짜의 폴더를 섞거나 Restore를 연속 클릭하지 마십시오. 한 번에 식별 가능한 스냅샷 하나만 사용해야 결과를 해석할 수 있습니다.

실행되지 않으면 대상의 새 빈 데이터를 복구해 프로그램 자체가 정상인지 먼저 확인하고, 이후 프로필과 오버라이드를 단계적으로 가져옵니다. 공유 로그에서는 구독 URL, 서버, 사용자 이름, 로컬 경로를 제거합니다.

토큰, WebDAV 자격 증명, 임시 사본 보호하기

설정 백업은 민감 정보가 모인 파일입니다. 구독 URL의 고유 토큰, 노드의 비밀번호와 UUID, 서버 주소, 로그의 도메인이 들어 있을 수 있습니다. 모르는 사람에게 전체 압축 파일을 보내지 말고 버전, 정확한 오류, 민감 정보를 제거한 디렉터리 개요만 공유하십시오.

WebDAV는 자신이 통제하고 HTTPS를 사용하는 서비스를 선택합니다. 전용 계정 또는 앱 비밀번호를 만들고 한 백업 폴더로 권한을 제한합니다. 수동 시험 파일을 올려 다른 위치에서 읽은 뒤 예약을 켜고, 서버의 버전 보존과 삭제 정책도 확인합니다.

  • 저장: 암호화 볼륨이나 암호화 압축 파일로 로컬 사본을 보호합니다.
  • 보존: 검증한 이전 세대 하나 이상을 남깁니다.
  • 정리: 이전 완료 후 바탕화면, 임시 압축 해제 폴더, 휴지통을 정리합니다.
  • 노출: 백업이 공개됐다면 구독 URL과 관련 자격 증명을 교체합니다.

동기화 성공은 복원 성공이 아닙니다. 독립된 위치에서 가져오기, 재시작, 상태 비교를 마칠 때까지 원본 데이터를 삭제하지 마십시오.

공식 자료와 버전 범위

버전 번호, 파일 이름, 화면 문구는 업데이트로 바뀔 수 있습니다. 작업 전에 연결된 공식 문서를 확인하세요.