이 과거 문서의 적용 범위
이 문서는 이전 설정을 확인할 수 있도록 원본 Clash / Clash Premium의 과거 사용법을 보존한 자료입니다. “Premium 전용”, “미지원” 또는 플랫폼 제한은 현재 Mihomo의 기능을 뜻하지 않습니다. 이 내용을 그대로 적용해 현재 클라이언트 설정을 덮어쓰거나 권한 관련 명령을 실행하지 마세요.
Mihomo를 사용한다면 현재 Mihomo 설정 문서를 확인하세요. 화면 조작, 설치 및 권한 설정은 사용 중인 클라이언트의 프로젝트 문서를 따르세요.
Clash는 다음과 같은 인바운드 프로토콜을 지원합니다:
- SOCKS5
- HTTP(S)
- Redirect TCP
- TProxy TCP
- TProxy UDP
- Linux TUN 장치(Premium 버전 전용)
모든 인바운드 프로토콜의 연결은 같은 내부 규칙 매칭 엔진에서 처리됩니다. 즉, Clash는 현재 서로 다른 인바운드 프로토콜에 별도의 규칙 집합을 적용하는 기능을 지원하지 않습니다.
설정
# 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: falseMixed 혼합 포트
혼합 포트는 HTTP(S)와 SOCKS5 프로토콜을 모두 지원하는 특수 포트입니다. HTTP 또는 SOCKS 프록시를 지원하는 모든 프로그램에서 이 포트에 연결할 수 있습니다. 예:
$ 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 intactRedirect 및 TProxy
Redirect와 TProxy는 투명 프록시를 구현하는 서로 다른 두 방식이며, Clash는 둘 다 지원합니다.
두 기능을 수동으로 설정할 필요는 없습니다. 투명 프록시 구성에는 Clash Premium 버전을 권장합니다. 운영체제의 라우팅 테이블, 라우팅 규칙 및 nftables를 자동으로 관리하기 때문입니다.
