Làm thế nào để VPN chỉ một ứng dụng duy nhất?


13

Giả sử bạn chỉ muốn định tuyến lưu lượng truy cập của một ứng dụng thông qua VPN.

(Vì ứng dụng thiếu hỗ trợ mã hóa phù hợp hoặc dịch vụ từ xa chỉ khả dụng trên mạng hợp tác.)

Những thứ khác như duyệt web sẽ đi qua kết nối dữ liệu thông thường.

Làm cách nào để định cấu hình tính năng này trên thiết bị Android gần đây (> = Android 4.0)?

Động lực cụ thể: Thật không may, khá nhiều nhà cung cấp cổng VoIP không cung cấp mã hóa dữ liệu (giọng nói và tín hiệu) - do đó sử dụng VPN là cần thiết (ít nhất là khi được kết nối qua mạng WLAN). Một nhà cung cấp (sipgate.de) thậm chí còn cung cấp VPN của riêng họ (và không có phương thức mã hóa SIP / RTP nào khác).


Thông tin thêm về những ứng dụng bạn đang cố gắng đặc biệt có thể giúp đỡ. Họ có hỗ trợ SOCK5 Proxy không? Đường hầm SSH có thể là một khởi đầu tốt.
earthmeLon

1
@earthmeLon, ứng dụng VoIP, ứng dụng VoIP hỗ trợ SIP - cf đoạn cuối của câu hỏi - ví dụ CSimple.
maxschlepzig

Câu trả lời:


6

Ứng dụng OpenVPN miễn phí và mã nguồn mở dành cho Android hỗ trợ điều này.

Trong hộp thoại cấu hình cấu hình, có tab 'ứng dụng được phép' cho phép bạn chọn danh sách các ứng dụng bị loại trừ hoặc loại trừ khỏi việc sử dụng VPN đã thiết lập:

  • 'VPN được sử dụng cho tất cả các ứng dụng nhưng loại trừ được chọn'
  • 'VPN chỉ được sử dụng cho các ứng dụng được chọn' (sic)

Danh sách sau đó chứa tất cả các ứng dụng có sẵn có thể được chọn / bỏ chọn.

Điều này không yêu cầu một thiết bị đã root. Ví dụ: nó hoạt động tốt trên thiết bị Nexus 5x có sẵn Android 8.1.

Một thử nghiệm đơn giản là cài đặt một broswer khác như Firefox, chỉ bao gồm một Chrome và Firefox trong danh sách, sau đó chuyển qua các trình duyệt và truy cập https://wtfismyip.com trong cả hai.

Một điều đáng tiếc là khi bạn đang sử dụng mạng IPv4 + IPv6 xếp chồng kép nhưng VPN chỉ là IPv4. Trong trường hợp đó, 'Bỏ qua VPN cho các mạng cục bộ' trong tab 'Định tuyến' cần được tắt. Mặt khác, lưu lượng IPv6 di chuyển không được mã hóa bên cạnh VPN.


0

Mỗi ứng dụng trên Android chạy trên một người dùng khác nhau, vì vậy iptables sẽ có thể nhận ra ứng dụng đã cho bằng cách sử dụng -m own --uid-own, BUT. Giống như nhiều thứ trong Android, có thể không có người dùng nào thực hiện việc này một cách dễ dàng. (giống như không có tùy chọn nào cho đến ngày nay để sử dụng ext4 làm định dạng cho thẻ sd bên ngoài). Nếu bạn có một số kiến ​​thức về bảng định tuyến và iptables, Bạn có thể thử đi theo cách này.

Một cách khác là thiết lập VPN để định tuyến qua nó chỉ địa chỉ IP của nhà cung cấp sip của bạn (không phải tuyến mặc định). Mặc dù có một vấn đề không liên quan khác - SIP không giống NAT, vì vậy bạn có thể cần thiết lập một số chuyển tiếp lưu lượng truy cập trên máy chủ VPN của mình.


-3

Hãy thử sử dụng Hola Better Internet cũ hơn Hola Free VPN, nó cho phép bạn chọn các ứng dụng duy nhất cho các dịch vụ VPN.


1
Bạn có thể làm rõ những ứng dụng "Hola" này là gì, liên kết đến ứng dụng cụ thể mà bạn đề xuất và đưa ra hướng dẫn về cách người dùng có thể sử dụng ứng dụng đó để giải quyết vấn đề của họ không?
TurboFool
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.