Hướng dẫn sử dụng V2Ray VPN: Dự án V, Giao thức, Xray và các nhánh Sing-box
Hệ sinh thái V2Ray vào tháng 5 năm 2026 lớn hơn nhiều so với cụm từ "V2Ray VPN" được sử dụng trong các tài liệu tiếp thị. Ba phiên bản Go được duy trì tích cực đang tiếp tục phát triển dòng sản phẩm này — v2fly/v2ray-core, XTLS/Xray-core và SagerNet/sing-box — và tổng cộng chúng chiếm khoảng 106.000 lượt đánh dấu sao trên GitHub. Hầu hết các bài viết bạn đọc về chủ đề này đều chọn một trong số chúng, gọi nó là V2Ray và dừng lại ở đó. Bài viết này thì không. Bản thân công cụ này là một framework chứ không phải là một chương trình duy nhất, và những người kết nối với nó hàng ngày để bảo mật thông tin và truy cập internet tốc độ cao ở các khu vực bị hạn chế thường sử dụng một trong ba phiên bản được phân nhánh bên dưới mà không cần suy nghĩ nhiều về sự khác biệt.
Sau đây là tổng quan ngắn gọn trong một bài hướng dẫn. Nguồn gốc của V2Ray. Các giao thức mà nó hỗ trợ: VMess, VLESS, Trojan, Shadowsocks và một số giao thức khác. Các phương thức truyền tải mà chúng sử dụng. Ba phiên bản phân nhánh cạnh tranh và thời điểm nên chọn từng phiên bản. Nơi tải xuống phần mềm. Các ứng dụng khách hiện có cho Windows, Linux và macOS. Và làm thế nào mà V2Ray đã trụ vững trước làn sóng kiểm duyệt cấp nhà nước năm 2025-2026.
V2Ray là gì và câu chuyện nguồn gốc của Project V
V2Ray là môi trường thực thi cốt lõi của Dự án V — một khung phần mềm, chứ không phải một chương trình proxy đơn lẻ, được thiết kế ngay từ đầu để hỗ trợ nhiều giao thức đầu vào và đầu ra đằng sau một mô hình cấu hình chung. Phiên bản 0.1 được phát hành vào ngày 18 tháng 9 năm 2015 dưới bút danh Victoria Raymond, theo bài viết trên Wikipedia về V2Ray và siêu dữ liệu cam kết trên kho lưu trữ gốc.
Raymond ngừng phản hồi trên mọi kênh công khai vào tháng 2 năm 2019. Tài khoản GitHub của cô ấy hoạt động không thường xuyên cho đến tháng 11 năm 2019 rồi sau đó im lặng. Cơ sở hạ tầng v2ray.com ban đầu đã bị bỏ hoang cùng với địa chỉ liên lạc của người sáng lập, và những người duy trì cộng đồng không có quyền quản trị. Năm 2020, một nhánh phát triển do cộng đồng dẫn đầu tại github.com/v2fly/v2ray-core đã trở thành phiên bản tham chiếu chính thức, với các khóa ký GPG mới được cấp ngày 2 tháng 6 năm 2020. Ngày nay, khi mọi người nói "V2Ray", họ chính là mã nguồn mà họ muốn đề cập đến.

