Máy chủ VLESS được mô tả bằng ID người dùng (một UUID), bảo mật của nó (không có, TLS hoặc REALITY) và một phương thức truyền tải mang kết nối, như WebSocket hoặc gRPC. Nó cũng có thể dùng flow Vision, che mẫu "TLS trong TLS" của lưu lượng HTTPS qua proxy, và VLESS Encryption, lớp mã hóa hậu lượng tử của Xray. Potatso kết nối với máy chủ khi hỗ trợ tất cả các cài đặt này. Hãy dùng các bảng dưới đây để kiểm tra cài đặt máy chủ của bạn, như nhà cung cấp hiển thị hoặc trong liên kết vless:// của nó.
Bạn có thể thêm máy chủ VLESS thủ công, bằng liên kết vless://, hoặc bằng cách nhập:
- đăng ký Clash hoặc Mihomo,
- cấu hình Xray hoặc V2Ray.
Potatso chưa nhập máy chủ VLESS từ cấu hình sing-box. Hãy dùng liên kết vless:// của máy chủ thay thế.
Mọi cài đặt được hỗ trợ dưới đây đều được kiểm thử với máy chủ Xray và sing-box thật.
ID người dùng
ID người dùng thường là một UUID, chẳng hạn 3971e1b2-18a3-4f83-8fa6-bf9b142ee258. Máy chủ Xray cũng chấp nhận bất kỳ văn bản nào khác dài tối đa 30 ký tự làm ID, và biến nó thành UUID theo cùng cách mọi máy khách làm. Potatso cũng vậy, nên hãy dùng ID đúng như nhà cung cấp đưa.
Phương thức truyền tải
| Truyền tải | type của liên kết |
Hỗ trợ | Đã kiểm thử với |
|---|---|---|---|
| Không truyền tải (TCP thuần) | tcp, raw, hoặc không có |
✅ | Xray, sing-box |
| WebSocket | ws |
✅ Có hoặc không có early data | Xray, sing-box |
| gRPC | grpc |
✅ | Xray, sing-box |
| HTTP Upgrade | httpupgrade |
✅ | Xray, sing-box |
| XHTTP | xhttp, splithttp |
✅ Ở chế độ stream-one và auto |
Xray |
| HTTP/2 | http hoặc h2 |
✅ | sing-box |
| mKCP | kcp |
❌ | |
| QUIC | quic |
❌ | |
| TCP với làm rối header HTTP | tcp với headerType=http |
❌ |
Mọi phương thức truyền tải đều hoạt động có và không có TLS, và với UDP. Potatso không nhập máy chủ có phương thức truyền tải mà nó không hỗ trợ.
Xray không còn cung cấp HTTP/2 hoặc QUIC: các máy chủ Xray từng dùng chúng nay dùng XHTTP.
XHTTP
XHTTP (trước đây là SplitHTTP) có nhiều chế độ. Potatso gửi toàn bộ kết nối dưới dạng một yêu cầu HTTP (stream-one). Máy chủ Xray chấp nhận điều đó ở chế độ auto mặc định và ở chế độ stream-one và stream-up, nên liên kết có mode=auto, hoặc không có mode, hoạt động được.
Potatso không hỗ trợ các chế độ máy khách packet-up và stream-up, và không nhập liên kết yêu cầu chúng. Tham số extra của liên kết XHTTP không được hỗ trợ: Potatso bỏ qua nó. Potatso sửa máy chủ XHTTP có TLS hoặc REALITY; máy chủ XHTTP được nhập mà không có TLS vẫn hoạt động.
Bảo mật
| Bảo mật | security của liên kết |
Hỗ trợ |
|---|---|---|
| Không có | none, hoặc không có |
✅ Lưu lượng của bạn không được mã hóa trừ khi máy chủ dùng VLESS Encryption. |
| TLS | tls |
✅ |
| REALITY | reality |
✅ Không truyền tải, gRPC hoặc XHTTP |
Cài đặt TLS
| Cài đặt | Khóa Clash | Tham số liên kết | Hỗ trợ |
|---|---|---|---|
| Tên máy chủ (SNI) | servername |
sni |
✅ Nếu không có, Potatso dùng địa chỉ của máy chủ. |
| ALPN | alpn |
alpn |
✅ Nếu không có, Potatso gửi http/1.1 cho WebSocket, h2 cho gRPC, HTTP/2 và XHTTP, và không gửi gì cho các loại còn lại. |
| Bỏ qua xác minh chứng chỉ | skip-cert-verify |
allowInsecure, insecure |
✅ |
| Ghim chứng chỉ (SHA-256) | fingerprint |
pcs |
✅ Một chứng chỉ |
| Xác minh chứng chỉ theo tên khác | vcn |
❌ Potatso đối chiếu chứng chỉ với tên máy chủ. | |
| Dấu vân tay trình duyệt | client-fingerprint |
fp |
✅ chrome, firefox, safari, ios, android, edge và random. Các tên khác kết nối bằng bắt tay mặc định. |
| Encrypted Client Hello (ECH) | ech-opts |
ech |
✅ Với cấu hình ECH trong liên kết hoặc đăng ký |
| Chứng chỉ CA tùy chỉnh | ❌ | ||
| Chứng chỉ máy khách TLS | certificate, private-key |
❌ |
Tắt xác minh chứng chỉ cho phép bất kỳ ai nằm giữa bạn và máy chủ đọc được lưu lượng của bạn. Nếu máy chủ dùng chứng chỉ tự ký, hãy ghim chứng chỉ thay thế: đặt SHA-256 của chứng chỉ làm mã ghim chứng chỉ. Potatso ghim một chứng chỉ; nó không nhập liên kết liệt kê nhiều chứng chỉ trong pcs.
Dấu vân tay trình duyệt làm cho bắt tay TLS của kết nối trông giống của trình duyệt đó. Nó không thay đổi những gì máy chủ phải hỗ trợ.
REALITY
Máy chủ REALITY mượn chứng chỉ TLS của một trang web khác, nên không cần chứng chỉ riêng. Đặt khóa công khai và short ID của máy chủ như nhà cung cấp đưa, và đặt tên máy chủ là trang web mà máy chủ mượn. spx (spider path) của liên kết không cần để kết nối, và Potatso bỏ qua nó.
REALITY cần dấu vân tay trình duyệt: khi liên kết hoặc cài đặt của bạn không có, Potatso dùng chrome. Với REALITY, android và các tên Potatso không biết cũng kết nối như chrome.
REALITY hoạt động khi không có truyền tải, với gRPC và XHTTP.
Flow Vision
| Flow | flow của liên kết |
Hỗ trợ |
|---|---|---|
| Không có | không có | ✅ |
| Vision | xtls-rprx-vision |
✅ |
| Vision, cho phép UDP 443 | xtls-rprx-vision-udp443 |
✅ |
xtls-rprx-direct, xtls-rprx-splice và các flow XTLS cũ khác |
❌ Xray đã loại bỏ chúng |
Vision chỉ hoạt động khi không có truyền tải và với TLS hoặc REALITY: Potatso không lưu hay nhập máy chủ Vision có phương thức truyền tải khác hoặc không có TLS. Nó cũng hoạt động với VLESS Encryption chạy trên TLS.
Với Vision, UDP được mang theo cách Xray mang, qua Mux.Cool, mà cả máy chủ Xray và sing-box đều chấp nhận. Máy khách của Xray từ chối UDP tới cổng 443 (QUIC) với xtls-rprx-vision, để trình duyệt chuyển sang TCP; Potatso mang nó với cả hai flow.
VLESS Encryption
VLESS Encryption (mlkem768x25519plus) là lớp mã hóa hậu lượng tử của Xray: trao đổi khóa ML-KEM-768 và X25519 bên dưới kết nối VLESS. Cài đặt decryption của máy chủ có giá trị encryption tương ứng cho máy khách, trông như sau:
mlkem768x25519plus.native.0rtt.<key>| Cài đặt | Hỗ trợ |
|---|---|
Chế độ native, xorpub và random |
✅ |
1rtt và 0rtt (kết nối được tiếp tục) |
✅ |
| Máy chủ được xác thực bằng khóa X25519 hoặc ML-KEM-768 | ✅ |
| Không truyền tải và không có TLS | ✅ |
| Trên TLS | ✅ Cũng với Vision |
| Vision không có TLS | ❌ |
Potatso giữ giá trị encryption của liên kết, đăng ký Clash hoặc cấu hình Xray. Bạn chưa thể nhập một giá trị trong cài đặt máy chủ.
Ghép kênh
Potatso có thể chạy nhiều kết nối trên một kết nối VLESS, đặt bằng smux trong đăng ký Clash:
| Giao thức | smux.protocol của Clash |
Máy chủ | Hỗ trợ |
|---|---|---|---|
| Mux.Cool (Xray) | muxcool |
Xray, sing-box | ✅ TCP và UDP |
| Ghép kênh sing-box | smux, yamux, h2mux |
sing-box, với ghép kênh được bật | ✅ TCP và UDP, có hoặc không có đệm |
Với Vision, Mux.Cool chỉ mang UDP và mỗi kết nối TCP giữ kết nối riêng của nó, như trong Xray. Ghép kênh sing-box không hoạt động với Vision, và Potatso không nhập máy chủ Vision yêu cầu nó.
Cài đặt mux của Xray trong cấu hình Xray không được nhập.
UDP
VLESS mang UDP trên cùng kết nối với TCP. UDP tắt theo mặc định, như trong Clash. Hãy bật Chuyển tiếp UDP trong cài đặt máy chủ nếu máy chủ của bạn chuyển tiếp UDP: Xray và sing-box đều có. Đăng ký Clash bật nó bằng udp: true.
Mỗi luồng UDP có kết nối riêng đến máy chủ, và mỗi đích có luồng riêng. Potatso không hỗ trợ XUDP hay packetaddr (packetEncoding trong liên kết, packet-encoding hoặc xudp trong đăng ký): máy chủ chấp nhận UDP của Potatso mà không cần chúng, và Potatso bỏ qua cài đặt đó.
Hỗ trợ tính năng
| Tính năng | Hỗ trợ |
|---|---|
| Giao thức VLESS phiên bản 0: lệnh TCP và UDP | ✅ |
| ID người dùng dạng UUID và văn bản | ✅ |
| Nhiều người dùng trên một máy chủ | ✅ Mỗi người có ID riêng |
Flow Vision (xtls-rprx-vision, -udp443) |
✅ Xem Vision |
VLESS Encryption (mlkem768x25519plus) |
✅ Xem VLESS Encryption |
| TLS, REALITY, ECH, ghim chứng chỉ, dấu vân tay trình duyệt | ✅ Xem Bảo mật |
| Truyền tải WebSocket, gRPC, HTTP Upgrade, HTTP/2 | ✅ Xem Phương thức truyền tải |
| XHTTP | Chế độ stream-one và auto |
| mKCP, QUIC, làm rối header HTTP của TCP | ❌ |
| Mux.Cool | ✅ |
| XUDP, packetaddr | ❌ UDP dùng lệnh UDP thuần |
| Ghép kênh sing-box (smux, yamux, h2mux) | ✅ |
Reverse proxy (reverse của VLESS) |
❌ Đó là tính năng phía máy chủ |
Liên kết vless:// (chuẩn liên kết chia sẻ Xray) |
✅ |
Liên kết vless://
Liên kết vless:// chứa toàn bộ máy chủ trong một dòng:
vless://id@host:port?type=…&security=…&…#name| Thành phần | Mô tả |
|---|---|
id |
ID người dùng. |
host |
Địa chỉ máy chủ. Đặt địa chỉ IPv6 trong dấu ngoặc vuông, chẳng hạn [2001:db8::1]. |
port |
Cổng máy chủ. |
encryption |
none, hoặc một giá trị VLESS Encryption. |
flow |
Tùy chọn. xtls-rprx-vision hoặc xtls-rprx-vision-udp443. |
type |
Phương thức truyền tải. |
security |
none, tls hoặc reality. |
sni, alpn, fp, pcs, ech, allowInsecure |
Cài đặt TLS. |
pbk, sid |
Khóa công khai và short ID của REALITY. |
host, path |
Header Host và đường dẫn của WebSocket, HTTP Upgrade, HTTP/2 và XHTTP. Đường dẫn WebSocket có thể mang early data dưới dạng ?ed=2048. |
serviceName |
Tên dịch vụ gRPC. |
mode |
Chế độ XHTTP. |
name |
Tùy chọn. Tên của máy chủ trong Potatso. |
Khi Potatso chia sẻ máy chủ VLESS, nó viết liên kết theo dạng này.
Ví dụ
Mỗi ví dụ cho thấy liên kết để nhập. ID người dùng là 3971e1b2-18a3-4f83-8fa6-bf9b142ee258.
TLS không có truyền tải:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&sni=vless.example.com&type=tcp#TLSREALITY với Vision, mượn www.example.com:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=reality&sni=www.example.com&fp=chrome&pbk=Z84J2IelR9ch3k8VtlVhhs5ycBUlXA7wHBWcBrjqnAw&sid=0123abcd&type=tcp&flow=xtls-rprx-vision#REALITY-VisionWebSocket qua TLS thông qua CDN, với 2048 byte early data:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=ws&host=cdn.example.com&path=%2Fws%3Fed%3D2048#WebSocketgRPC qua TLS:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=grpc&serviceName=gun#gRPCHTTP Upgrade qua TLS:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=httpupgrade&host=cdn.example.com&path=%2Fup#HTTPUpgradeXHTTP qua TLS:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=xhttp&host=cdn.example.com&path=%2Fxh&mode=auto#XHTTPHTTP/2 qua TLS:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:443?security=tls&type=http&host=cdn.example.com&path=%2Fh2#HTTP2VLESS Encryption không có TLS:
vless://3971e1b2-18a3-4f83-8fa6-bf9b142ee258@vless.example.com:8443?security=none&encryption=mlkem768x25519plus.native.0rtt.u7dtLE6KgE4mjeBK3oYdNMw6MJB47Ijr_9AG2avwSmY&type=tcp#Encryption