Giải thích đơn giản nhất: Khi bạn đăng ký gói TikTok, nhà mạng sẽ mở
đường truyền “thả ga” cho riêng ứng dụng này. Máy chủ VLESS đóng vai trò như một
“vỏ bọc ngụy trang”. Khi bạn vào Facebook, YouTube hoặc lướt web, phần
mềm VPN trên máy sẽ gom toàn bộ dữ liệu lại, “dán nhãn” giả bên ngoài là lưu lượng xem
TikTok rồi gửi đi. Nhà mạng kiểm tra thấy nhãn TikTok nên cho đi qua miễn phí. Khi gói
dữ liệu đến máy chủ VLESS, máy chủ sẽ bóc lớp vỏ ngụy trang này ra và giúp bạn kết nối
tới trang web đích mong muốn.
Đăng ký gói TikTok
Để sử dụng 5G qua server, bạn cần đăng ký gói cước TikTok tương ứng với nhà mạng
đang sử dụng.
1. Viettel
Dưới 50GB/tháng: soạn T50K gửi
191 (50k → 50GB/tháng).
Dưới 100GB/tháng: soạn T15KN gửi
191 (15k/tuần → 25GB/tuần; dùng cả tháng hết 60k,
có 100GB).
Trên 100GB/tháng: soạn T5K gửi
191 (5k/ngày → 15GB/ngày; dùng cả tháng hết 150k,
có 450GB).
Gói không giới hạn: soạn MXH100 gửi
191 (100k → không giới hạn nền/tháng; áp dụng theo
điều kiện thuê bao).
2. VinaPhone
Hiện tại có server hỗ trợ ko cần gói nền, nhưng độ ổn định ko cao, nếu có điều
kiện vẫn nên đăng ký gói nền tiktok.
Soạn TK30 gửi 888 →
30k/không giới hạn nền/tháng.
Nên để sim 0đ để tránh phát sinh chi phí: vào mục Data 4G/5G → Thẻ data →
VinaPhone → chọn gói 1,5k/50MB/30 ngày → Mua ngay → Nạp.
3. MobiFone
Soạn DK TIK30 gửi
9199 → 50k/50GB/tháng.
Soạn TT1 gửi 9199 →
3k/ngày, không giới hạn dung lượng nền.
Soạn DK TT80 gửi
9199 → 80k/không giới hạn nền/tháng.
So sánh kinh tế
Gói cước thông thường giới hạn dung lượng khá gắt và có mức chi phí cao hơn so với
phương pháp tận dụng nền TikTok. Thông tin gói cước chỉ mang tính tham khảo và có
thể thay đổi theo thuê bao.
Tải
ZIP source từ GitHub
rồi giải nén, hoặc chạy
git clone https://github.com/takeshi7502/xray_vless_ws_server.git. Trong thư mục source, mở run-windows.bat để chạy menu.
Chọn mode trong menu
1 - Quick Tunnel
Thử nhanh, không cần mua hay cấu hình domain.
Trong menu script, chọn 1 - Quick Tunnel. Cloudflare sẽ cấp
hostname *.trycloudflare.com tạm thời.
UUID được tự sinh khi cài lần đầu. Chọn Fake SNI: 1 FreeTiktok,
2 FreeVNPT, 3 FreeMobiFone, hoặc 4 cả
ba (mặc định khi cài mới). Đây là address kết nối, không phải TLS SNI.
Path mặc định /vless; mode này chỉ dùng WebSocket. Chọn cổng link
1 cho 80, 2 cho TLS 443 (mặc định), hoặc
3 cho cả hai. Mã quốc gia là tùy chọn.
Linux tạo service xray-vless; các link VLESS được lưu trong
frp_info.config, kèm bản Base64 frp_info.base64.
Trên Termux hoặc Windows, tiến trình chạy trực tiếp; nhấn
Ctrl+C để dừng.
Lưu ý: hostname Quick Tunnel thay đổi khi tunnel khởi động lại,
vì vậy các link VLESS cũ cần được cập nhật. Mục 7 trong menu chính
cho phép chỉnh WARP, ECH tùy chọn, TLS riêng, logger và định dạng Base64; lưu
xong cần khởi động lại server. ECH cần domain và ứng dụng cùng hỗ trợ.
2 - Named Cloudflare Tunnel
Dùng domain cố định thông qua Cloudflare Zero Trust.
Trong Cloudflare Zero Trust, vào Networks → Tunnels, tạo
tunnel loại Cloudflared rồi sao chép connector token.
Thêm Public Hostname cho domain muốn dùng, đặt service là
http://127.0.0.1:8888.
Chọn 2 - Named Cloudflare Tunnel trong script, nhập domain và
token. UUID tự sinh, path mặc định /vless. Fake SNI:
1 FreeTiktok, 2 FreeVNPT,
3 FreeMobiFone, 4 cả ba. Chọn WebSocket, xHTTP hoặc
cả hai (mặc định); xHTTP có auto (mặc định mới), packet-up, stream-up hoặc
stream-one.
Chọn cổng link 80, TLS 443 (mặc định) hoặc cả hai; mã quốc gia là tùy chọn.
Cloudflared kết nối ra ngoài nên không cần bản ghi A/AAAA trỏ về VPS hoặc mở
cổng Xray public.
Đầu ra: link VLESS được in ra và lưu trong
frp_info.config, với tên như FreeTiktok WS hoặc
FreeVNPT XHTTP, FreeMobiFone WS. Có thêm file
frp_info.base64; script không tự tạo URL subscription. Cấu hình
nâng cao nằm ở mục 7 trong menu chính.
3 - Direct Cloudflare
Dùng Cloudflare DNS proxy trực tiếp đến VPS.
Trong DNS của Cloudflare, tạo bản ghi A cho domain hoặc
subdomain trỏ tới IP VPS và bật biểu tượng mây cam Proxied.
Ở SSL/TLS, chọn chế độ Flexible theo cấu
hình mặc định của script.
Chọn 3 - Direct Cloudflare, nhập domain. Origin mặc định nghe
tại 0.0.0.0:80; UUID tự sinh và path mặc định
/vless. Fake SNI: 1 FreeTiktok,
2 FreeVNPT, 3 FreeMobiFone, 4 cả ba.
Chọn WebSocket, xHTTP hoặc cả hai (mặc định); xHTTP mặc định mới là auto.
Chọn link cổng 2 cho TLS 443 qua Cloudflare; mode Direct không
xuất link 80. Mã quốc gia là tùy chọn. Cho phép TCP 80 tới
origin, nên giới hạn inbound theo dải IP Cloudflare và kiểm tra DNS đã bật
proxy.
Lưu ý bảo mật: với Flexible, đoạn Cloudflare đến VPS không mã
hóa TLS. Muốn dùng Full (strict), vào mục 7, đặt
TLS_PORT=0.0.0.0:443 cùng certificate/key PEM hợp lệ cho domain và
mở TCP 443 tới origin. TLS riêng chỉ phục vụ transport đầu tiên, nên chọn một
transport khi dùng Full (strict). Script không tự cấp hay gia hạn certificate.
Biến điện thoại Android ARM64 đã root thành server riêng: 3x-ui và Xray chạy
native, quản lý tại chỗ qua Local Manager.
Cài module
Tải module
Xray Server Native, flash file .zip trong Magisk hoặc KernelSU, rồi khởi động lại
máy.
Quản lý local
Mở http://127.0.0.1:2036 trên chính điện thoại. Từ đây có thể mở
3x-ui, sao chép password, chạy hoặc dừng tunnel.
Chọn mode đúng nhu cầu
Mode 1
Quick Tunnel
Tạo link trycloudflare.com tạm thời cho Xray native. Dùng để kiểm
tra nhanh khi chưa có domain.
Không domain · WebSocket · link đổi khi tunnel restart
Mode 2
Domain riêng
Dùng Named Tunnel và domain Cloudflare của bạn để xuất VLESS từ Xray native.
Domain cố định · Xray native · route nội bộ 8888
Mode 3
3x-ui Tunnel
Dùng 3x-ui để quản lý client, dung lượng và ngày hết hạn qua một Named Tunnel
riêng.
Domain cố định · 3x-ui · quota và subscription
Mode 1 và Mode 2 dùng chung Xray native, vì vậy chạy Mode 2 sẽ thay thế Mode 1.
Mode 3 có tunnel 3x-ui riêng và không ảnh hưởng hai mode kia.
Thiết lập theo mode
Mode 1 · Quick Tunnel
Phù hợp để xác nhận máy và module hoạt động trước khi cấu hình domain.
Mở Local Manager tại http://127.0.0.1:2036, vào tab
Mode 1.
Chọn Fake SNI: Free TikTok, Free Vina Ko Nen hoặc cả hai; để path mặc định nếu
không có nhu cầu riêng.
Nhấn Tạo Mode 1, rồi sao chép link VLESS được trả về để
import vào app client.
Chỉ để thử: hostname trycloudflare.com thay đổi
khi tunnel khởi động lại. Mode này chỉ chạy WebSocket và không quản lý quota qua
3x-ui.
Mode 2 · Domain riêng
Dùng khi muốn Xray native có hostname cố định nhưng chưa cần bảng quản lý user
của 3x-ui.
Trong Cloudflare Zero Trust, tạo Named Tunnel loại
Cloudflared và sao chép connector token.
Trên tunnel đó, tạo một Public Hostname, ví dụ
vpn.example.com, với service HTTP tới
127.0.0.1:8888.
Trong Local Manager, vào Mode 2, điền hostname và connector
token.
Chọn Fake SNI, link port 80/443, WebSocket, xHTTP hoặc cả hai; xHTTP mode chỉ
cần chọn khi dùng xHTTP.
Nhấn Tạo Mode 2 và import link VLESS xuất hiện bên dưới form.
Route quan trọng: Mode 2 chỉ dùng route
http://127.0.0.1:8888. Không cần mở port router, A/AAAA record trỏ
IP điện thoại hay tạo route 8080/2096 cho mode này.
Mode 3 · 3x-ui Tunnel
Đây là mode nên dùng khi chia sẻ subscription hoặc cần theo dõi traffic, quota,
ngày hết hạn và client trong 3x-ui.
Hostname
Service trong Cloudflare
Bắt buộc
VPN, ví dụ vpn.example.com
http://127.0.0.1:8080
Có
Subscription, ví dụ sub.example.com
http://127.0.0.1:2096
Khi chia sẻ link sub
Panel, ví dụ panel.example.com
http://127.0.0.1:2053
Không bắt buộc
Trong Cloudflare Zero Trust, tạo một Named Tunnel loại
Cloudflared và tạo các Public Hostname ở bảng trên trước.
Mở tab Mode 3 trong Local Manager, điền VPN hostname,
subscription hostname, panel hostname nếu cần, rồi dán connector token.
Chọn Fake SNI, link port 80/443 và transport WS, xHTTP hoặc cả hai. Khi chọn
xHTTP, chọn thêm xHTTP mode phù hợp.
Nhấn Tạo Mode 3. Manager tự tạo inbound và client trong
3x-ui; khi tạo cấu hình mới, inbound cũ được giữ lại.
Sao chép link subscription để import vào client. Các link bổ sung do manager
tạo được gắn vào client của 3x-ui; chỉnh quota, hạn dùng và user tiếp tục
trong 3x-ui.
Bảo mật: không bật Cloudflare Access cho hostname VPN hoặc
subscription vì app client không xác thực Access. Nếu public panel, chỉ bảo vệ
riêng hostname panel bằng Access và vẫn ưu tiên dùng panel local.
Đây là proof-of-concept phục vụ mục đích học tập. Không có bảo đảm về zero-rating,
dung lượng miễn phí hoặc khả năng vượt giới hạn của nhà mạng.
Android Đã Root
Magic V2Ray Module
Magic V2Ray là công cụ mạng dành cho Android đã root, tạo kết nối xuyên suốt toàn hệ
thống và bao phủ các ứng dụng trên thiết bị.