summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiroslav Grepl <mgrepl@redhat.com>2010-08-30 15:43:22 +0200
committerMiroslav Grepl <mgrepl@redhat.com>2010-08-30 15:43:22 +0200
commit34cb0a716af73b5586c25703a2177a21e35b71a0 (patch)
treea1a70342d8a49a5a099d3286669e2279956be9c9
parentc04aaa58618a4a33036410d37451f04ddd29369e (diff)
downloadtest_policy_modules-34cb0a716af73b5586c25703a2177a21e35b71a0.tar.gz
test_policy_modules-34cb0a716af73b5586c25703a2177a21e35b71a0.tar.xz
test_policy_modules-34cb0a716af73b5586c25703a2177a21e35b71a0.zip
- Add initial myjabberd policy
-rw-r--r--myjabberd.fc6
-rwxr-xr-xmyjabberd.sh16
-rw-r--r--myjabberd.te20
3 files changed, 42 insertions, 0 deletions
diff --git a/myjabberd.fc b/myjabberd.fc
new file mode 100644
index 0000000..db5ad27
--- /dev/null
+++ b/myjabberd.fc
@@ -0,0 +1,6 @@
+/usr/bin/router -- gen_context(system_u:object_r:jabberd_router_exec_t,s0)
+/usr/bin/sm -- gen_context(system_u:object_r:jabberd_exec_t,s0)
+/usr/bin/c2s -- gen_context(system_u:object_r:jabberd_exec_t,s0)
+/usr/bin/s2s -- gen_context(system_u:object_r:jabberd_exec_t,s0)
+
+
diff --git a/myjabberd.sh b/myjabberd.sh
new file mode 100755
index 0000000..f8d8a76
--- /dev/null
+++ b/myjabberd.sh
@@ -0,0 +1,16 @@
+#!/bin/sh -e
+
+DIRNAME=`dirname $0`
+cd $DIRNAME
+USAGE="$0 [ --update ]"
+if [ `id -u` != 0 ]; then
+echo 'You must be root to run this script'
+exit 1
+fi
+
+echo "Building and Loading Policy"
+set -x
+make -f /usr/share/selinux/devel/Makefile
+/usr/sbin/semodule -i myjabberd.pp
+
+/sbin/restorecon -F -R -v /usr/bin/router /usr/bin/sm /usr/bin/c2s /usr/bin/s2s
diff --git a/myjabberd.te b/myjabberd.te
new file mode 100644
index 0000000..15dbe67
--- /dev/null
+++ b/myjabberd.te
@@ -0,0 +1,20 @@
+
+policy_module(myjabberd, 1.0)
+
+########################################
+#
+# Declarations
+#
+
+type jabberd_router_t;
+type jabberd_router_exec_t;
+init_daemon_domain(jabberd_router_t, jabberd_router_exec_t)
+
+require{
+ type jabberd_exec_t;
+}
+
+########################################
+#
+# Local policy
+#