1. Tệp cấu hình Clash là gì?
Tệp cấu hình Clash thường sử dụng định dạng .yaml. Hãy lưu tệp với phần mở rộng .yaml, sau đó nhập tệp vào Clash. nhóm proxy và quy tắc định tuyến. Các ứng dụng như Mihomo và Clash Verge Rev sẽ đọc những trường này rồi thiết lập kết nối theo cấu hình.
proxies đôi khi vẫn được gọi là “node”. Trong hướng dẫn này, “mục proxy” là mục trong ứng dụng; dịch vụ thường được bàn giao bằng file cấu hình, link chia sẻ hoặc link subscription/link sub.Tất cả địa chỉ máy chủ trong bài đều dùng dải IP dành riêng cho tài liệu hoặc tên miền mẫu example.com. UUID, mật khẩu, khóa công khai và token cũng chỉ là dữ liệu minh họa, không tương ứng với mục proxy thật nên không thể dùng để kết nối trực tiếp.
2. Một cấu hình hoàn chỉnh gồm những phần nào?
| Trường cấp cao nhất | Công dụng chính | Lưu ý |
|---|---|---|
| mixed-port | Cung cấp đồng thời đầu vào proxy HTTP và SOCKS. | Ví dụ dùng cổng 7890; bạn có thể thay bằng một cổng cục bộ chưa được sử dụng. |
| proxies | Lưu các mục proxy cụ thể như VMess, VLESS và Trojan. | Tên của mỗi mục proxy phải là duy nhất; mỗi mục proxy chỉ được có một giá trị server. |
| proxy-groups | Chọn mục proxy thủ công, tự động đo độ trễ hoặc chuyển dự phòng. | Tên mục proxy được tham chiếu phải khớp hoàn toàn với tên trong proxies. |
| rules | Quyết định lưu lượng nào đi trực tiếp, bị từ chối hoặc dùng nhóm proxy. | Quy tắc được đối chiếu từ trên xuống và thường kết thúc bằng MATCH. |
3. VMess TCP không dùng TLS
Dùng khi máy chủ được cấu hình rõ ràng là VMess qua TCP và không bật TLS. Không thêm ws-opts cho mục proxy TCP.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · VMess TCP"
type: vmess
# Địa chỉ máy chủ mẫu: 192.0.2.0/24 là dải dành cho tài liệu, không phải mục proxy thật
server: 192.0.2.10
# Cổng máy chủ mẫu; khi dùng thực tế phải khớp với cấu hình phía máy chủ
port: 10001
# ID người dùng VMess; phải là UUID đầy đủ theo dạng 8-4-4-4-12
uuid: "11111111-1111-4111-8111-111111111111"
# VMess phiên bản mới thường dùng 0; giá trị khác 0 sẽ bật cơ chế AlterID cũ
alterId: 0
# Kiểu mã hóa VMess; auto là giá trị tương thích thường dùng
cipher: auto
# Có cho phép mục proxy này chuyển tiếp lưu lượng UDP hay không
udp: true
# Nếu không đặt ws/http/h2/grpc thì dùng TCP; ghi rõ ở đây để dễ đọc
network: tcp
# Ví dụ này không bật TLS nên không cần servername, SNI hoặc tùy chọn chứng chỉ
tls: false
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · VMess TCP"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
4. VMess WebSocket + TLS
Phù hợp với mục proxy VMess truy cập qua tên miền, CDN hoặc reverse proxy. Host, đường dẫn và SNI phải khớp với máy chủ.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · VMess WS TLS"
type: vmess
# Tên miền đầu vào mẫu; các tên miền example.com chỉ dùng cho tài liệu
server: edge.example.com
port: 443
# UUID người dùng VMess; giá trị này chỉ minh họa định dạng
uuid: "11111111-1111-4111-8111-111111111112"
alterId: 0
cipher: auto
udp: true
# Truyền tải WebSocket phải đặt là ws
network: ws
# Bật TLS
tls: true
# Tên máy chủ dùng trong quá trình bắt tay TLS; phải khớp với chứng chỉ máy chủ
servername: edge.example.com
# false bật kiểm tra chứng chỉ và thường được khuyến nghị trong môi trường thực tế
skip-cert-verify: false
# Mô phỏng dấu vân tay TLS của trình duyệt phổ biến; cần được lõi Mihomo hiện tại hỗ trợ
client-fingerprint: chrome
# Tùy chọn dành riêng cho WebSocket
ws-opts:
# Đường dẫn yêu cầu WebSocket; phải khớp hoàn toàn với cấu hình máy chủ
path: "/vmess-demo"
# Header yêu cầu WebSocket
headers:
# Host phải là tên miền hợp lệ; không dùng văn bản giữ chỗ như YOUR_HOST
Host: edge.example.com
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · VMess WS TLS"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
5. VLESS TCP + TLS
VLESS dùng UUID nhưng không dùng các trường alterId và cipher của VMess.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · VLESS TLS"
type: vless
# Tên miền mẫu, không trỏ tới dịch vụ proxy thật
server: vless.example.com
port: 443
# UUID người dùng VLESS; VLESS không dùng alterId và cipher
uuid: "22222222-2222-4222-8222-222222222221"
# Cho phép chuyển tiếp UDP
udp: true
# Trường encryption của VLESS thông thường thường để chuỗi rỗng
encryption: ""
# Dùng truyền tải TCP nguyên bản
network: tcp
# Bật TLS
tls: true
# Tên máy chủ TLS; phải khớp với chứng chỉ và cấu hình máy chủ
servername: vless.example.com
# Ví dụ dấu vân tay TLS của trình duyệt
client-fingerprint: chrome
# false nghĩa là không bỏ qua việc kiểm tra chứng chỉ
skip-cert-verify: false
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · VLESS TLS"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
6. VLESS Reality
Reality cần UUID, SNI, khóa công khai và Short ID, thường được dùng cùng cơ chế điều khiển luồng Vision.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · VLESS Reality"
type: vless
# 198.51.100.0/24 là dải dành cho tài liệu, chỉ dùng để minh họa định dạng
server: 198.51.100.20
port: 443
# UUID người dùng VLESS mẫu
uuid: "22222222-2222-4222-8222-222222222222"
udp: true
encryption: ""
network: tcp
# mục proxy Reality vẫn sử dụng mục cấu hình TLS
tls: true
# Tên mục tiêu ngụy trang do máy chủ chỉ định; phải khớp với cấu hình máy chủ
servername: www.example.com
# Giá trị điều khiển luồng thường dùng cho Reality + Vision
flow: xtls-rprx-vision
# Reality thường yêu cầu chỉ định dấu vân tay client
client-fingerprint: chrome
# Tùy chọn dành riêng cho Reality
reality-opts:
# Khóa công khai mẫu chỉ để minh họa vị trí trường, không tương ứng với máy chủ thật
public-key: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
# Short ID thường là chuỗi thập lục phân và phải khớp với máy chủ
short-id: "0123456789abcdef"
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · VLESS Reality"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
7. Trojan TCP + TLS
Trojan xác thực bằng mật khẩu và thường được triển khai trên TLS.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · Trojan TLS"
type: trojan
# Tên miền mẫu
server: trojan.example.com
port: 443
# Trojan dùng mật khẩu để xác thực, không dùng UUID
password: "example-trojan-password"
# Có cho phép UDP hay không
udp: true
# Trojan thường dùng TLS; SNI phải khớp với thiết lập chứng chỉ máy chủ
sni: trojan.example.com
# Nên kiểm tra chứng chỉ
skip-cert-verify: false
# Ví dụ dấu vân tay TLS của client
client-fingerprint: chrome
# Dùng TCP khi không bật ws hoặc grpc
network: tcp
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · Trojan TLS"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
8. Shadowsocks
Kiểu mã hóa và mật khẩu Shadowsocks phải khớp hoàn toàn với máy chủ.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · Shadowsocks"
type: ss
# 203.0.113.0/24 là dải dành cho tài liệu
server: 203.0.113.30
port: 8388
# Kiểu mã hóa phải hoàn toàn giống với máy chủ
cipher: chacha20-ietf-poly1305
# Mật khẩu xác thực Shadowsocks mẫu
password: "example-shadowsocks-password"
# Bật chuyển tiếp UDP
udp: true
# Có truyền UDP qua TCP hay không; máy chủ thông thường thường để false
udp-over-tcp: false
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · Shadowsocks"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
9. SOCKS5
SOCKS5 có thể không cần xác thực hoặc dùng tên người dùng và mật khẩu.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · SOCKS5"
type: socks5
# Địa chỉ máy chủ SOCKS5 mẫu
server: 192.0.2.40
port: 1080
# Nếu máy chủ không yêu cầu xác thực, hãy xóa hai dòng username và password
username: "example-user"
password: "example-password"
# Chỉ bật khi máy chủ SOCKS5 hỗ trợ UDP
udp: true
# Ví dụ này dùng SOCKS5 thông thường, không bật TLS
tls: false
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · SOCKS5"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
10. Proxy HTTPS
Trong Mihomo, cả proxy đầu ra HTTP và HTTPS đều dùng type: http; HTTPS được bật bằng tls: true.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · HTTPS Proxy"
type: http
# Trong Mihomo, cả proxy đầu ra HTTP và HTTPS đều dùng type: http
server: proxy.example.com
port: 443
# Ví dụ xác thực proxy; xóa hai dòng này nếu máy chủ không yêu cầu xác thực
username: "example-user"
password: "example-password"
# true bật TLS giữa client và máy chủ proxy, tức là proxy HTTPS
tls: true
# TLS SNI, thường là tên miền trong chứng chỉ của máy chủ proxy
sni: proxy.example.com
# false thực hiện kiểm tra chứng chỉ TLS bình thường
skip-cert-verify: false
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · HTTPS Proxy"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
11. Hysteria2
Hysteria2 dựa trên QUIC và thường cần mật khẩu, SNI, kiểm tra chứng chỉ cùng thông số gợi ý băng thông.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · Hysteria2"
type: hysteria2
# Tên miền mẫu
server: hy2.example.com
port: 443
# Mật khẩu xác thực Hysteria2
password: "example-hysteria2-password"
# Giá trị gợi ý băng thông tải lên và tải xuống; điều chỉnh theo mạng thật và yêu cầu máy chủ
up: "20 Mbps"
down: "100 Mbps"
# TLS SNI
sni: hy2.example.com
# false bật kiểm tra chứng chỉ
skip-cert-verify: false
# Hysteria2 dựa trên QUIC và ALPN thường dùng là h3
alpn:
- h3
# Không đặt obfs và obfs-password nếu không dùng làm rối
# obfs: salamander
# obfs-password: "example-obfs-password"
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · Hysteria2"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
12. TUIC v5
TUIC v5 dùng UUID và mật khẩu; không được đồng thời cấu hình token của v4.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · TUIC v5"
type: tuic
# Tên miền máy chủ TUIC mẫu
server: tuic.example.com
port: 443
# TUIC v5 dùng UUID + password
uuid: "44444444-4444-4444-8444-444444444444"
password: "example-tuic-v5-password"
# TLS SNI
sni: tuic.example.com
# false bật kiểm tra chứng chỉ
skip-cert-verify: false
# Chế độ chuyển tiếp UDP: native hoặc quic; phải được máy chủ và lõi hỗ trợ
udp-relay-mode: native
# Ví dụ thuật toán điều khiển tắc nghẽn QUIC
congestion-controller: bbr
# Có bật QUIC 0-RTT hay không; bật có thể giảm độ trễ bắt tay
reduce-rtt: true
# Thời gian chờ thiết lập yêu cầu, tính bằng mili giây
request-timeout: 8000
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · TUIC v5"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
13. TUIC v4
TUIC v4 dùng token; không được đồng thời cấu hình UUID và mật khẩu của v5.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · TUIC v4"
type: tuic
# Tên miền máy chủ TUIC v4 mẫu
server: tuic-v4.example.com
port: 443
# TUIC v4 dùng token; không cấu hình cùng uuid/password của v5
token: "example-tuic-v4-token"
# TLS SNI
sni: tuic-v4.example.com
skip-cert-verify: false
# Chế độ chuyển tiếp UDP
udp-relay-mode: native
# Thuật toán điều khiển tắc nghẽn QUIC
congestion-controller: bbr
# Thời gian chờ yêu cầu, tính bằng mili giây
request-timeout: 8000
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · TUIC v4"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
14. WireGuard
WireGuard cần khóa riêng của client, khóa công khai của máy chủ, địa chỉ nội bộ của đường hầm và các dải IP được phép.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · WireGuard"
type: wireguard
# Địa chỉ máy chủ mẫu
server: 203.0.113.50
port: 51820
# Địa chỉ IPv4 mẫu mà client dùng bên trong đường hầm WireGuard
ip: 10.66.66.2
# Khóa riêng client mẫu chỉ để minh họa định dạng trường, không dùng trong cấu hình thật
private-key: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
# Khóa công khai máy chủ mẫu chỉ để minh họa định dạng trường
public-key: "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB="
# Các dải đích được phép truy cập qua đường hầm
allowed-ips:
- "0.0.0.0/0"
# Cho phép UDP
udp: true
# Giá trị MTU mẫu; điều chỉnh theo môi trường thực tế nếu kết nối gặp lỗi
mtu: 1408
# Chỉ bỏ chú thích và thay giá trị khi máy chủ yêu cầu khóa chia sẻ trước
# pre-shared-key: "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC="
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · WireGuard"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
15. SSH
Kết nối SSH đầu ra có thể xác thực bằng mật khẩu hoặc khóa riêng. Ví dụ này dùng mật khẩu.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · SSH"
type: ssh
# Địa chỉ máy chủ SSH mẫu
server: 192.0.2.60
port: 22
# Tài khoản đăng nhập SSH
username: "example-user"
# Ví dụ xác thực bằng mật khẩu; xóa password khi dùng khóa riêng
password: "example-ssh-password"
# Tùy chọn: ghim khóa host của máy chủ để giảm nguy cơ kết nối nhầm máy
# host-key:
# - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIExampleOnly"
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · SSH"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
16. AnyTLS
AnyTLS dùng mật khẩu và các tham số TLS, đồng thời cung cấp tùy chọn quản lý phiên nhàn rỗi.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi mục là một mục proxy proxy độc lập
proxies:
- name: "🇺🇸 Ví dụ · AnyTLS"
type: anytls
# Tên miền mẫu
server: anytls.example.com
port: 443
# Mật khẩu xác thực AnyTLS
password: "example-anytls-password"
# Có cho phép UDP hay không
udp: true
# TLS SNI
sni: anytls.example.com
# Ví dụ dấu vân tay TLS của trình duyệt
client-fingerprint: chrome
# false bật kiểm tra chứng chỉ
skip-cert-verify: false
# Danh sách thương lượng giao thức tầng ứng dụng TLS
alpn:
- h2
- http/1.1
# Khoảng kiểm tra phiên nhàn rỗi, tính bằng giây
idle-session-check-interval: 30
# Thời gian chờ phiên nhàn rỗi, tính bằng giây
idle-session-timeout: 30
# Số phiên nhàn rỗi tối thiểu cần giữ lại
min-idle-session: 0
# Nhóm proxy: dùng để chọn mục proxy hoặc DIRECT trong ứng dụng Clash
proxy-groups:
- name: "PROXY"
# select nghĩa là người dùng chọn mục proxy đang sử dụng theo cách thủ công
type: select
# Tên được tham chiếu ở đây phải khớp hoàn toàn với name trong proxies phía trên
proxies:
- "🇺🇸 Ví dụ · AnyTLS"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng còn lại tới nhóm PROXY
- MATCH,PROXY
17. Nhiều IP, nhiều giao thức và tự động đo độ trễ
Không thể ghi nhiều địa chỉ IP vào cùng một trường server. Hãy tạo một mục proxy riêng cho từng IP rồi thêm tên các mục proxy vào cùng một nhóm proxy. Các giao thức khác nhau cũng có thể nằm chung trong một danh sách proxies.
# Cổng proxy hỗn hợp cục bộ: cung cấp đồng thời đầu vào HTTP và SOCKS5
mixed-port: 7890
# Có cho phép thiết bị trong LAN kết nối proxy hay không; false chỉ cho phép dùng trên máy hiện tại
allow-lan: false
# Chế độ hoạt động: rule định tuyến từ trên xuống theo các quy tắc bên dưới
mode: rule
# Mức nhật ký: info phù hợp sử dụng hằng ngày; tạm đổi sang debug khi xử lý sự cố
log-level: info
# Có bật IPv6 hay không; nên giữ false nếu mạng hiện tại không hỗ trợ IPv6
ipv6: false
# Danh sách mục proxy proxy: mỗi IP hoặc giao thức phải được định nghĩa thành một mục proxy riêng
proxies:
# ----------------------------------------------------------
# mục proxy 1: ví dụ VMess + TCP không dùng TLS
# ----------------------------------------------------------
- name: "🇺🇸 Ví dụ · VMess 01"
# Loại giao thức của mục proxy
type: vmess
# IP mẫu dành cho tài liệu, không tương ứng với máy chủ thật
server: 192.0.2.11
# Cổng máy chủ mẫu; giá trị thật phải do máy chủ mục proxy cung cấp
port: 10001
# UUID VMess mẫu chỉ để minh họa định dạng trường
uuid: "11111111-1111-4111-8111-111111111121"
# VMess phiên bản mới thường dùng 0
alterId: 0
# Ví dụ kiểu mã hóa VMess
cipher: auto
# Có cho phép lưu lượng UDP hay không
udp: true
# Dùng truyền tải TCP nguyên bản
network: tcp
# Ví dụ này không bật TLS
tls: false
# ----------------------------------------------------------
# mục proxy 2: cùng thông tin xác thực, IP mẫu khác
# Mỗi server phải là một mục proxy riêng; không ghi nhiều IP trên cùng một dòng
# ----------------------------------------------------------
- name: "🇺🇸 Ví dụ · VMess 02"
type: vmess
server: 192.0.2.12
port: 10001
uuid: "11111111-1111-4111-8111-111111111121"
alterId: 0
cipher: auto
udp: true
network: tcp
tls: false
# ----------------------------------------------------------
# mục proxy 3: ví dụ Trojan + TCP + TLS
# Một danh sách proxies có thể chứa đồng thời các mục proxy dùng giao thức khác nhau
# ----------------------------------------------------------
- name: "🇯🇵 Ví dụ · Trojan"
# Loại giao thức của mục proxy
type: trojan
# Tên miền phụ example.com chỉ dùng trong tài liệu
server: trojan.example.com
# Ví dụ cổng thường dùng cho dịch vụ TLS
port: 443
# Mật khẩu Trojan mẫu, không tương ứng với tài khoản thật
password: "example-trojan-password"
# Có cho phép lưu lượng UDP hay không
udp: true
# SNI dùng trong quá trình bắt tay TLS; phải khớp với chứng chỉ thật của máy chủ
sni: trojan.example.com
# false bật kiểm tra chứng chỉ máy chủ
skip-cert-verify: false
# Dùng truyền tải TCP
network: tcp
# Nhóm proxy: có thể định nghĩa đồng thời nhóm tự động đo độ trễ và nhóm chọn chính
proxy-groups:
# Nhóm tự động đo độ trễ: kiểm tra định kỳ các mục proxy và chọn mục proxy có độ trễ thấp hơn
- name: "AUTO"
# url-test là lựa chọn tự động dựa trên phép đo độ trễ
type: url-test
# Tên mục proxy tham gia đo phải khớp hoàn toàn với tên trong proxies
proxies:
- "🇺🇸 Ví dụ · VMess 01"
- "🇺🇸 Ví dụ · VMess 02"
- "🇯🇵 Ví dụ · Trojan"
# URL kiểm tra mẫu; khi dùng thực tế hãy thay bằng endpoint 204 ổn định và có thể truy cập
url: "https://health-check.example.com/generate_204"
# Khoảng đo tính bằng giây; 300 nghĩa là đo mỗi 5 phút
interval: 300
# Giữ mục proxy hiện tại khi chênh lệch độ trễ không quá 50 ms để giảm chuyển đổi liên tục
tolerance: 50
# Nhóm proxy chính: chọn thủ công nhóm tự động, một mục proxy riêng hoặc DIRECT trong ứng dụng
- name: "PROXY"
# select nghĩa là chọn thủ công
type: select
# AUTO là nhóm tự động đo độ trễ phía trên; các mục khác là tên mục proxy cụ thể
proxies:
- "AUTO"
- "🇺🇸 Ví dụ · VMess 01"
- "🇺🇸 Ví dụ · VMess 02"
- "🇯🇵 Ví dụ · Trojan"
- DIRECT
# Quy tắc định tuyến: đối chiếu từ trên xuống và dừng sau khi khớp
rules:
# Kết nối trực tiếp tới địa chỉ loopback cục bộ
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
# Kết nối trực tiếp tới các dải IPv4 riêng trong LAN
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
# Kết nối trực tiếp tới địa chỉ loopback IPv6 cục bộ
- IP-CIDR6,::1/128,DIRECT,no-resolve
# Chuyển toàn bộ lưu lượng khác tới nhóm PROXY
- MATCH,PROXY
18. Danh sách kiểm tra trước khi nhập
- Tên:name của mỗi mục proxy phải là duy nhất và tên trong nhóm proxy phải khớp chính xác.
- Địa chỉ:Mỗi trường server chỉ được chứa một IP hoặc tên miền; nhiều IP phải tách thành nhiều mục proxy.
- Xác thực:UUID, mật khẩu, token, khóa công khai và khóa riêng phải thuộc đúng máy chủ tương ứng, không được trộn lẫn.
- Truyền tải:Không đặt ws-opts cho mục proxy TCP. Với mục proxy WebSocket, hãy kiểm tra path và Host.
- TLS:Sau khi bật TLS, hãy kiểm tra SNI/servername, chứng chỉ và việc có bỏ qua xác minh hay không.
- Thụt lề:YAML dùng dấu cách để thụt lề, không dùng Tab. Các trường cùng cấp phải có cùng mức thụt lề.
19. Câu hỏi thường gặp
Tên mục proxy có thể chứa ký tự ngoài Latin, khoảng trắng và cờ không?
Có. Nên đặt tên chứa ký tự ngoài Latin, khoảng trắng hoặc emoji trong dấu ngoặc kép và bảo đảm tham chiếu trong nhóm proxy khớp hoàn toàn.
Vì sao xuất hiện lỗi ws-opts.headers[Host] invalid?
Thông thường là do Host không phải tên miền hợp lệ hoặc mục proxy TCP vẫn giữ nhầm tùy chọn WebSocket. Hãy xóa toàn bộ ws-opts khỏi mục proxy TCP.
Các ví dụ này có thể kết nối trực tiếp không?
Không. Bài viết dùng địa chỉ dành cho tài liệu và dữ liệu xác thực minh họa, chỉ để tìm hiểu và kiểm tra cấu trúc YAML.
Cần kiểm tra cấu hình Clash?
Nếu nhập thất bại, trước tiên hãy kiểm tra thụt lề YAML, sau đó đối chiếu giao thức mục proxy, thông tin xác thực, lớp truyền tải và các trường TLS.