aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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