From: Mohamed Abbas <mab...@linux.intel.com>

Modify connect-vpn script to handle pptp/l2tp connection.
---
 test/connect-vpn |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/test/connect-vpn b/test/connect-vpn
index a43c4cd..00fa717 100755
--- a/test/connect-vpn
+++ b/test/connect-vpn
@@ -9,6 +9,10 @@ if (len(sys.argv) < 4):
        print "      <name> <host> <domain> <cookie> [servercert]"
        print "  type: openvpn"
        print "      <name> <host> <domain> <cafile> <certfile> <keyfile>"
+       print "  type: pptp"
+       print "      <name> <host> <domain> <user> <password>"
+       print "  type: l2tp"
+       print "      <name> <host> <domain> <user> <password>"
        sys.exit(1)
 
 bus = dbus.SystemBus()
@@ -32,6 +36,20 @@ if sys.argv[1] == "openconnect":
                                        "Host": sys.argv[3],
                                        "VPN.Domain": sys.argv[4],
                                        "OpenConnect.Cookie": sys.argv[5]}))
+elif sys.argv[1] == "pptp":
+       path = manager.ConnectProvider(({ "Type": "pptp",
+                                       "Name": sys.argv[2],
+                                       "Host": sys.argv[3],
+                                       "VPN.Domain": sys.argv[4],
+                                       "PPTP.User": sys.argv[5],
+                                       "PPTP.Password": sys.argv[6]}))
+elif sys.argv[1] == "l2tp":
+       path = manager.ConnectProvider(({ "Type": "l2tp",
+                                       "Name": sys.argv[2],
+                                       "Host": sys.argv[3],
+                                       "VPN.Domain": sys.argv[4],
+                                       "L2TP.User": sys.argv[5],
+                                       "L2TP.Password": sys.argv[6]}))
 elif sys.argv[1] == "openvpn":
        path = manager.ConnectProvider(({ "Type": "openvpn",
                                        "Name": sys.argv[2],
-- 
1.7.1

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to