aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2008-03-13 14:41:27 +0000
committerMartin Willi <martin@strongswan.org>2008-03-13 14:41:27 +0000
commit419ee1072e3d3f89e13e457fd883df1eb7a9c785 (patch)
tree86d49b5bf3fa90960509601e9f736257b2b59cb5
parent2d94fdfab7bdca2f98ea462f0066a7867dc8020b (diff)
downloadstrongswan-419ee1072e3d3f89e13e457fd883df1eb7a9c785.tar.bz2
strongswan-419ee1072e3d3f89e13e457fd883df1eb7a9c785.tar.xz
added NetworkManager prototype DBUS policy, applet config
-rw-r--r--src/charon/plugins/dbus/nm-strongswan.conf21
-rw-r--r--src/charon/plugins/dbus/nm-strongswan.name8
2 files changed, 29 insertions, 0 deletions
diff --git a/src/charon/plugins/dbus/nm-strongswan.conf b/src/charon/plugins/dbus/nm-strongswan.conf
new file mode 100644
index 000000000..020617566
--- /dev/null
+++ b/src/charon/plugins/dbus/nm-strongswan.conf
@@ -0,0 +1,21 @@
+<!DOCTYPE busconfig PUBLIC
+ "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+ <policy user="root">
+ <allow own="org.freedesktop.NetworkManager.strongswan"/>
+
+ <allow send_destination="org.freedesktop.NetworkManager.strongswan"/>
+ <allow send_interface="org.freedesktop.NetworkManager.strongswan"/>
+ </policy>
+ <policy at_console="true">
+ <allow send_destination="org.freedesktop.NetworkManager.strongswan"/>
+ <allow send_interface="org.freedesktop.NetworkManager.strongswan"/>
+ </policy>
+ <policy context="default">
+ <deny own="org.strongswan.charon"/>
+ <deny send_destination="org.freedesktop.NetworkManager.strongswan"/>
+ <deny send_interface="org.freedesktop.NetworkManager.strongswan"/>
+ </policy>
+</busconfig>
+
diff --git a/src/charon/plugins/dbus/nm-strongswan.name b/src/charon/plugins/dbus/nm-strongswan.name
new file mode 100644
index 000000000..2f6ed062c
--- /dev/null
+++ b/src/charon/plugins/dbus/nm-strongswan.name
@@ -0,0 +1,8 @@
+[VPN Connection]
+name=strongSwan
+service=org.freedesktop.NetworkManager.strongswan
+program=/usr/local/libexec/ipsec/charon
+
+[GNOME]
+auth-dialog=/home/martin/strongswan/trunk/src/networkmanager/nm_applet_auth
+properties=/home/martin/strongswan/trunk/src/networkmanager/strongswan.so