Hướng dẫn Tunna
Tìm hiểu cách thiết lập Tunna, nhập hồ sơ nhà cung cấp, chọn nút Proxy, tạo quy tắc Định tuyến và khắc phục sự cố đường hầm VPN của Apple.
Tunna là ứng dụng đường hầm Proxy cho iPhone, iPad và Mac. Ứng dụng dùng các hồ sơ tương thích V2Ray chạy trên Xray, nhưng hướng dẫn này ưu tiên cách diễn đạt đời thường: chuẩn bị hồ sơ nhà cung cấp hoặc thông tin máy chủ, chọn một nút, quyết định lưu lượng nào sẽ dùng nút đó, rồi khởi động đường hầm Apple Network Extension.
Trước khi dùng hướng dẫn
Một thiết lập dùng được phải bắt đầu từ thông tin nhà cung cấp hoặc máy chủ. Tunna không bán máy chủ, tài khoản hay gói đăng ký.
- Hãy chuẩn bị sẵn liên kết nút, mã QR, URL đăng ký, hồ sơ nhà cung cấp hoặc thông tin máy chủ để nhập thủ công.
- Giữ các giá trị protocol, transport, security, address, port và thông tin xác thực cùng thuộc về một hồ sơ nhà cung cấp.
- Dùng một nút đã chọn và routing đơn giản cho bài kiểm tra đầu tiên trước khi thêm tự động hóa.
- Hãy xem liên kết nút, subscription URL, khóa Reality, UUID và mật khẩu như thông tin xác thực riêng tư.
Hướng dẫn được sắp xếp như thế nào
Hãy dùng các khu vực này cùng nhau: Kết nối ra kiểm chứng nút, Định tuyến quyết định kết quả lưu lượng, còn Cài đặt điều khiển hành vi đường hầm.
Kết nối ra
Thêm nút cục bộ, quét mã QR, dán liên kết nhà cung cấp, duy trì subscription, đọc độ trễ và chọn nút mà Proxy dùng.
Định tuyến
Xây dựng các quy tắc có thứ tự cho domain, dải IP, cổng, TCP hoặc UDP, HTTP hoặc TLS, và asset GeoSite hoặc GeoIP.
Cài đặt Đường hầm
Điều khiển Nguồn thủ công, Always On, On-Demand, mạng tin cậy, IPv6 và những gì đi vào đường hầm Apple VPN.
Khắc phục sự cố
Bắt đầu từ triệu chứng cụ thể như khởi động thất bại, đi sai tuyến, đăng ký cũ, thiếu tài nguyên, nhật ký im lặng hoặc mục VPN bị kẹt.
Quy trình thường ngày
Đi theo thứ tự này khi bạn thiết lập hồ sơ, kiểm tra hồ sơ, rồi thêm tự động hóa.
Định tuyến
Định tuyến là màn hình quyết định đường đi của lưu lượng trong Tunna. Tuyến đường mặc định xử lý mọi lưu lượng không khớp quy tắc nào, với ba lựa chọn: Proxy, Freedom và Blackhole. Proxy dùng nút Kết nối ra hiện đang chọn. Quy tắc được xét từ trên xuống; quy tắc đang tạm dừng bị bỏ qua; quy tắc khớp đầu tiên sẽ thắng.
Đường hầm và Định tuyến là hai quyết định khác nhau
Cài đặt Đường hầm kiểm soát vòng đời của đường hầm Apple VPN. Phần này tách riêng với Định tuyến. Cài đặt Đường hầm quyết định lưu lượng nào được vào đường hầm VPN; Định tuyến quyết định lưu lượng đã vào Tunna sẽ dùng Proxy, Freedom hay Blackhole. On-Demand và hành vi khi thiết bị sleep là nơi tự động hóa của Tunna làm việc với hệ thống Apple Network Extension.
Đăng ký
Đăng ký là profile nhà cung cấp có thể chứa nhiều nút và thông tin profile tùy chọn. Tunna tải profile, xử lý các nút, rồi hiển thị chúng trong Kết nối ra dưới đăng ký đó. Nhờ vậy, danh sách nút do nhà cung cấp quản lý vẫn dùng được mà bạn không phải sửa từng máy chủ thủ công.
Tài sản
Tài sản là các danh sách bản ghi đích có thể dùng lại. GeoSite mô tả nhóm domain. GeoIP mô tả dải IP. Sau khi bạn thêm Tài sản, Quy tắc editor có thể tìm các bản ghi đó và gắn chúng vào quy tắc Định tuyến.
Kết quả định tuyến
Dùng bảng này khi chọn Tuyến đường mặc định hoặc kết quả của một quy tắc.
| Kết quả | Ý nghĩa | Dùng khi |
|---|---|---|
| Proxy | Gửi lưu lượng qua nút Kết nối ra đang chọn. | Dùng cho kiểu full-tunnel thông thường hoặc lưu lượng đã chọn bắt buộc phải qua nút nhà cung cấp. |
| Freedom | Gửi lưu lượng trực tiếp, không dùng nút Proxy đã chọn. | Đích tin cậy, dịch vụ cục bộ hoặc website nên bỏ qua Proxy. |
| Blackhole | Bỏ lưu lượng khớp. | Chặn domain, mạng, port hoặc nhóm đích không mong muốn. |
Các lựa chọn vòng đời kết nối
Never (không tự động)
Tunna chỉ kết nối khi bạn tự khởi động.
Phù hợp Bạn đang kiểm tra, chẩn đoán hoặc chỉ thỉnh thoảng dùng đường hầm.
Không phù hợp Bạn muốn Tunna tự kết nối lại sau khi mạng thay đổi.
Always On (luôn kết nối)
Tunna cố giữ đường hầm luôn kết nối.
Phù hợp Bạn muốn đường hầm kết nối lại sau khi thiết bị wake hoặc kết nối bị gián đoạn.
Không phù hợp Bạn vẫn đang kiểm chứng xem nút có dùng ổn không.
On-Demand (tự khởi động khi cần)
Hệ thống có thể khởi động đường hầm khi Apple kiểm tra một domain khớp từ dữ liệu Định tuyến đủ điều kiện. Khi Định tuyến thay đổi, Tunna làm mới các quy tắc Apple On-Demand này. Trên thiết bị di động, On-Demand của Apple cũng có thể làm đường hầm lỗi rồi khởi động lại. Nếu gặp vậy, hãy quay về khởi động thủ công, kiểm chứng nút, rồi chỉ bật lại On-Demand cho một kế hoạch ổn định dựa trên domain.
Phù hợp Quy tắc Proxy chưa tạm dừng của bạn có mục domain thông thường dạng host, base hoặc full, hoặc bản ghi GeoSite không phải RegEx mà Tunna có thể đưa cho hệ thống.
Không phù hợp Kế hoạch của bạn dựa vào Tuyến đường mặc định, RegEx pattern, keyword ngắn, IP range, port, quy tắc TCP hoặc UDP, quy tắc application-protocol, quy tắc đi trực tiếp hoặc quy tắc chặn; những thứ đó không đáng tin để làm điều kiện tự khởi động.
Trước khi nhấn nút Nguồn
- Có ít nhất một nút cục bộ hoặc nút từ đăng ký đang hiển thị trong Kết nối ra.
- Thông tin nút vẫn khớp với hồ sơ nhà cung cấp: protocol, transport, security, address, port và credentials.
- Tuyến đường mặc định nên đơn giản cho lần kiểm tra đầu tiên, thường là Proxy.
- Mạng hiện tại phải dùng được nếu đăng ký hoặc tài nguyên cần cập nhật trước.
- Mạng lưới đáng tin cậy sẽ không dừng đường hầm ngay trên Wi-Fi hoặc mạng di động bạn đang dùng.
Network Extension là mục đường hầm trong hệ thống
Apple hiển thị Tunna như một VPN vì ứng dụng dùng Network Extension để nhận lưu lượng. Mục hệ thống này chỉ quyết định lưu lượng có được vào Tunna hay không; quy tắc Định tuyến vẫn quyết định lưu lượng đó đi qua Proxy, đi trực tiếp hay bị chặn.
Mỗi lần tải cập nhật gì
Trong mỗi lần tải, Tunna gửi User Agent đã chọn, tải profile nhà cung cấp, đọc metadata nếu nhà cung cấp gửi, rồi đọc các liên kết nút trong phản hồi. Nếu không có nút dùng được, đăng ký được đánh dấu Lỗi. Khi có metadata, Tunna có thể cập nhật usage, expiry, profile link, support link, profile title và profile update interval.
Khắc phục sự cố
Dùng trang này như một quy trình kiểm tra. Bắt đầu với một nút đã biết và định tuyến đơn giản, thử một lần rõ ràng, rồi đọc thông tin mới nhất Tunna đưa ra. Phần lớn lỗi đến từ nút đã chọn, kế hoạch định tuyến, Apple Network Extension, cập nhật nhà cung cấp, Tài sản, dữ liệu nhập hoặc log chưa đủ chi tiết.
Ngôn ngữ dễ hiểu (Plain), kèm thuật ngữ kỹ thuật khi cần
Hướng dẫn giải thích trước các hành vi Tunna mà người dùng nhìn thấy, rồi nêu các thuật ngữ kỹ thuật bạn có thể gặp trong profile nhà cung cấp, gồm VLESS, VMess, Trojan, Shadowsocks, Xray, quy tắc routing, GeoSite, GeoIP, TLS, REALITY và Network Extension.