标签: android-vpn-service

是否可以在 Android 应用程序的 Wifi 设置中为 DNS 服务器设置自定义 IP?

我正在尝试将 DNS 设置为 Wifi 和 4G 数据,以便我可以使用我的自定义 DNS 服务器,通过该服务器我的所有数据都将通过我自己的服务器。

通过在互联网上的研究,我发现很难为该应用程序进行设置。但我看到一些应用程序仍在 Play 商店中。

dns android android-vpn-service

5
推荐指数
1
解决办法
541
查看次数

Android VPN (ikEv2) 客户端

我正在尝试使用 IKEv2 协议为 VPN 创建 Android 客户端,但在这个主题上几乎没有任何入门帮助。我们的后端团队向我提供了remote_server_url、用户名和密码。我能够使用这些凭据成功创建 iOS 客户端。

如果有人能指出我正确的方向,我将不胜感激。

vpn android android-vpn-service

3
推荐指数
1
解决办法
2423
查看次数

Android 如何知道它必须将允许的 vpn 应用程序定向到 tun0

这是一个内部 Android 问题。

我想清楚地了解当使用“ builder.addallowedapplication()”方法仅允许特定应用程序通过它建立 vpn 隧道时会发生什么。

这类似于您选择要处理的应用程序的方式openvpn

它怎么说tun0这些应该通过你?它改变了什么样的规则,或者它在过程中进行了什么样的函数调用或api调用。

请在这里帮助我。

谢谢

vpn android openvpn android-vpn-service

3
推荐指数
1
解决办法
1012
查看次数

如何停止使用 prepare() 和 startService() 调用的 VpnService?

我没有尝试实现本地 VpnService 来让我的应用程序执行一些任务,但我对如何停止它启动时有点困惑。VpnService 类和客户端活动基于此 repo:https : //github.com/hexene/LocalVPN

调用者活动基本上是这样的:

public class MainActivity extends AppCompatActivity {

private static final int VPN_REQUEST_CODE = 0x0F;
private boolean waitingForVPNStart;
private BroadcastReceiver vpnStateReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (LocalVPNService.BROADCAST_VPN_STATE.equals(intent.getAction()))
            if (intent.getBooleanExtra("running", false))
                waitingForVPNStart = false;
    }
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    final Button vpnButton = (Button)findViewById(R.id.vpn);
    vpnButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startVPN();
        }
    });

    final Button vpnStopButton = (Button)findViewById(R.id.stopVpnButton); …
Run Code Online (Sandbox Code Playgroud)

java service android android-intent android-vpn-service

2
推荐指数
1
解决办法
1390
查看次数