설정 · Clash 문서

Inbound 인바운드

브라우저, 로컬 네트워크 기기 또는 투명 프록시의 트래픽을 Clash로 보내려면 먼저 HTTP(S), SOCKS5, mixed-port, Redirect, TProxy, TUN 중 인바운드를 선택한 뒤 수신 포트와 allow-lan을 설정하세요.

  • mixed-port
  • SOCKS5
  • Redirect
  • TProxy
  • allow-lan
설정
본문 목차

이 과거 문서의 적용 범위

이 문서는 이전 설정을 확인할 수 있도록 원본 Clash / Clash Premium의 과거 사용법을 보존한 자료입니다. “Premium 전용”, “미지원” 또는 플랫폼 제한은 현재 Mihomo의 기능을 뜻하지 않습니다. 이 내용을 그대로 적용해 현재 클라이언트 설정을 덮어쓰거나 권한 관련 명령을 실행하지 마세요.

Mihomo를 사용한다면 현재 Mihomo 설정 문서를 확인하세요. 화면 조작, 설치 및 권한 설정은 사용 중인 클라이언트의 프로젝트 문서를 따르세요.

Clash는 다음과 같은 인바운드 프로토콜을 지원합니다:

  • SOCKS5
  • HTTP(S)
  • Redirect TCP
  • TProxy TCP
  • TProxy UDP
  • Linux TUN 장치(Premium 버전 전용)

모든 인바운드 프로토콜의 연결은 같은 내부 규칙 매칭 엔진에서 처리됩니다. 즉, Clash는 현재 서로 다른 인바운드 프로토콜에 별도의 규칙 집합을 적용하는 기능을 지원하지 않습니다.

설정

yaml
# HTTP(S) 代理服务端口
# port: 7890

# SOCKS5 代理服务端口
socks-port: 7891

# HTTP(S) 和 SOCKS4(A)/SOCKS5 代理服务共用一个端口
mixed-port: 7890

# Linux 和 macOS 的透明代理服务端口 (TCP 和 TProxy UDP 重定向)
# redir-port: 7892

# Linux 的透明代理服务端口 (TProxy TCP 和 TProxy UDP)
# tproxy-port: 7893

# 设置为 true 以允许来自其他 LAN IP 地址的连接
# allow-lan: false

Mixed 혼합 포트

혼합 포트는 HTTP(S)와 SOCKS5 프로토콜을 모두 지원하는 특수 포트입니다. HTTP 또는 SOCKS 프록시를 지원하는 모든 프로그램에서 이 포트에 연결할 수 있습니다. 예:

shell
$ curl -x socks5h://127.0.0.1:7890 -v http://connect.rom.miui.com/generate_204
*   Trying 127.0.0.1:7890...
* SOCKS5 connect to connect.rom.miui.com:80 (remotely resolved)
* SOCKS5 request granted.
* Connected to (nil) (127.0.0.1) port 7890 (#0)
> GET /generate_204 HTTP/1.1
> Host: connect.rom.miui.com
> User-Agent: curl/7.81.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 204 No Content
< Date: Thu, 11 May 2023 06:18:22 GMT
< Connection: keep-alive
< Content-Type: text/plain
<
* Connection #0 to host (nil) left intact

Redirect 및 TProxy

Redirect와 TProxy는 투명 프록시를 구현하는 서로 다른 두 방식이며, Clash는 둘 다 지원합니다.

두 기능을 수동으로 설정할 필요는 없습니다. 투명 프록시 구성에는 Clash Premium 버전을 권장합니다. 운영체제의 라우팅 테이블, 라우팅 규칙 및 nftables를 자동으로 관리하기 때문입니다.