활용 팁

전략 그룹 실전: 로드 밸런싱, 페일오버, 자동 속도 선택

전략 그룹(proxy-groups)은 Clash 프록시 아키텍처의 핵심 스케줄링 계층으로, 트래픽이 최종적으로 어떤 노드를 통해 출력될지를 결정합니다. 합리적인 전략 그룹 설계는 속도, 안정성, 유연성 사이의 최적 균형을 달성할 수 있습니다. 이 글은 Clash 공식 전략 그룹 사용 가이드로, 완전한 설정 예시를 통해 네 가지 전략 그룹 유형의 적용 시나리오와 공식 권장 설정 방법을 상세히 설명합니다.

select: 수동 선택

select 유형은 가장 기본적인 전략 그룹으로, 사용자가 그래픽 인터페이스에서 수동으로 클릭하여 현재 사용할 노드나 하위 전략 그룹을 전환합니다. proxies 목록에는 구체적인 프록시 노드 이름과 다른 전략 그룹 이름을 혼합하여 넣을 수 있으며, 이 특성이 전략 그룹 간의 중첩 조합을 가능하게 합니다.

proxy-groups:
  - name: "🚀 노드 선택"
    type: select
    proxies:
      - "♻️ 자동 선택"   # 다른 전략 그룹 참조
      - "🇰🇷 한국 노드"
      - "🇺🇸 미국 노드"
      - DIRECT            # 내장 직접 연결 정책

select 전략 그룹은 보통 최상위 진입점으로 사용되어, 사용자가 설정 파일을 수정하지 않고도 언제든지 다른 노드나 자동 정책으로 수동 전환할 수 있게 합니다.

url-test: 자동 속도 선택

url-test 유형은 주기적으로 url 필드에 지정된 주소로 HTTP 요청을 전송하여 각 노드의 지연 시간을 측정하고, 자동으로 지연 시간이 가장 낮은 노드로 트래픽을 전환합니다.

  - name: "♻️ 자동 선택"
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300      # 속도 테스트 간격, 단위 초
    tolerance: 50      # 허용 오차: 새 최적 노드가 현재 노드보다 50ms 이상 빠를 때만 전환
    lazy: true         # 지연 테스트: 트래픽이 있을 때만 테스트, 리소스 절약
    proxies:
      - "🇰🇷 한국-01"
      - "🇰🇷 한국-02"
      - "🇰🇷 한국-03"

tolerance(허용 오차)파라미터는 매우 중요합니다. 허용 오차를 설정하지 않으면 여러 노드의 지연 시간이 비슷할 때 url-test가 미세한 지연 시간 변동으로 인해 노드를 자주 전환하여 연결이 중단될 수 있습니다. 50ms의 허용 오차를 설정하면 새로 발견된 최적 노드가 현재 노드보다 50ms 이상 빠를 때만 전환되어 안정성이 크게 향상됩니다.

fallback: 페일오버

fallback 유형도 주기적으로 속도 테스트를 수행하지만 동작 로직이 url-test와 다릅니다: 항상 목록의 첫 번째 사용 가능한(속도 테스트 성공)노드를 우선 사용하고, 현재 노드가 사용 불가능할 때(속도 테스트 실패 또는 타임아웃)에만 다음 노드로 전환합니다.

  - name: "🛡️ 페일오버"
    type: fallback
    url: http://www.gstatic.com/generate_204
    interval: 180
    proxies:
      - "🇰🇷 한국-01"   # 기본 노드, 우선 사용
      - "🇯🇵 일본-01"   # 예비 노드 1
      - "🇸🇬 싱가포르-01" # 예비 노드 2

fallback은 안정성 요구가 높은 시나리오, 예를 들어 화상 통화, 온라인 스트리밍 등 중단할 수 없는 연결에 매우 적합합니다. 기본 노드에 장애가 발생하면 fallback은 다음 속도 테스트 후(기본 180초 이내)자동으로 예비 노드로 전환하고, 기본 노드가 복구되면 다시 전환합니다.

load-balance: 로드 밸런싱

load-balance 유형은 새로 설정된 연결을 proxies 목록의 여러 노드에 균등하게 분배하여 각 노드의 대역폭을 최대한 활용합니다. 동시에 많은 연결을 설정해야 하는 시나리오(예: 멀티스레드 다운로드, 대량 API 요청)에 적합합니다.

  - name: "⚖️ 로드 밸런싱"
    type: load-balance
    url: http://www.gstatic.com/generate_204
    interval: 300
    strategy: consistent-hashing  # 동일 도메인 연결을 동일 노드에 고정 할당
    proxies:
      - "🇰🇷 한국-01"
      - "🇰🇷 한국-02"
      - "🇰🇷 한국-03"

strategy 파라미터는 분배 알고리즘을 제어합니다. consistent-hashing(일관성 해싱)모드는 동일한 목적지 도메인의 모든 연결을 동일한 노드에 고정 할당하여 IP 일관성이 필요한 사이트(예: 로그인 상태 검증)의 이상 동작을 방지합니다; round-robin 모드는 완전 라운드 로빈으로 무상태 대량 요청 시나리오에 적합합니다.

전략 그룹 아키텍처 설계 권장 사항

합리적인 전략 그룹 아키텍처는 보통 계층 설계를 채택합니다: 최상위는 사용자가 수동으로 제어하는 총 진입점인 select 전략 그룹; 중간 계층은 지역 또는 용도별로 나뉜 url-test 자동 속도 선택 그룹; 하위 계층은 구체적인 프록시 노드입니다. 트래픽 분류 규칙은 최상위 전략 그룹을 가리키고, 사용자는 최상위 전략 그룹에서 언제든지 자동 속도 선택 또는 특정 노드 사용을 전환할 수 있습니다.

스트리밍 서비스 잠금 해제 시나리오의 경우, 별도의 「스트리밍」 전략 그룹을 만들어 지역 제한 서비스(Netflix 등), Disney+ 등의 플랫폼 잠금 해제를 지원하는 노드를 전용으로 배치하고, 규칙에서 관련 도메인을 해당 전략 그룹으로 지정하는 것을 권장합니다. 이렇게 하면 일상적인 사용 경험에 영향을 주지 않으면서, 스트리밍이 필요할 때 해당 전략 그룹으로 전환하기만 하면 됩니다.

Clash
Clash를 사용할 준비가 되셨나요?
무료 다운로드, Windows, macOS, Linux, Android 전 플랫폼 지원.
지금 다운로드
글 탐색
관련 글
Clash
지금 Clash 다운로드
전 플랫폼 클라이언트, 무료 사용
다운로드 페이지로 이동