From: Daniel Wagner <[email protected]>
---
test/connect-vpn | 26 ++++++++++++++++++--------
1 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/test/connect-vpn b/test/connect-vpn
index 1575804..757491e 100755
--- a/test/connect-vpn
+++ b/test/connect-vpn
@@ -8,7 +8,8 @@ if (len(sys.argv) < 4):
print " type: openconnect"
print " <name> <host> <domain> <cookie> [cafile]"
print " type: openvpn"
- print " <name> <host> <domain> <cafile> <certfile> <keyfile>"
+ print " TLS: <name> <host> <domain> <cafile> <certfile> <keyfile>"
+ print " Static Key: <name> <host> <domain> <static_key> <ifconfig>"
sys.exit(1)
bus = dbus.SystemBus()
@@ -33,13 +34,22 @@ if sys.argv[1] == "openconnect":
"VPN.Domain": sys.argv[4],
"OpenConnect.Cookie": sys.argv[5]}))
elif sys.argv[1] == "openvpn":
- path = manager.ConnectProvider(({ "Type": "openvpn",
- "Name": sys.argv[2],
- "Host": sys.argv[3],
- "VPN.Domain": sys.argv[4],
- "OpenVPN.CACert": sys.argv[5],
- "OpenVPN.Cert": sys.argv[6],
- "OpenVPN.Key": sys.argv[7]}))
+ if (len(sys.argv) > 6):
+ path = manager.ConnectProvider(({ "Type": "openvpn",
+ "Name": sys.argv[2],
+ "Host": sys.argv[3],
+ "VPN.Domain": sys.argv[4],
+ "OpenVPN.CACert": sys.argv[5],
+ "OpenVPN.Cert": sys.argv[6],
+ "OpenVPN.Key": sys.argv[7]}))
+ else if (len(sys.argv) > 5):
+ path = manager.ConnectProvider(({ "Type": "openvpn",
+ "Name": sys.argv[2],
+ "Host": sys.argv[3],
+ "VPN.Domain": sys.argv[4],
+ "OpenVPN.StaticKey":
sys.argv[5],
+ "OpenVPN.Ifconfig":
sys.argv[6]}))
+
else:
print "Unknown VPN type"
sys.exit(1)
--
1.7.3.2
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman