簡體   English   中英

使用android vpnservice連接pptp vpn

[英]Connect pptp vpn with android vpnservice

我正在嘗試編寫一個可以用pptp protocol連接到我的VPN服務器的應用程序,因為我正在研究我發現用android.net.vpnservice我可以連接,但是當我讀到一些文檔時,我不清楚如何連接到VPN (沒有用於設置用戶名或密碼的API,也沒有用於設置我的VPN類型的API( l2tp,pptp );我還測試了Google提供的示例應用程序(toyvpn),也沒有我之前提到過的內容。

這是我發現的一些代碼:

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

嗨,這有點晚了,但我在搜索時發現了一些東西。

我也在嘗試使用pptp和openvpn構建自己的VPN隧道/連接。

OpenVPN已經有了解決方案。

PPTP正在嘗試以下解決方案。

如何以編程方式創建Android 4.0的新VPN接口?

上面的鏈接被發現在

如何以編程方式配置VPN?

我也在嘗試。

對於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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM