Có cách nào để buộc Android định tuyến tất cả (nhưng chỉ ) lưu lượng WiFi công cộng thông qua VPN PPTP không?
Điện thoại của tôi về cơ bản có ba kịch bản kết nối:
- HSPA + hoặc LTE của AT & T. Tôi không muốn sử dụng VPN với cái này.
- WiFi công cộng. Tôi không bao giờ muốn gửi bất cứ thứ gì không được truyền qua VPN qua WiFi công cộng. Nếu tôi vừa kết nối với WiFi ngay bây giờ, tôi không muốn Android khởi chạy ngay lập tức vào tất cả các tác vụ WiFi bị dồn nén của mình cho đến khi tôi được kết nối với VPN. Lý tưởng nhất là tôi muốn Android thậm chí không phát thông báo rằng bây giờ tôi đã kết nối WiFi cho đến khi VPN kết thúc. Nếu VPN giảm, tôi muốn lưu lượng bị chặn (hoặc được định tuyến qua AT & T) cho đến khi VPN được thiết lập lại.
- WiFi nhà tôi. Tôi có thể sống với VPN vì điều này nếu không thể phân biệt giữa "WiFi của tôi" và "tất cả các WiFi khác", nhưng tôi cũng không thích VPN.
Tôi biết rằng về mặt lý thuyết, Tasker có thể đạt được hầu hết các mục tiêu này, ngoại trừ một vấn đề: AFAIK, không ai đã viết một plugin Tasker VPN hoạt động với ICS. Có ai tồn tại mà tôi đã bỏ qua?
Điều đó để lại vấn đề thứ hai - lưu lượng bị rò rỉ trong khoảng thời gian giữa thời gian WiFi kết nối và VPN được thiết lập và lưu lượng bị rò rỉ nếu VPN chết vì một số lý do trong khi WiFi vẫn được kết nối. Có cách nào để khắc phục vấn đề này?