Công cụ proxy theo quy tắc

Shadowrocket

Định tuyến từng kết nối mạng trên thiết bị Apple bằng bộ quy tắc tự cấu hình

Shadowrocket chia lưu lượng mạng theo quy tắc và ghi lại từng yêu cầu HTTP, HTTPS, DNS trên thiết bị Apple. Bài này nói rõ nó hợp với ai, ai nên tránh.

8
ĐIỂM TOPỨNGDỤNG
Hạng #12 trong nhóm Bảo mật & mật khẩu
Nhà phát triển
Shadow Launch Technology Limited
Nền tảng
iOS · macOS
Giá
Mua một lần $2.99 trên App Store Mỹ · không có bản miễn phí
Ngôn ngữ
Tiếng Việt, English
NGƯỜI DÙNG CHẤM

Bạn đánh giá Shadowrocket thế nào?

Điểm này độc lập với điểm của ban biên tập và quyết định thứ hạng ở tab “Người dùng bình chọn”.

Chưa có bình chọn
Bạn thấy sao?
Không cần đăng nhập. Mỗi người một phiếu, đổi lại được.
CHẤM ĐIỂM

Điểm từng tiêu chí

Điểm tổng là trung bình có trọng số của các tiêu chí bên dưới.

Dễ sử dụng
6.5
Tính năng
9.3
Hiệu năng
8.5
Giá trị so với chi phí
8
Tài liệu và hỗ trợ
6.5
REVIEW

Đánh giá chi tiết Shadowrocket

Trả lời ngắn: Shadowrocket là công cụ proxy theo quy tắc cho iPhone, iPad, Mac và Apple TV, cho phép bạn quyết định từng kết nối mạng sẽ đi thẳng hay chuyển qua máy chủ proxy, kèm phần ghi lại lưu lượng để kiểm tra. App trả phí một lần trên App Store và không kèm sẵn máy chủ nào.

Nên dùng nếu: bạn đã có máy chủ proxy riêng, hoặc cần soi lưu lượng HTTP, HTTPS, DNS khi kiểm thử ứng dụng. Không đủ nếu: bạn muốn bật một nút là xong, cần dịch vụ có máy chủ sẵn, hoặc đang dùng Android.

Shadowrocket giải quyết vấn đề gì?

Trên iPhone hay Mac, mọi ứng dụng đều tự do gọi ra internet theo mặc định. Khi cần tách luồng, ví dụ cho một ứng dụng đi qua máy chủ ở nước ngoài còn ứng dụng ngân hàng đi thẳng, bạn không có sẵn công cụ để làm việc đó. Shadowrocket được viết cho đúng nhu cầu này.

App chặn lưu lượng HTTP, HTTPS và TCP của thiết bị rồi đối chiếu với bộ quy tắc bạn tự đặt. Quy tắc có thể dựa trên tên miền, hậu tố tên miền, từ khoá trong tên miền, dải địa chỉ CIDR hoặc tra cứu vị trí địa lý của IP. Kết quả là mỗi kết nối đi theo đúng đường bạn muốn.

Phần thứ hai là quan sát. App ghi lại và hiển thị các yêu cầu HTTP, HTTPS, DNS phát sinh từ thiết bị. Với người kiểm thử phần mềm hay xử lý sự cố mạng, đây là việc khó làm được nếu chỉ dùng một ứng dụng VPN thông thường.

Shadowrocket làm tốt việc gì?

Bảng dưới nói rõ mạnh yếu theo từng loại việc, dựa trên mô tả của nhà phát triển và trang App Store. Những chỗ app không làm được cũng được ghi thẳng.

