Chris PeBenito 17de1b7
Chris PeBenito 762d2cb
policy_module(unconfined,1.6.1)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
########################################
Chris PeBenito 17de1b7
#
Chris PeBenito 17de1b7
# Declarations
Chris PeBenito 17de1b7
#
Chris PeBenito 17de1b7
Chris PeBenito e070dd2
type unconfined_t;
Chris PeBenito 17de1b7
type unconfined_exec_t;
Chris PeBenito 17de1b7
init_system_domain(unconfined_t,unconfined_exec_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
ifdef(`targeted_policy',`
Chris PeBenito 17de1b7
	type unconfined_execmem_t;
Chris PeBenito 17de1b7
	type unconfined_execmem_exec_t;
Chris PeBenito 17de1b7
	init_system_domain(unconfined_execmem_t,unconfined_execmem_exec_t)
Chris PeBenito 17de1b7
')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
########################################
Chris PeBenito 17de1b7
#
Chris PeBenito 17de1b7
# Local policy
Chris PeBenito 17de1b7
#
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
unconfined_domain(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
logging_send_syslog_msg(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
ifdef(`targeted_policy',`
Chris PeBenito 17de1b7
	allow unconfined_t self:system syslog_read;
Chris PeBenito 17de1b7
	dontaudit unconfined_t self:capability sys_module;
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	domain_auto_trans(unconfined_t,unconfined_execmem_exec_t,unconfined_execmem_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	files_create_boot_flag(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito d6d16b9
	mcs_killall(unconfined_t)
Chris PeBenito d6d16b9
	mcs_ptrace_all(unconfined_t)
Chris PeBenito d6d16b9
Chris PeBenito 17de1b7
	init_domtrans_script(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	libs_domtrans_ldconfig(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	logging_domtrans_auditctl(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	mount_domtrans_unconfined(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 762d2cb
	seutil_domtrans_setfiles(unconfined_t)
Chris PeBenito 17de1b7
	seutil_domtrans_semanage(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	userdom_unconfined(unconfined_t)
Chris PeBenito 17de1b7
	userdom_priveleged_home_dir_manager(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		ada_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		apache_domtrans_helper(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		bind_domtrans_ndc(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 6b19be3
		bootloader_domtrans(unconfined_t)
Chris PeBenito 6b19be3
	')
Chris PeBenito 6b19be3
Chris PeBenito 6b19be3
	optional_policy(`
Chris PeBenito 17de1b7
		init_dbus_chat_script(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
		dbus_stub(unconfined_t)
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
		optional_policy(`
Chris PeBenito 17de1b7
			avahi_dbus_chat(unconfined_t)
Chris PeBenito 17de1b7
		')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
		optional_policy(`
Chris PeBenito 17de1b7
			bluetooth_dbus_chat(unconfined_t)
Chris PeBenito 17de1b7
		')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
		optional_policy(`
Chris PeBenito c224d91
			consolekit_dbus_chat(unconfined_t)
Chris PeBenito c224d91
		')
Chris PeBenito c224d91
Chris PeBenito c224d91
		optional_policy(`
Chris PeBenito 17de1b7
			cups_dbus_chat_config(unconfined_t)
Chris PeBenito 17de1b7
		')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
		optional_policy(`
Chris PeBenito 17de1b7
			hal_dbus_chat(unconfined_t)
Chris PeBenito 17de1b7
		')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
		optional_policy(`
Chris PeBenito 17de1b7
			networkmanager_dbus_chat(unconfined_t)
Chris PeBenito 17de1b7
		')
Chris PeBenito d6d16b9
Chris PeBenito d6d16b9
		optional_policy(`
Chris PeBenito d6d16b9
			oddjob_dbus_chat(unconfined_t)
Chris PeBenito d6d16b9
		')
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		firstboot_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		ftp_domtrans_ftpdctl(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		inn_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		java_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		lpd_domtrans_checkpc(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		modutils_domtrans_update_mods(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		mono_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito e2b84ef
		oddjob_domtrans_mkhomedir(unconfined_t)
Chris PeBenito e2b84ef
	')
Chris PeBenito e2b84ef
Chris PeBenito e2b84ef
	optional_policy(`
Chris PeBenito 17de1b7
		prelink_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		portmap_domtrans_helper(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		postfix_domtrans_map(unconfined_t)
Chris PeBenito 17de1b7
		# cjp: this should probably be removed:
Chris PeBenito 17de1b7
		postfix_domtrans_master(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		# cjp: this should probably be removed:
Chris PeBenito 17de1b7
		rpc_domtrans_nfsd(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		rpm_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		samba_domtrans_net(unconfined_t)
Chris PeBenito 17de1b7
		samba_domtrans_winbind_helper(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		sendmail_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		sysnet_domtrans_dhcpc(unconfined_t)
Chris PeBenito 17de1b7
		sysnet_dbus_chat_dhcpc(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 6b19be3
		tzdata_domtrans(unconfined_t)
Chris PeBenito 6b19be3
	')
Chris PeBenito 6b19be3
Chris PeBenito 6b19be3
	optional_policy(`
Chris PeBenito 17de1b7
		usermanage_domtrans_admin_passwd(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		vpn_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		webalizer_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		wine_domtrans(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
	optional_policy(`
Chris PeBenito 17de1b7
		xserver_domtrans_xdm_xserver(unconfined_t)
Chris PeBenito 17de1b7
	')
Chris PeBenito 17de1b7
')
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
########################################
Chris PeBenito 17de1b7
#
Chris PeBenito 17de1b7
# Unconfined Execmem Local policy
Chris PeBenito 17de1b7
#
Chris PeBenito 17de1b7
Chris PeBenito 17de1b7
ifdef(`targeted_policy',`
Chris PeBenito 17de1b7
	allow unconfined_execmem_t self:process { execstack execmem };
Chris PeBenito 17de1b7
	unconfined_domain_noaudit(unconfined_execmem_t)
Chris PeBenito a5e2133
Chris PeBenito a5e2133
	optional_policy(`
Chris PeBenito a5e2133
		dbus_stub(unconfined_execmem_t)
Chris PeBenito a5e2133
Chris PeBenito a5e2133
		init_dbus_chat_script(unconfined_execmem_t)
Chris PeBenito a5e2133
		unconfined_dbus_chat(unconfined_execmem_t)
Chris PeBenito d6d16b9
Chris PeBenito d6d16b9
		optional_policy(`
Chris PeBenito d6d16b9
			hal_dbus_chat(unconfined_execmem_t)
Chris PeBenito d6d16b9
		')
Chris PeBenito a5e2133
	')
Chris PeBenito 17de1b7
')