root/archive/mls/ChangeLog

Revision 1056, 19.7 kB (checked in by cpebenito, 3 years ago)

add fc mls policy

Line 
1 1.27.3 2005-11-17
2         * Removed the seuser policy as suggested by Kevin Carr.
3         * Removed unnecessary allow rule concerning tmpfs_t in the squid
4         policy as suggested by Russell Coker.
5         * Merged a patch from Jonathan Kim which modified the restorecon policy
6         to use the secadmin attribute.
7         * Merged a patch from Dan Walsh.  Added avahi, exim, and yppasswdd
8         policies.  Added the unconfinedtrans attribute for domains that
9         can transistion to unconfined_t.  Added httpd_enable_ftp_server,
10         allow_postgresql_use_pam, pppd_can_insmod, and allow_gssd_read_tmp
11         booleans.  Created a $1_disable_trans boolean used in the
12         init_service_domain macro to specify whether init should
13         transition to a new domain when executing.  Included Chad Hanson's
14         patch which adds the mls* attributes to more domains and makes
15         other changes to support MLS.  Included Russell Coker's patch
16         which makes many changes to the sendmail policy.  Added rules to
17         allow initscripts to execute scripts that they generate.  Added
18         dbus support to the named policy.  Made other fixes and cleanups
19         to various policies including amanda, apache, bluetooth, pegasus,
20         postfix, pppd, and slapd.  Removed sendmail policy from targeted.
21 1.27.2 2005-10-20
22         * Merged patch from Chad Hanson.  Modified MLS constraints.
23         Provided comments for the MLS attributes.
24         * Merged two patches from Thomas Bleher which made some minor
25         fixes and cleanups.
26         * Merged patches from Russell Coker. Added comments to some of the
27         MLS attributes.  Added the secure_mode_insmod boolean to determine
28         whether the system permits loading policy, setting enforcing mode,
29         and changing boolean values. Made minor fixes for the cdrecord_domain
30         macro, application_domain, newrole_domain, and daemon_base_domain
31         macros.  Added rules to allow the mail server to access the user
32         home directories in the targeted policy and allows the postfix
33         showq program to do DNS lookups.  Minor fixes for the MCS
34         policy.  Made other minor fixes and cleanups.
35         * Merged patch from Dan Walsh.  Added opencd, pegasus, readahead,
36         and roundup policies.  Created can_access_pty macro to handle pty
37         output.  Created nsswithch_domain macro for domains using
38         nsswitch.  Added mcs transition rules.  Removed mqueue and added
39         capifs genfscon entries.  Added dhcpd and pegasus ports.  Added
40         domain transitions from login domains to pam_console and alsa
41         domains.  Added rules to allow the httpd and squid domains to
42         relay more protocols.  For the targeted policy, removed sysadm_r
43         role from unconfined_t.  Made other fixes and cleanups.
44 1.27.1 2005-09-15
45         * Merged small patches from Russell Coker for the apostrophe,
46         dhcpc, fsadm, and setfiles policy.
47         * Merged a patch from Russell Coker with some minor fixes to a
48         multitude of policy files.
49         * Merged patch from Dan Walsh from August 15th. Adds certwatch
50         policy.  Adds mcs support to Makefile.  Adds mcs file which
51         defines sensitivities and categories for the MSC policy.  Creates
52         an authentication_domain macro in global_macros.te for domains
53         that use pam_authentication.  Creates the anonymous_domain macro
54         so that the ftpd, rsync, httpd, and smbd domains can share the
55         ftpd_anon_t and ftpd_anon_rw_t types.  Removes netifcon rules to
56         start isolating individual ethernet devices.  Changes vpnc from a
57         daemon to an application_domain.  Adds audit_control capability to
58         crond_t.  Adds dac_override and dac_read_search capabilities to
59         fsadm_t to allow the manipulation of removable media.  Adds
60         read_sysctl macro to the base_passwd_domain macro.  Adds rules to
61         allow alsa_t to communicate with userspace.  Allows networkmanager
62         to communicate with isakmp_port and to use vpnc.  For targeted
63         policy, removes transitions of sysadm_t to apm_t, backup_t,
64         bootloader_t, cardmgr_t, clockspeed_t, hwclock_t, and kudzu_t.
65         Makes other minor cleanups and fixes.
66        
67 1.26 2005-09-06
68         * Updated version for release.
69
70 1.25.4 2005-08-10
71         * Merged small patches from Russell Coker for the restorecon,
72         kudzu, lvm, radvd, and spamassasin policies.
73         * Added fs_use_trans rule for mqueue from Mark Gebhart to support
74         the work he has done on providing SELinux support for mqueue.
75         * Merged a patch from Dan Walsh. Removes the user_can_mount
76         tunable.  Adds disable_evolution_trans and disable_thunderbird_trans
77         booleans.  Adds the nscd_client_domain attribute to insmod_t.
78         Removes the user_ping boolean from targeted policy.  Adds
79         hugetlbfs, inotifyfs, and mqueue filesystems to genfs_contexts.
80         Adds the isakmp_port for vpnc.  Creates the pptp daemon domain.
81         Allows getty to run sbin_t for pppd.  Allows initrc to write to
82         default_t for booting.  Allows Hotplug_t sys_rawio for prism54
83         card at boot.  Other minor fixes.
84
85 1.25.3 2005-07-18
86         * Merged patch from Dan Walsh.  Adds auth_bool attribute to allow
87         domains to have read access to shadow_t.  Creates pppd_can_insmod
88         boolean to control the loading of modem kernel modules.  Allows
89         nfs to export noexattrfile types.  Allows unix_chpwd to access
90         cert files and random devices for encryption purposes.  Other
91         minor cleanups and fixes.
92
93 1.25.2 2005-07-11
94         * Merged patch from Dan Walsh.  Added allow_ptrace boolean to
95         allow sysadm_t to ptrace and debug apps.  Gives auth_chkpwd the
96         audit_control and audit_write capabilities.  Stops targeted policy
97         from transitioning from unconfined_t to netutils.  Allows cupsd to
98         audit messages.  Gives prelink the execheap, execmem, and execstack
99         permissions by default.  Adds can_winbind boolean and functions to
100         better handle samba and winbind communications.  Eliminates
101         allow_execmod checks around texrel_shlib_t libraries.  Other minor
102         cleanups and fixes.
103        
104 1.25.1 2005-07-05
105         * Moved role_tty_type_change, reach_sysadm, and priv_user macros
106         from user.te to user_macros.te as suggested by Steve.
107         * Modified admin_domain macro so autrace would work and removed
108         privuser attribute for dhcpc as suggested by Russell Coker.
109         * Merged rather large patch from Dan Walsh.  Moves
110         targeted/strict/mls policies closer together.  Adds local.te for
111         users to customize.  Includes minor fixes to auditd, cups,
112         cyrus_imapd, dhcpc, and dovecot.  Includes Russell Coker's patch
113         that defines all ports in network.te.  Ports are always defined
114         now, no ifdefs are used in network.te.  Also includes Ivan
115         Gyurdiev's user home directory policy patches.  These patches add
116         alsa, bonobo, ethereal, evolution, gconf, gnome, gnome_vfs,
117         iceauth, orbit, and thunderbird policy.  They create read_content,
118         write_trusted, and write_untrusted macros in content.te.  They
119         create network_home, write_network_home, read_network_home,
120         base_domain_ro_access, home_domain_access, home_domain, and
121         home_domain_ro macros in home_macros.te.  They also create
122         $3_read_content, $3_write_content, and write_untrusted booleans.
123        
124 1.24 2005-06-20
125         * Updated version for release.
126
127 1.23.18 2005-05-31
128         * Merged minor fixes to pppd.fc and courier.te by Russell Coker.
129         * Removed devfsd policy as suggested by Russell Coker.
130         * Merged patch from Dan Walsh.  Includes beginnings of Ivan
131         Gyurdiev's Font Config policy.  Don't transition to fsadm_t from
132         unconfined_t (sysadm_t) in targeted policy.  Add support for
133         debugfs in modutil.  Allow automount to create and delete
134         directories in /root and /home dirs.  Move can_ypbind to
135         chkpwd_macro.te.  Allow useradd to create additional files and
136         types via the skell mechanism.  Other minor cleanups and fixes.
137
138 1.23.17 2005-05-23
139         * Merged minor fixes by Petre Rodan to the daemontools, dante,
140         gpg, kerberos, and ucspi-tcp policies.
141         * Merged minor fixes by Russell Coker to the bluetooth, crond,
142         initrc, postfix, and udev  policies.  Modifies constraints so that
143         newaliases can be run.  Modifies types.fc so that objects in
144         lost+found directories will not be relabled.
145         * Modified fc rules for nvidia.
146         * Added Chad Sellers policy for polyinstantiation support, which
147         creates the polydir, polyparent, and polymember attributes.  Also
148         added the support_polyinstantiation tunable.
149         * Merged patch from Dan Walsh.  Includes mount_point attribute,
150         read_font macros and some other policy fixes from Ivan Gyurdiev.
151         Adds privkmsg and secadmfile attributes and ddcprobe policy.
152         Removes the use_syslogng boolean.  Many other minor fixes.
153
154 1.23.16 2005-05-13
155         * Added rdisc policy from Russell Coker.
156         * Merged minor fix to named policy by Petre Rodan.
157         * Merged minor fixes to policy from Russell Coker for kudzu,
158         named, screen, setfiles, telnet, and xdm.
159         * Merged minor fix to Makefile from Russell Coker.
160
161 1.23.15 2005-05-06
162         * Added tripwire and yam policy from David Hampton.
163         * Merged minor fixes to amavid and a clarification to the
164         httpdcontent attribute comments from David Hampton.
165         * Merged patch from Dan Walsh.  Includes fixes for restorecon,
166         games, and postfix from Russell Coker.  Adds support for debugfs.
167         Restores support for reiserfs.  Allows udev to work with tmpfs_t
168         before /dev is labled.  Removes transition from sysadm_t
169         (unconfined_t) to ifconfig_t for the targeted policy.  Other minor
170         cleanups and fixes.
171
172 1.23.14 2005-04-29
173         * Added afs policy from Andrew Reisse.
174         * Merged patch from Lorenzo Hernández García-Hierro which defines
175         execstack and execheap permissions.  The patch excludes these
176         permissions from general_domain_access and updates the macros for
177         X, legacy binaries, users, and unconfined domains.
178         * Added nlmsg_relay permisison where netlink_audit_socket class is
179         used.  Added nlmsg_readpriv permission to auditd_t and auditctl_t.
180         * Merged some minor cleanups from Russell Coker and David Hampton.
181         * Merged patch from Dan Walsh.  Many changes made to allow
182         targeted policy to run closer to strict and now almost all of
183         non-userspace is protected via SELinux.  Kernel is now in
184         unconfined_domain for targeted and runs as root:system_r:kernel_t.
185         Added transitionbool to daemon_sub_domain, mainly to turn off
186         httpd_suexec transitioning.  Implemented web_client_domain
187         name_connect rules.  Added yp support for cups.  Now the real
188         hotplug, udev, initial_sid_contexts are used for the targeted
189         policy.  Other minor cleanups and fixes.  Auditd fixes by Paul
190         Moore.
191
192 1.23.13 2005-04-22
193         * Merged more changes from Dan Walsh to initrc_t for removal of
194         unconfined_domain.
195         * Merged Dan Walsh's split of auditd policy into auditd_t for the
196         audit daemon and auditctl_t for the autoctl program.
197         * Added use of name_connect to uncond_can_ypbind macro by Dan
198         Walsh.
199         * Merged other cleanup and fixes by Dan Walsh.
200
201 1.23.12 2005-04-20
202         * Merged Dan Walsh's Netlink changes to handle new auditing pam
203         modules.
204         * Merged Dan Walsh's patch removing the sysadmfile attribute from
205         policy files to separate sysadm_t from secadm_t.
206         * Added CVS and uucpd policy from Dan Walsh.
207         * Cleanup by Dan Walsh to handle turning off unlimitedRC.
208         * Merged Russell Coker's fixes to ntpd, postgrey, and named
209         policy.
210         * Cleanup of chkpwd_domain and added permissions to su_domain
211         macro due to pam changes to support audit.
212         * Added nlmsg_relay and nlmsg_readpriv permissions to the
213         netlink_audit_socket class.
214
215 1.23.11 2005-04-14
216         * Merged Dan Walsh's separation of the security manager and system
217         administrator.
218         * Removed screensaver.te as suggested by Thomas Bleher
219         * Cleanup of typealiases that are no longer used by Thomas Bleher.
220         * Cleanup of fc files and additional rules for SuSE by Thomas
221         Bleher.
222         * Merged changes to auditd and named policy by Russell Coker.
223         * Merged MLS change from Darrel Goeddel to support the policy
224         hierarchy patch.
225
226 1.23.10 2005-04-08
227         * Removed pump.te, pump.fc, and targeted/domains/program/modutil.te
228
229 1.23.9 2005-04-07
230         * Merged diffs from Dan Walsh.  Includes Ivan Gyurdiev's cleanup
231         of x_client apps.
232         * Added dmidecode policy from Ivan Gyurdiev.
233
234 1.23.8 2005-04-05
235         * Added netlink_kobject_uevent_socket class.
236         * Removed empty files pump.te and pump.fc.
237         * Added NetworkManager policy from Dan Walsh.
238         * Merged Dan Walsh's major restructuring of Apache's policy.
239
240 1.23.7 2005-04-04
241         * Merged David Hampton's amavis and clamav cleanups.
242         * Added David Hampton's dcc, pyzor, and razor policy.
243        
244 1.23.6 2005-04-01
245         * Merged cleanup of the Makefile and other stuff from Dan Walsh.
246         Dan's patch includes some desktop changes from Ivan Gyurdiev.
247         * Merged Thomas Bleher's patches which increase the usage of
248         lock_domain() and etc_domain(), changes var_lib_DOMAIN_t usage to
249         DOMAIN_var_lib_t, and removes use of notdevfile_class_set where
250         possible.
251         * Merged Greg Norris's cleanup of fetchmail.
252        
253 1.23.5 2005-03-23
254         * Added name_connect support from Dan Walsh.
255         * Added httpd_unconfined_t from Dan Walsh.
256         * Merged cleanup of assert.te to allow unresticted full access
257         from Dan Walsh.
258        
259 1.23.4 2005-03-21
260         * Merged diffs from Dan Walsh: 
261         * Cleanup of x_client_macro, tvtime, mozilla, and mplayer by Ivan
262         Gyurdiev. 
263         * Added syslogng support to syslog.te.
264        
265 1.23.3 2005-03-15
266         * Added policy for nx_server from Thomas Bleher.
267         * Added policies for clockspeed, daemontools, djbdns, ucspi-tcp, and
268         publicfile from Petre Rodan.
269        
270 1.23.2 2005-03-14
271         * Merged diffs from Dan Walsh.  Dan's patch includes Ivan Gyurdiev's
272         gift policy.
273         * Made sysadm_r the first role for root, so root's home will be labled
274         as sysadm_home_dir_t instead of staff_home_dir_t.
275         * Modified fs_use and Makefile to reflect jfs now supporting security
276         xattrs.
277
278 1.23.1 2005-03-10
279         * Merged diffs from Dan Walsh.  Dan's patch includes Ivan
280         Gyurdiev's cleanup of homedir macros and more extensive use of
281         read_sysctl()
282
283 1.22 2005-03-09
284         * Updated version for release.
285
286 1.21 2005-02-24
287         * Added secure_file_type attribute from Dan Walsh
288         * Added access_terminal() macro from Ivan Gyurdiev
289         * Updated capability access vector for audit capabilities.
290         * Added mlsconvert Makefile target to help generate MLS policies
291           (see selinux-doc/README.MLS for instructions).
292         * Changed policy Makefile to still generate policy.18 as well,
293           and use it for make load if the kernel doesn't support 19.
294         * Merged enhanced MLS support from Darrel Goeddel (TCS).
295         * Merged diffs from Dan Walsh, Russell Coker, and Greg Norris.
296         * Merged man pages from Dan Walsh.
297        
298 1.20 2005-01-04
299         * Merged diffs from Dan Walsh, Russell Coker, Thomas Bleher, and
300         Petre Rodan.
301         * Merged can_create() macro used for file_type_{,auto_}trans()
302         from Thomas Bleher.
303         * Merged dante and stunnel policy by Petre Rodan.
304         * Merged $1_file_type attribute from Thomas Bleher.
305         * Merged network_macros from Dan Walsh.
306
307 1.18 2004-10-25
308         * Merged diffs from Russell Coker and Dan Walsh.
309         * Merged mkflask and mkaccess_vector patches from Ulrich Drepper.
310         * Added reserved_port_t type and portcon entries to map all other
311           reserved ports to this type.
312         * Added distro_ prefix to distro tunables to avoid conflicts.
313         * Merged diffs from Russell Coker.
314
315 1.16 2004-08-16
316         * Added nscd definitions.
317         * Converted many tunables to policy booleans.
318         * Added crontab permission.
319         * Merged diffs from Dan Walsh.
320           This included diffs from Thomas Bleher, Russell Coker, and Colin Walters as well.
321         * Merged diffs from Russell Coker.
322         * Adjusted constraints for crond restart.
323         * Merged dbus/userspace object manager policy from Colin Walters.
324         * Merged dbus definitions from Matthew Rickard.
325         * Merged dnsmasq policy from Greg Norris.
326         * Merged gpg-agent policy from Thomas Bleher.
327
328 1.14 2004-06-28
329         * Removed vmware-config.pl from vmware.fc.
330         * Added crond entry to root_default_contexts.
331         * Merged patch from Dan Walsh.
332         * Merged mdadm and postfix changes from Colin Walters.
333         * Merged reiserfs and rpm changes from Russell Coker.
334         * Merged runaway .* glob fix from Valdis Kletnieks.
335         * Merged diff from Dan Walsh.
336         * Merged fine-grained netlink classes and permissions.
337         * Merged changes for new /etc/selinux layout.
338         * Changed mkaccess_vector.sh to provide stable order.
339         * Merged diff from Dan Walsh.
340         * Fix restorecon path in restorecon.fc.
341         * Merged pax class and access vector definition from Joshua Brindle.
342
343 1.12 2004-05-12
344         * Added targeted policy.
345         * Merged atd/at into crond/crontab domains.
346         * Exclude bind mounts from relabeling to avoid aliasing.
347         * Removed some obsolete types and remapped their initial SIDs to unlabeled.
348         * Added SE-X related security classes and policy framework.
349         * Added devnull initial SID and context.
350         * Merged diffs from Fedora policy.
351
352 1.10 2004-04-07
353         * Merged ipv6 support from James Morris of RedHat.
354         * Merged policy diffs from Dan Walsh.
355         * Updated call to genhomedircon to reflect new usage.
356         * Merged policy diffs from Dan Walsh and Russell Coker.
357         * Removed config-users and config-services per Dan's request.
358
359 1.8 2004-03-09
360         * Merged genhomedircon patch from Karl MacMillan of Tresys.
361         * Added restorecon domain.
362         * Added unconfined_domain macro.
363         * Added default_t for /.* file_contexts entry and replaced some
364           uses of file_t with default_t in the policy.
365         * Added su_restricted_domain() macro and use it for initrc_t.
366         * Merged policy diffs from Dan Walsh and Russell Coker.
367           These included a merge of an earlier patch by Chris PeBenito
368           to rename the etc types to be consistent with other types.
369
370 1.6 2004-02-18
371         * Merged xfs support from Chris PeBenito.
372         * Merged conditional rules for ping.te.
373         * Defined setbool permission, added can_setbool macro.
374         * Partial network policy cleanup.
375         * Merged with Russell Coker's policy.
376         * Renamed netscape macro and domain to mozilla  and renamed
377           ipchains domain to iptables for consistency with Russell.
378         * Merged rhgb macro and domain from Russell Coker.
379         * Merged tunable.te from Russell Coker.
380           Only define direct_sysadm_daemon by default in our copy. 
381         * Added rootok permission to passwd class.
382         * Merged Makefile change from Dan Walsh to generate /home
383           file_contexts entries for staff users.
384         * Added automatic role and domain transitions for init scripts and
385           daemons.  Added an optional third argument (nosysadm) to
386           daemon_domain to omit the direct transition from sysadm_r when
387           the same executable is also used as an application, in which
388           case the daemon must be restarted via the init script to obtain
389           the proper security context.  Added system_r to the authorized roles
390           for admin users at least until support for automatic user identity
391           transitions exist so that a transition to system_u can be provided
392           transparently.
393         * Added support to su domain for using pam_selinux.
394           Added entries to default_contexts for the su domains to
395           provide reasonable defaults.  Removed user_su_t.
396         * Tighten restriction on user identity and role transitions in constraints.
397         * Merged macro for newrole-like domains from Russell Coker.
398         * Merged stub dbusd domain from Russell Coker.
399         * Merged stub prelink domain from Dan Walsh.
400         * Merged updated userhelper and config tool domains from Dan Walsh.
401         * Added send_msg/recv_msg permissions to can_network macro.
402         * Merged patch by Chris PeBenito for sshd subsystems.
403         * Merged patch by Chris PeBenito for passing class to var_run_domain.
404         * Merged patch by Yuichi Nakamura for append_log_domain macros.
405         * Merged patch by Chris PeBenito for rpc_pipefs labeling.
406         * Merged patch by Colin Walters to apply m4 once so that
407           source file info is preserved for checkpolicy.
408
409 1.4 2003-12-01
410         * Merged patches from Russell Coker.
411         * Revised networking permissions.
412         * Added new node_bind permission.
413         * Added new siginh, rlimitinh, and setrlimit permissions.
414         * Added proc_t:file read permission for new is_selinux_enabled logic.
415         * Added failsafe_context configuration file to appconfig.
416         * Moved newrules.pl to policycoreutils, renamed to audit2allow.
417         * Merged newrules.pl patch from Yuichi Nakamura.
418
419 1.2 2003-09-30
420         * More policy merging with Russell Coker.
421         * Transferred newrules.pl script from the old SELinux.
422         * Merged MLS configuration patch from Karl MacMillan of Tresys.
423         * Limit staff_t to reading /proc entries for unpriv_userdomain.
424         * Updated Makefile and spec file to allow non-root builds,
425           based on patch by Paul Nasrat.
426
427 1.1 2003-08-13
428         * Merged Makefile check-all and te-includes patches from Colin Walters.
429         * Merged x-debian-packages.patch from Colin Walters.
430         * Folded read permission into domain_trans.
431
432 1.0 2003-07-11
433         * Initial public release.
434
Note: See TracBrowser for help on using the browser.