Loại việcMức độGhi chú
Định tuyến theo quy tắcTốt nhấtQuy tắc theo tên miền, hậu tố, từ khoá, dải CIDR và tra cứu địa lý của IP
Ghi và xem lưu lượng HTTP, HTTPS, DNSTốt nhấtDùng để biết ứng dụng nào đang gọi đi đâu và đi qua đường nào
Giải mã HTTPS để xem nội dungRất tốtPhục vụ kiểm thử, cần tự cấu hình chứng chỉ trên thiết bị
Đo dung lượng và tốc độ mạngRất tốtTách số liệu theo WiFi, dữ liệu di động, kết nối trực tiếp và qua proxy
Chặn quảng cáo theo tên miềnTốtChỉ là một phần trong bộ quy tắc, không phải ứng dụng chặn quảng cáo riêng
Có sẵn máy chủ để kết nốiKhôngTrang chủ và App Store ghi rõ app không kèm dịch vụ proxy hay tài nguyên máy chủ
Dùng cho người mớiKémNhiều khái niệm mạng, phải tự nhập cấu hình trước khi app chạy được
Chạy trên Android hoặc WindowsKhôngChỉ có trên hệ sinh thái Apple

Ai nên dùng Shadowrocket?

Lập trình viên và người kiểm thử. Bạn cần xem ứng dụng của mình gọi những API nào, sửa phản hồi để thử tình huống lỗi, hoặc giải mã HTTPS để soi nội dung. App có sẵn các việc đó, kèm phần ghi yêu cầu theo thời gian thực.

Người đã có máy chủ proxy riêng. Nếu bạn thuê VPS và dựng sẵn Shadowsocks hay VLESS, Shadowrocket chỉ cần nhập cấu hình là dùng được. App hỗ trợ nhiều giao thức và cả plugin như kcptun, cloak, gost, v2ray.

Quản trị viên mạng. Việc định tuyến theo vùng địa lý, theo dải IP hay theo nhóm tên miền giúp tách lưu lượng công việc khỏi lưu lượng cá nhân ngay trên máy.

Người dùng nhiều thiết bị Apple. Cùng một cấu hình chạy được trên iPhone, iPad, Mac và Apple TV, lại có giao diện tiếng Việt và tính năng chia sẻ trong gia đình trên App Store.

Cách dùng Shadowrocket cho gọn

1. Nạp cấu hình máy chủ trước, viết quy tắc sau

Thêm máy chủ bằng cách quét mã QR, dán liên kết hoặc nhập tay. Khi đã có ít nhất một máy chủ chạy được, bạn mới bắt đầu viết quy tắc, vì quy tắc chỉ có ý nghĩa khi đã có đường để chuyển tiếp.

2. Chia quy tắc theo nhóm tên miền

Đừng viết từng luật rời rạc. Hãy gom theo nhóm: tên miền nội bộ đi thẳng, tên miền công việc đi qua một máy chủ, phần còn lại theo mặc định. Nhập tệp quy tắc từ URL hoặc từ iCloud Drive để dùng lại trên nhiều thiết bị.

3. Bật ghi log khi cần tìm lỗi

Mở phần ghi lại yêu cầu HTTP, HTTPS, DNS rồi chạy đúng ứng dụng cần kiểm tra. Xem tên miền và địa chỉ mà ứng dụng gọi tới để biết kết nối nào bị chặn hoặc đi sai đường.

4. Để nhóm tự chọn máy chủ

Với nhóm có nhiều máy chủ, dùng chế độ tự chọn theo kết quả đo tốc độ hoặc độ trễ. Cách này giảm việc phải đổi tay khi một máy chủ yếu đi.

Hạn chế cần biết

Không có máy chủ kèm theo

Cả trang chủ lẫn phần mô tả trên App Store đều ghi rõ đây là tiện ích mạng độc lập, không kèm dịch vụ proxy hay tài nguyên máy chủ. Bạn phải tự có cấu hình, nếu không app gần như không làm được gì.

Trả phí trước khi dùng thử

App bán một lần với giá $2.99 trên App Store Mỹ, không có bản miễn phí hay bản dùng thử. Giá ở từng khu vực có thể khác, nên bạn hãy đọc kỹ mô tả và đánh giá trước khi mua.

Chỉ chạy trên hệ sinh thái Apple

Không có bản cho Android hay Windows. Nếu nhóm của bạn dùng nhiều loại máy, bạn sẽ phải tìm công cụ khác cho phần còn lại.

Khó với người không chuyên

