Подтвердить что ты не робот

Подключить pptp vpn с помощью android vpnservice

Я пытаюсь написать приложение, которое может подключиться к моему VPN-серверу с помощью pptp protocol, так как я изучал, я узнал, что с android.net.vpnservice я мог бы подключиться, но когда я прочитал некоторую документацию, было не ясно как подключиться к VPN (не было API для установки имени пользователя или пароля, а также API для установки моего типа VPN (l2tp,pptp), я также тестировал пример приложения Google (toyvpn) и там ничто из того, что я упоминал ранее там.

Вот какой код я нашел:

// Create a new interface using the builder and save the parameters.
mInterface = builder.setSession(mServerAddress)
                .setConfigureIntent(mConfigureIntent)
                .establish();
mParameters = parameters;
4b9b3361

Ответ 1

Привет, это немного поздно, но я нашел что-то во время поиска.

Я также пытаюсь создать собственный туннель/соединение VPN с помощью pptp и openvpn.

OpenVPN уже имеет решение.

PPTP пытается найти решение ниже.

Как программно создать новый VPN-интерфейс с Android 4.0?

ссылка была найдена на

Как настроить VPN программно?

Ответ 2

Я пытался сделать то же самое.

Для службы VPN вы можете это сделать.

 void startVPN(String name) {
   Intent i=new Intent("doenter.onevpn.ACTION_CONNECT");
   i.putExtra("name",name);
   i.putExtra("force", true); 
   i.putExtra("force_same", false); 
   startActivity(i);
      }

    void restartVPN(String name) {
      Intent i=new Intent("doenter.onevpn.ACTION_CONNECT");
     i.putExtra("name",name);
     i.putExtra("force", true); 
     i.putExtra("force_same", true); 
     startActivity(i);
  }

  void stopVPN() {
   Intent i=new Intent("doenter.onevpn.ACTION_DISCONNECT");
   // Stops any VPN regardless of name
    startActivity(i);
     } 

Эта ссылка поможет вам получить ответ.

http://doandroids.com/Apps/OneVpn/how-to/start-stop-prgrammatically/