V2Ray như một nền tảng giao thức: VMess, VLESS, Trojan, Shadowsocks
Điểm mấu chốt của V2Ray là nó không phải là một giao thức. Nó là một nền tảng. Một nền tảng hỗ trợ nhiều giao thức. Một nền tảng cho phép mỗi giao thức hoạt động trên bất kỳ phương tiện truyền tải nào phù hợp. Một tiến trình V2Ray-core duy nhất có thể chạy đồng thời lưu lượng VMess đến, VLESS đến, Trojan đến và Shadowsocks đến. Nó có thể định tuyến lưu lượng truy cập của chúng thông qua các đường truyền ngược khác nhau. Nó có thể áp dụng các quy tắc định tuyến khác nhau cho mỗi lưu lượng.
Danh sách các giao thức, như hiện có trong v2fly/v2ray-core v5.48.0 (phát hành ngày 26 tháng 3 năm 2026):
VMess của V2Ray là giao thức cũ. Nó sử dụng mã hóa AEAD riêng và từng là giao thức chủ lực của nền tảng trong nhiều năm, cung cấp khả năng liên lạc an toàn giữa máy khách và máy chủ để chống kiểm duyệt. Bản cập nhật PR #170, được hợp nhất vào tháng 9 năm 2020 và phát hành trong phiên bản v4.28.1, đã khiến VMess tự động chuyển sang xác thực AEAD bất cứ khi nào tham số `alterId` bằng không. Phương thức xác thực dựa trên MD5 cũ đã bị loại bỏ trong giai đoạn 2021–2022 — hiện đã trở thành lỗi thời. Theo đo lường của cộng đồng, tỷ lệ phát hiện VMess trên Tường lửa Vĩ đại của Trung Quốc đã tăng lên khoảng 80% kể từ tháng 9 năm 2025. Đó là lý do tại sao nó không còn được ưa chuộng trong các triển khai mới.
VLESS là phiên bản kế nhiệm gọn nhẹ hơn: vẫn sử dụng xác thực dựa trên UUID, không có lớp mã hóa tích hợp, mọi thứ đều được ủy thác cho TLS. Bài viết về VLESS trên trang web này đề cập chi tiết về cấu trúc bên trong của giao thức. Đối với mục đích của V2Ray, điểm quan trọng là VLESS là giao thức mà hầu hết người dùng V2Ray-stack hiện đại triển khai. REALITY trên Xray là sự kết hợp phổ biến.
Trojan là một thiết kế tương tự từ một nhóm phát triển khác. Nó chỉ hỗ trợ TLS, xác thực bằng mật khẩu dùng chung thay vì UUID, và không có trường bổ sung. Sự tối giản này đã giúp nó mạnh mẽ trong nhiều năm. Bản nâng cấp GFW vào tháng 8 năm 2025 đã thay đổi điều đó, và hiện tại tỷ lệ phát hiện Trojan đạt khoảng 90%.
Shadowsocks thuộc một dòng mã hóa hoàn toàn khác: một thuật toán mã hóa AEAD đối xứng không có giao diện TLS theo mặc định. Đặc tả SIP022 năm 2022 đã bắt buộc phải có khả năng bảo vệ chống tấn công phát lại hoàn toàn và loại bỏ các thuật toán mã hóa cũ hơn; V2Ray-core đã hỗ trợ nó từ đó đến nay. Các triển khai Shadowsocks hiện đại thường kết hợp thuật toán mã hóa này với một plugin vận chuyển (v2ray-plugin, cloak) để đưa TLS trở lại bên ngoài.
SOCKS 4, 4a, và 5 cũng như HTTP được hỗ trợ như các proxy đến và đi cho định tuyến cục bộ. Chúng hữu ích khi bạn muốn V2Ray hiển thị một điểm cuối SOCKS5 cho trình duyệt của mình, hoặc để sử dụng một proxy HTTP ở phía trên.
MTProto là giao thức dành riêng cho Telegram. V2Ray-core cung cấp các trình xử lý MTProto đến và đi, lắng nghe trên cổng 443 với mật khẩu bí mật người dùng gồm 32 ký tự thập lục phân. Đây là một trong số ít các giao thức không phải là giao thức chung chung trên nền tảng này.
Mỗi giao thức hoạt động độc lập với phương tiện truyền tải mà nó sử dụng. Sự tách biệt đó chính là đặc tính xác định của nền tảng.
| Giao thức | Vai trò | Tình trạng GFW (tháng 5 năm 2026) | Sử dụng thông thường |
|---|---|---|---|
| VMess | Sản phẩm chủ lực của dòng Legacy V2Ray | ~80% phát hiện | Khả năng tương thích ngược |
| VLESS | Nhẹ, được ủy quyền bởi TLS | <5% với THỰC TẾ | Các hệ thống hiện đại chống kiểm duyệt |
| Trojan | Giao thức TLS, xác thực bằng mật khẩu | Khả năng phát hiện ~90% | Máy chủ proxy đơn giản tự lưu trữ |
| Shadowsocks (SIP022) | Làm mờ AEAD đối xứng | Kết hợp (phụ thuộc vào plugin) | Mạng di động, không ổn định |
| SOCKS / HTTP | Proxy chung | không áp dụng | Định tuyến cục bộ |
| MTProto | Chỉ dành cho Telegram | không áp dụng | Các ứng dụng Telegram |
Các giao thức vận chuyển và mux.cool: TCP, WebSocket, gRPC, THỰC TẾ
Bên dưới các giao thức là lớp vận chuyển. Lớp vận chuyển quyết định cách các gói V2Ray di chuyển trên đường truyền. Các lớp vận chuyển được hỗ trợ trong v2fly/v2ray-core là TCP, mKCP (một luồng đáng tin cậy dựa trên UDP), WebSocket, HTTP/2, QUIC và gRPC. Xray-core bổ sung thêm REALITY (ngụy trang bắt tay thông qua giả mạo TLS) và lớp vận chuyển XHTTP mới hơn. Mỗi lớp có thể được cấu hình độc lập với giao thức. VLESS có thể sử dụng WebSocket, VMess có thể sử dụng gRPC, Trojan có thể sử dụng TCP thô.
Trong hầu hết các triển khai thực tế, TLS luôn được sử dụng ở lớp vận chuyển. Cấu hình mặc định trong giai đoạn 2022-2024 là "giao thức qua WebSocket qua TLS qua Cloudflare". Mạng lưới phân phối nội dung (CDN) của Cloudflare cung cấp các địa chỉ IP biên mà các cơ quan kiểm duyệt không thể chặn mà không làm gián đoạn phần lớn hoạt động của internet. Cấu hình đó vẫn hoạt động tốt vào năm 2026, mặc dù các cơ quan bảo mật dữ liệu (DPI) của Nga và Trung Quốc đã học cách nhận biết các mô hình TLS lồng TLS khi các giao thức cũ cố gắng tự bao bọc mình bên trong một đường hầm TLS bên ngoài.
mux.cool là lớp ghép kênh của V2Ray, được định địa chỉ là "v1.mux.cool" trong các tệp cấu hình. Nó gộp nhiều kết nối con proxy vào một socket TCP duy nhất. Mục tiêu là giảm độ trễ bắt tay, chứ không phải tăng thông lượng. Hiệu quả thực tế là tốc độ tải trang nhanh hơn trên các trang web yêu cầu nhiều kết nối, mà không có sự thay đổi đáng kể về băng thông thô.
V2Ray vs Xray vs Sing-box: Ba kho lưu trữ, một gia đình
Có ba kho lưu trữ quan trọng. Mỗi kho đều là một chương trình Go, mỗi kho đều hỗ trợ VMess/VLESS/Trojan/Shadowsocks, và mỗi kho đều có quan điểm riêng về mọi thứ khác.
v2fly/v2ray-core là phiên bản tham chiếu, là sự tiếp nối tinh thần của Dự án V sau khi Victoria Raymond biến mất. Tính đến tháng 5 năm 2026, nó có 33.900 lượt đánh dấu sao và 5.000 lượt sao chép trên GitHub, được cấp phép theo giấy phép MIT, với phiên bản v5.48.0 là bản phát hành gần đây nhất vào ngày 26 tháng 3 năm 2026. Vai trò của v2fly rất quan trọng: tài liệu hóa, quản lý giao thức và cơ sở dữ liệu vị trí địa lý (geosite) và địa chỉ IP (geoip) mà toàn bộ hệ sinh thái sử dụng.
XTLS/Xray-core là nhánh phát triển vào tháng 11 năm 2020 bởi RPRX, người đã dẫn đầu nỗ lực phát triển VLESS và XTLS trong v2fly cho đến khi những bất đồng về giấy phép dẫn đến sự chia tách. Tổ chức Project X được thành lập, và kể từ đó Xray-core trở thành nhánh được phát triển tích cực hơn: 38.600 lượt đánh dấu sao và 5.400 lượt sao chép, được cấp phép theo MPL-2.0, với phiên bản v26.3.27 được phát hành vào ngày 27 tháng 3 năm 2026. Các tính năng đặc trưng chỉ có ở đây là điều khiển luồng XTLS Vision, ngụy trang bắt tay REALITY và giao thức truyền tải XHTTP.
SagerNet/sing-box là cầu nối thống nhất. nekohasekai đã khởi động dự án với phiên bản v1.0-beta.1 vào ngày 26 tháng 8 năm 2022, và dự án đã phát triển thành mã nhị phân Go đa giao thức sạch nhất trong lĩnh vực này: 33.800 lượt đánh dấu sao, 4.000 lượt sao chép, giấy phép GPL-3.0, phiên bản v1.13.11 được phát hành vào ngày 23 tháng 4 năm 2026. Sing-box hỗ trợ mọi giao thức V2Ray cộng với thế hệ mới hơn: Hysteria, TUIC, Naive và REALITY. Đối với các triển khai mới mà nhà điều hành muốn kết hợp nhiều giao thức, sing-box thường là điểm khởi đầu dễ dàng hơn.
| Triển khai | Sao | Giấy phép | Mới nhất | Tính năng đặc trưng |
|---|---|---|---|---|
| v2fly/v2ray-core | 33,9 nghìn | MIT | v5.48.0 (Tháng 3 năm 2026) | Triển khai tham chiếu, geosite/geoip |
| XTLS/Xray-core | 38,6 nghìn | MPL-2.0 | v26.3.27 (Tháng 3 năm 2026) | Tầm nhìn XTLS, THỰC TẾ, XHTTP |
| SagerNet/sing-box | 33.8k | GPL-3.0 | v1.13.11 (Tháng 4 năm 2026) | Hệ nhị phân thống nhất đa giao thức, Hysteria/TUIC |
Việc chọn cái nào phụ thuộc vào trường hợp sử dụng. Để có độ trung thực giao thức tối đa với V2Ray gốc, hãy chạy v2fly. Để chống lại sự kiểm duyệt đối với DPI trạng thái hoạt động, hãy chạy Xray với REALITY. Để có một tệp nhị phân duy nhất có thể hỗ trợ hầu hết mọi thứ và cung cấp các công cụ hiện đại, hãy chạy sing-box.

