diff --git a/policy/modules/services/ddclient.if b/policy/modules/services/ddclient.if
index c1e04ce..ead762a 100644
--- a/policy/modules/services/ddclient.if
+++ b/policy/modules/services/ddclient.if
@@ -21,7 +21,32 @@ interface(`ddclient_domtrans',`
 
 ########################################
 ## <summary>
-##	All of the rules required to administrate 
+##	 Execute ddclient daemon on behalf of a user or staff type.
+## </summary>
+## <param name="domain">
+##	<summary>
+##	 Domain allowed access.
+##	</summary>
+## </param>
+## <param name="role">
+##	<summary>
+##	Role allowed access.
+##	</summary>
+## </param>
+## <rolecap/>
+#
+interface(`ddclient_run',`
+	gen_require(`
+		type ddclient_t;
+	')
+
+	ddclient_domtrans($1)
+	role $2 types ddclient_t;
+')
+
+########################################
+## <summary>
+##	All of the rules required to administrate
 ##	an ddclient environment
 ## </summary>
 ## <param name="domain">
diff --git a/policy/modules/services/ddclient.te b/policy/modules/services/ddclient.te
index cec67d2..79d631e 100644
--- a/policy/modules/services/ddclient.te
+++ b/policy/modules/services/ddclient.te
@@ -1,5 +1,5 @@
 
-policy_module(ddclient, 1.8.0)
+policy_module(ddclient, 1.8.1)
 
 ########################################
 #