Các khái niệm như CIDR, tra cứu địa lý IP, chứng chỉ để giải mã HTTPS hay chuyển tiếp nhiều lớp đều không dễ với người mới. App mạnh nhưng không tự động hoá mọi thứ.

Câu hỏi thực tế khi dùng Shadowrocket

Mua một lần rồi có mất thêm phí không?

Không. App Store niêm yết mức giá mua một lần cho phiên bản Shadowrocket. Khoản chi phí duy nhất còn lại là tiền thuê máy chủ proxy nếu bạn dùng máy chủ của riêng mình.

Chia sẻ cho người trong nhà thế nào?

App Store ghi ứng dụng hỗ trợ chia sẻ trong gia đình với tối đa sáu thành viên, miễn là bạn bật tính năng này trên thiết bị đã mua. Mỗi người vẫn tự nhập cấu hình máy chủ của mình.

Kết nối tự ngắt khi khoá máy thì xử lý ra sao?

Một số đánh giá trên App Store phản ánh tình trạng ngắt kết nối nền trên bản iOS cũ. Trước khi kết luận là lỗi máy chủ, bạn nên cấp đủ quyền chạy nền và cập nhật lên bản mới nhất.

Shadowrocket so với các ứng dụng VPN cùng nhóm

Nhóm dưới đây đều nằm trong danh mục bảo mật của TopỨngDụng, nhưng mục đích khác nhau khá rõ. Ô nào chưa kiểm chứng thì ghi không rõ, không suy đoán.

Tiêu chíShadowrocketProton VPNOpenVPN ConnectExpressVPN
Loại công cụCông cụ proxy theo quy tắcMạng riêng ảoỨng dụng VPNMạng riêng ảo
Có sẵn máy chủ để kết nốiKhông, người dùng tự cấu hìnhkhông rõkhông rõkhông rõ
Nền tảngiOS, macOS, Apple TVkhông rõkhông rõkhông rõ
Cách tính phíMua một lần $2.99không rõkhông rõkhông rõ
Tự viết quy tắc định tuyếnCó, theo tên miền, dải CIDR, địa lý IPkhông rõkhông rõkhông rõ
Ghi lại yêu cầu HTTP, HTTPS, DNSkhông rõkhông rõkhông rõ

Kết luận

Shadowrocket là công cụ cho người hiểu mình cần gì ở tầng mạng: quy tắc rõ ràng, log đầy đủ và chạy được trên nhiều thiết bị Apple. Nó không thay thế một dịch vụ VPN bật là chạy, cũng không phải lựa chọn cho người mới.

Nếu bạn đã có máy chủ riêng và cần kiểm soát từng kết nối, mức giá mua một lần là hợp lý. Trước khi trả tiền, hãy đọc lại mô tả và điều khoản trên trang App Store đúng khu vực bạn mua để nắm giá và quyền sử dụng.

ĐÁNH GIÁ

Điểm mạnh & điểm yếu

Điểm mạnh

  • Bộ quy tắc định tuyến chi tiết theo tên miền, hậu tố, từ khoá, dải CIDR và địa lý IP
  • Ghi lại và hiển thị các yêu cầu HTTP, HTTPS, DNS để kiểm tra
  • Nhập tệp quy tắc từ URL hoặc từ iCloud Drive
  • Giao diện có tiếng Việt, dùng được trên iPhone, iPad, Mac và Apple TV
  • Trang App Store ghi nhà phát triển không thu thập dữ liệu từ ứng dụng

Điểm yếu

  • Không kèm máy chủ hay dịch vụ proxy, người dùng phải tự có cấu hình
  • Mua một lần ngay từ đầu, không có bản dùng thử
  • Chỉ có trên hệ sinh thái Apple
  • Phần lớn tuỳ chọn dành cho người hiểu mạng, người mới sẽ rối
  • Một số đánh giá trên App Store phản ánh kết nối nền chập chờn trên bản iOS cũ
Phù hợp nhất với
Lập trình viên cần soi và sửa lưu lượng HTTP, HTTPS khi kiểm thửNgười đã có máy chủ proxy riêng và cần client mạnhQuản trị viên mạng phải định tuyến theo tên miền hoặc vùng địa lýNgười dùng nhiều thiết bị Apple muốn dùng chung một cấu hình
CHI PHÍ

