假设您只想通过VPN路由单个应用程序的流量。
(因为该应用程序缺少适当的加密支持,或者仅在合作网络上提供了远程服务。)
其他诸如Web浏览之类的内容也应通过常规数据连接进行。
如何在最新的Android设备(> = Android 4.0)上进行配置?
具体动机:不幸的是,相当多的VoIP网关提供商不提供数据加密(语音和信令)-因此必须使用VPN(至少在通过WLAN连接时)。一个提供程序(sipgate.de)甚至提供了自己的VPN(没有其他SIP / RTP加密方法)。
假设您只想通过VPN路由单个应用程序的流量。
(因为该应用程序缺少适当的加密支持,或者仅在合作网络上提供了远程服务。)
其他诸如Web浏览之类的内容也应通过常规数据连接进行。
如何在最新的Android设备(> = Android 4.0)上进行配置?
具体动机:不幸的是,相当多的VoIP网关提供商不提供数据加密(语音和信令)-因此必须使用VPN(至少在通过WLAN连接时)。一个提供程序(sipgate.de)甚至提供了自己的VPN(没有其他SIP / RTP加密方法)。
Answers:
免费且开源的Android OpenVPN应用程序支持此功能。
在配置文件配置对话框中,有一个“允许的应用程序”选项卡,可让您选择被排除在使用已建立的VPN之外的应用程序列表:
然后,列表包含所有可以选择/取消选择的可用应用程序。
这不需要植根设备。例如,它可以在带有Android 8.1的Nexus 5x设备上正常运行。
一个简单的测试是安装另一个类似Firefox的浏览器,仅在列表中包含Chrome和Firefox中的一个,然后切换浏览器并访问https://wtfismyip.com。
一个陷阱是当您使用双协议栈IPv4 + IPv6网络但VPN仅是IPv4时。在这种情况下,需要禁用“路由”选项卡中的“绕过本地网络的VPN”。否则,除了VPN之外,IPv6流量还将未经加密地传输。