Chris PeBenito 17de1b
Chris PeBenito 465510
policy_module(unconfined,1.3.13)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
########################################
Chris PeBenito 17de1b
#
Chris PeBenito 17de1b
# Declarations
Chris PeBenito 17de1b
#
Chris PeBenito 17de1b
Chris PeBenito 17de1b
# real declaration moved to mls until
Chris PeBenito 17de1b
# range_transition works in loadable modules
Chris PeBenito 17de1b
gen_require(`
Chris PeBenito 17de1b
	type unconfined_t;
Chris PeBenito 17de1b
')
Chris PeBenito 17de1b
type unconfined_exec_t;
Chris PeBenito 17de1b
init_system_domain(unconfined_t,unconfined_exec_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
ifdef(`targeted_policy',`
Chris PeBenito 17de1b
	type unconfined_execmem_t;
Chris PeBenito 17de1b
	type unconfined_execmem_exec_t;
Chris PeBenito 17de1b
	init_system_domain(unconfined_execmem_t,unconfined_execmem_exec_t)
Chris PeBenito 17de1b
')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
########################################
Chris PeBenito 17de1b
#
Chris PeBenito 17de1b
# Local policy
Chris PeBenito 17de1b
#
Chris PeBenito 17de1b
Chris PeBenito 17de1b
unconfined_domain(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
logging_send_syslog_msg(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
ifdef(`targeted_policy',`
Chris PeBenito 17de1b
	allow unconfined_t self:system syslog_read;
Chris PeBenito 17de1b
	dontaudit unconfined_t self:capability sys_module;
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	domain_auto_trans(unconfined_t,unconfined_execmem_exec_t,unconfined_execmem_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	files_create_boot_flag(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	init_domtrans_script(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	libs_domtrans_ldconfig(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	logging_domtrans_auditctl(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	mount_domtrans_unconfined(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	seutil_domtrans_restorecon(unconfined_t)
Chris PeBenito 17de1b
	seutil_domtrans_semanage(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	userdom_unconfined(unconfined_t)
Chris PeBenito 17de1b
	userdom_priveleged_home_dir_manager(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		ada_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		apache_domtrans_helper(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		bind_domtrans_ndc(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		bluetooth_domtrans_helper(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 465510
		bootloader_domtrans(unconfined_t)
Chris PeBenito 465510
	')
Chris PeBenito 465510
Chris PeBenito 465510
	optional_policy(`
Chris PeBenito 17de1b
		init_dbus_chat_script(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
		dbus_stub(unconfined_t)
Chris PeBenito 17de1b
Chris PeBenito 17de1b
		optional_policy(`
Chris PeBenito 17de1b
			avahi_dbus_chat(unconfined_t)
Chris PeBenito 17de1b
		')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
		optional_policy(`
Chris PeBenito 17de1b
			bluetooth_dbus_chat(unconfined_t)
Chris PeBenito 17de1b
		')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
		optional_policy(`
Chris PeBenito 17de1b
			cups_dbus_chat_config(unconfined_t)
Chris PeBenito 17de1b
		')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
		optional_policy(`
Chris PeBenito 17de1b
			hal_dbus_chat(unconfined_t)
Chris PeBenito 17de1b
		')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
		optional_policy(`
Chris PeBenito 17de1b
			networkmanager_dbus_chat(unconfined_t)
Chris PeBenito 17de1b
		')
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		dmidecode_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		firstboot_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		ftp_domtrans_ftpdctl(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		inn_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		java_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		lpd_domtrans_checkpc(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		modutils_domtrans_update_mods(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		mono_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		prelink_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		portmap_domtrans_helper(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		postfix_domtrans_map(unconfined_t)
Chris PeBenito 17de1b
		# cjp: this should probably be removed:
Chris PeBenito 17de1b
		postfix_domtrans_master(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		# cjp: this should probably be removed:
Chris PeBenito 17de1b
		rpc_domtrans_nfsd(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		rpm_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		samba_domtrans_net(unconfined_t)
Chris PeBenito 17de1b
		samba_domtrans_winbind_helper(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		sendmail_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		sysnet_domtrans_dhcpc(unconfined_t)
Chris PeBenito 17de1b
		sysnet_dbus_chat_dhcpc(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		usermanage_domtrans_admin_passwd(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		vpn_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		webalizer_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		wine_domtrans(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
	optional_policy(`
Chris PeBenito 17de1b
		xserver_domtrans_xdm_xserver(unconfined_t)
Chris PeBenito 17de1b
	')
Chris PeBenito 17de1b
')
Chris PeBenito 17de1b
Chris PeBenito 17de1b
########################################
Chris PeBenito 17de1b
#
Chris PeBenito 17de1b
# Unconfined Execmem Local policy
Chris PeBenito 17de1b
#
Chris PeBenito 17de1b
Chris PeBenito 17de1b
ifdef(`targeted_policy',`
Chris PeBenito 17de1b
	allow unconfined_execmem_t self:process { execstack execmem };
Chris PeBenito 17de1b
	unconfined_domain_noaudit(unconfined_execmem_t)
Chris PeBenito 17de1b
')