설정 · Clash 문서

설정 빠른 시작

config.yaml 기본 디렉터리와 -d, -f 시작 옵션을 설명하고 IPv6 대괄호 표기, DNS 와일드카드 도메인 일치, 따옴표와 우선순위 규칙을 정리합니다.

  • config.yaml
  • -d
  • -f
  • IPv6
  • DOMAIN-SUFFIX
설정

이 절을 계속 읽기 전에 소개 문서를 먼저 읽는 것을 권장합니다. Clash 작동 방식을 간단히 이해한 뒤 직접 구성을 작성해 보세요.

구성 파일

기본 구성 파일 이름은 config.yaml입니다. 기본적으로 Clash는 $HOME/.config/clash 디렉터리에서 구성 파일을 읽습니다. 이 디렉터리가 없으면 Clash가 해당 위치에 최소 구성 파일을 생성합니다.

구성 파일을 다른 위치, 예를 들어 /etc/clash에 두려면 명령줄 옵션 -d로 구성 디렉터리를 지정하세요:

shell
clash -d . # current directory
clash -d /etc/clash

또는 -f 옵션으로 구성 파일을 직접 지정할 수 있습니다:

shell
clash -f ./config.yaml
clash -f /etc/clash/config.yaml

특수 문법

Clash 구성 파일에는 알아두어야 할 몇 가지 특수 문법이 있습니다:

IPv6 주소

IPv6 주소는 대괄호([])로 감싸야 합니다. 예:

txt
[aaaa::a8aa:ff:fe09:57d8]

DNS 와일드카드 도메인 매칭

경우에 따라 와일드카드 도메인을 매칭해야 합니다. 예를 들어 Clash DNS 설정에서 localdomain의 모든 하위 도메인을 매칭하려 할 수 있습니다.

Clash는 DNS 구성에서 여러 수준의 와일드카드 도메인 매칭을 지원합니다. 문법은 다음과 같습니다:

이 문자가 포함된 도메인은 작은따옴표(')로 감싸야 합니다. 예: '*.google.com'. 정확한 도메인이 와일드카드 도메인보다 우선합니다(foo.example.com > *.example.com > .example.com).

별표(*)를 사용해 한 단계의 와일드카드 하위 도메인을 매칭합니다.

표현식매칭불일치
*.google.comwww.google.comgoogle.com
*.bar.google.comfoo.bar.google.combar.google.com
*.*.google.comthoughtful.sandbox.google.comone.two.three.google.com

점(.)을 사용해 여러 단계의 와일드카드 하위 도메인을 매칭합니다.

표현식매칭불일치
.google.comwww.google.comgoogle.com
.google.comthoughtful.sandbox.google.comgoogle.com
.google.comone.two.three.google.comgoogle.com

더하기 기호(+)를 사용해 여러 단계의 와일드카드 하위 도메인을 매칭합니다.

+ 와일드카드는 DOMAIN-SUFFIX 방식과 비슷하게 동작하며 여러 단계를 한 번에 빠르게 매칭할 수 있습니다.

표현식매칭
+.google.comgoogle.com
+.google.comwww.google.com
+.google.comthoughtful.sandbox.google.com
+.google.comone.two.three.google.com