Định tuyến V2Ray: vị trí địa lý, địa chỉ IP địa lý và kết nối thông minh
Công cụ định tuyến có thể tùy chỉnh của V2Ray là tính năng âm thầm biện minh cho sự phức tạp của phần còn lại trong cấu hình. Công cụ này đánh giá các quy tắc từ trên xuống dưới, khớp với danh mục tên miền, CIDR IP, cổng, loại mạng, IP nguồn và thẻ đến. Dữ liệu đằng sau nó nằm trong hai tệp nhị phân được mã hóa protobuf. `geosite.dat` chứa các danh mục tên miền (các trang web Trung Quốc, các trang web Iran, mạng quảng cáo, dịch vụ phát trực tuyến). `geoip.dat` chứa ánh xạ IP sang quốc gia. Kho lưu trữ v2fly/geoip tự động xây dựng lại cả hai tệp này hàng tháng, lấy từ các danh sách công khai.
Cấu hình thực tế điển hình sử dụng đường hầm phân tách: các trang web trong nước bỏ qua máy chủ proxy và định tuyến qua kết nối cục bộ, trong khi mọi thứ khác đi qua đường ra ngoài. Các nhà mạng ở Trung Quốc thường viết các quy tắc phù hợp với các danh mục `geosite:cn` và `geoip:cn` để định tuyến lưu lượng truy cập trong nước cục bộ, để lại máy chủ proxy cho các điểm đến nước ngoài. Mô hình tương tự đảo ngược cũng hoạt động đối với người dùng ở nước ngoài muốn lưu lượng truy cập ngân hàng của họ giữ nguyên vị trí địa lý thực.
Hướng dẫn cách tải xuống V2Ray-core: Bản phát hành trên GitHub, Gói phần mềm, Docker
Có ba cách hợp lý để cài đặt V2Ray-core, tùy thuộc vào hệ điều hành chủ.
Các bản phát hành trên GitHub. Trang github.com/v2fly/v2ray-core/releases chứa các tệp nén tarball đã được ký cho mọi nền tảng được hỗ trợ: Linux trên amd64 và arm64, Windows, macOS, Android (ARMv7 và ARM64), FreeBSD và Dragonfly. Mỗi bản phát hành đều đi kèm với mã băm SHA256 và chữ ký GPG; các khóa này được ghi lại trong tệp README của kho lưu trữ.
Các gói phân phối. Tập lệnh chính thức `fhs-install-v2ray.sh` (được lưu trữ tại v2fly/fhs-install-v2ray) cài đặt V2Ray-core vào bố cục Chuẩn Phân cấp Hệ thống Tệp, sao chép thư mục `/usr/local/bin/v2ray` cho tệp nhị phân, `/usr/local/etc/v2ray` cho các tệp cấu hình và một đơn vị systemd để quản lý dịch vụ. Trên các hệ điều hành Linux thuộc họ Arch, có một gói AUR, và trên các công thức cộng đồng Homebrew cũng có cùng tệp nhị phân đó. Không có Snap hoặc AppImage chính thức nào tồn tại, vì V2Ray là phần mềm thuộc lớp daemon được thiết kế để chạy dưới trình quản lý dịch vụ chứ không phải là môi trường sandbox.
Docker. Kho lưu trữ Docker của v2fly (`v2fly/v2fly-core`) xuất bản các ảnh cho mỗi bản phát hành, hữu ích khi V2Ray-core cần chạy song song với một tập hợp các container được quản lý bởi Compose hoặc Kubernetes.
Dù người vận hành chọn con đường nào, bước tiếp theo vẫn giống nhau: viết cấu hình JSON, trỏ V2Ray đến đó và theo dõi quá trình khởi chạy.
Ứng dụng khách V2Ray: v2rayN Cài đặt trên Windows, Linux, Mac OS
Về phía người dùng, hệ sinh thái còn phân mảnh nhưng nhìn chung khá đáng tin cậy.
Windows. v2rayN là lựa chọn hàng đầu: một giao diện đồ họa người dùng (GUI) chạy trên khay hệ thống Windows, nhập các URI đăng ký VMess và VLESS, quản lý nhiều máy chủ, hiển thị số liệu thống kê lưu lượng truy cập và chạy tệp nhị phân V2Ray-core trong nền. Việc cài đặt rất đơn giản, chỉ cần tải xuống và giải nén từ trang phát hành GitHub của v2rayN. GUI mặc định hiển thị tiếng Trung Quốc khi khởi chạy lần đầu và điều này khá nổi tiếng.
Android. v2rayNG là phiên bản tương đương trên Android: cùng định dạng nhập liệu, cùng quy trình làm việc, có sẵn trên F-Droid và Play Store. NekoBox là lựa chọn thay thế dạng single-box, với bộ giao thức rộng hơn bao gồm Hysteria và TUIC. Hiddify là tùy chọn đa nền tảng cũng chạy trên Android.
Hệ điều hành Mac OS. Các phần mềm client cũ dành cho Mac là V2RayX và V2RayU đã không được cập nhật đáng kể trong nhiều năm. Hiddify là phần mềm được khuyến nghị hiện nay trên macOS, trong khi Sing-box dành cho Apple là một lựa chọn gốc gọn gàng hơn. Việc cài đặt sử dụng file `.dmg` tiêu chuẩn từ trang phát hành của dự án.
Linux. Hầu hết người dùng Linux chạy V2Ray-core trực tiếp thông qua systemd và định tuyến trình duyệt của họ qua SOCKS5 cục bộ. Đối với giao diện đồ họa máy tính để bàn, Nekoray và Hiddify đều chạy trên Linux và mang lại trải nghiệm người dùng tương tự như các phiên bản dành cho Windows.
iOS. Streisand là tùy chọn miễn phí; Shadowrocket và V2Box là các tùy chọn trả phí. Cả ba đều nhập URI vless:// và vmess:// và gọi đến khung mở rộng mạng của Apple để tạo đường hầm cho lưu lượng truy cập.
V2Ray và áp lực vượt qua kiểm duyệt năm 2025–2026
Áp lực lên các giao thức V2Ray-stack gia tăng mạnh mẽ trong suốt năm 2025 và sang đến năm 2026. Một phân tích của InstaTunnel vào tháng 5 năm 2026 cho thấy tỷ lệ phát hiện Trojan của GFW đạt khoảng 90% sau khi nâng cấp tường lửa vào tháng 8 năm 2025 và 80% đối với VMess sau lần nâng cấp tiếp theo vào tháng 9. Cơ quan an ninh mạng Roskomnadzor của Nga đã chặn 469 dịch vụ VPN vào tháng 2 năm 2026, tăng từ 439 dịch vụ vào tháng 1, và bắt đầu can thiệp tích cực vào quá trình bắt tay VLESS+TLS ở lớp TSPU vào cuối năm 2025.
Lộ trình chuyển đổi thực tế, có thể thấy rõ trong các diễn đàn cộng đồng và các cuộc trò chuyện của người vận hành, là từ việc triển khai VMess và Trojan "trần trụi" sang các kiến trúc được ngụy trang: VLESS+REALITY trên Xray, hoặc các cấu hình hộp đơn kết hợp Hysteria và TUIC cho các tuyến đường thân thiện với UDP. Khung V2Ray vẫn tồn tại không phải vì bản thân nó vô hình (nó không vô hình), mà vì các giao thức bên trong nó có thể được thay thế nhanh hơn tốc độ các cơ quan kiểm duyệt huấn luyện các mô hình phát hiện mới. Sự đánh đổi đó chính là điều mà nền tảng này được thiết kế để bảo vệ.