Các gói của Shadowrocket

Giá tham khảo tại thời điểm cập nhật bài viết.

HỎI ĐÁP

Câu hỏi thường gặp

Shadowrocket có miễn phí không?

Không. Trang App Store niêm yết mức giá mua một lần, bản Mỹ là $2.99, và không có bản miễn phí hay bản dùng thử. Giá hiển thị ở từng khu vực có thể khác nhau nên bạn nên xem lại trước khi mua.

Shadowrocket có kèm máy chủ sẵn không?

Không có. Trang chủ ghi rõ đây là tiện ích mạng độc lập, không bao gồm dịch vụ proxy hay tài nguyên máy chủ. Người dùng phải tự chuẩn bị cấu hình máy chủ thì app mới hoạt động được.

Shadowrocket chạy trên những thiết bị nào?

Trang App Store ghi app cần iOS 13 trở lên, hỗ trợ iPhone, iPad, iPod touch, Mac chạy macOS 10.15 trở lên, Apple Vision và Apple TV. Đây là công cụ thuần hệ sinh thái Apple, không có bản Android hay Windows.

Tôi không rành kỹ thuật có dùng được không?

Sẽ khó. Bạn phải tự nhập cấu hình máy chủ và hiểu các khái niệm như quy tắc theo tên miền, dải CIDR hay tra cứu địa lý IP. Nếu chỉ cần bật một nút để đổi địa chỉ mạng, một ứng dụng VPN thông thường sẽ hợp hơn.

Shadowrocket khác gì một ứng dụng VPN thường?

VPN thường đưa toàn bộ lưu lượng qua máy chủ của nhà cung cấp. Shadowrocket để bạn tự chia luồng theo quy tắc, đồng thời ghi lại yêu cầu HTTP, HTTPS, DNS để kiểm tra. App cũng không cung cấp máy chủ nên bạn cần có sẵn cấu hình.

App có xem được nội dung của kết nối HTTPS không?

Trang App Store ghi app có khả năng giải mã lưu lượng HTTPS. Việc này cần bạn tự cấu hình chứng chỉ trên thiết bị và chỉ nên dùng cho mục đích kiểm thử hợp pháp. Không nên bật thường trực nếu không thực sự cần.

Shadowrocket có hỗ trợ tiếng Việt không?

Có. Phần thông tin trên App Store ghi app hỗ trợ tiếng Anh và mười ba ngôn ngữ khác, trong đó có tiếng Việt. Bạn có thể đổi ngôn ngữ giao diện trong cài đặt hệ thống.

App có thu thập dữ liệu người dùng không?

Mục quyền riêng tư trên App Store ghi nhà phát triển không thu thập dữ liệu từ ứng dụng này. Dù vậy, bạn nên tự đọc chính sách quyền riêng tư trên trang chủ để nắm đầy đủ cách dữ liệu được xử lý.

Mua một lần có phải gia hạn không?

Không. Đây là giao dịch mua một lần chứ không phải thuê bao, nên không có phí gia hạn định kỳ. Bạn vẫn nên theo dõi các bản cập nhật để nhận hỗ trợ giao thức và sửa lỗi mới.

Có dùng chung với thành viên gia đình được không?

Được. Trang App Store ghi ứng dụng hỗ trợ chia sẻ trong gia đình với tối đa sáu thành viên khi bật tính năng này. Mỗi người tự nhập cấu hình máy chủ riêng của mình.

KẾT LUẬN

Shadowrocket mạnh đúng ở chỗ nó nhắm tới: kiểm soát và quan sát lưu lượng mạng trên thiết bị Apple, với bộ quy tắc mà các ứng dụng VPN phổ thông không có. Nó không phải dịch vụ VPN cắm là chạy, nên nếu bạn chưa có máy chủ proxy thì đây chưa phải lựa chọn phù hợp. Người chỉ cần một nút bật để đổi địa chỉ IP nên tìm công cụ đơn giản hơn.