*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> mac_portacl (4)              



NAME    [Toc]    [Back]

     mac_portacl -- network port access control policy

SYNOPSIS    [Toc]    [Back]

     To compile the port access control policy into your kernel, place the
     following lines in your kernel configuration file:

	   options MAC
	   options MAC_PORTACL

     Alternately, to load the port access control policy module at boot time,
     place the following line in your kernel configuration file:

	   options MAC

     and in loader.conf(5):


DESCRIPTION    [Toc]    [Back]

     The mac_portacl policy allows administrators to administratively limit
     binding to local UDP and TCP ports via the sysctl(8) interface.

     In order to enable the mac_portacl policy, MAC policy must be enforced on
     sockets (see mac(4)), and the port(s) protected by mac_portacl must not
     be included in the range specified by the
     net.inet.ip.portrange.reservedlow and net.inet.ip.portrange.reservedhigh
     sysctl(8) MIBs.

   Runtime Configuration    [Toc]    [Back]
     The port access control list is specified in the
     security.mac.portacl.rules sysctl(8) MIB in the following format:


     idtype    Describes the type of subject match to be performed.  Either
	       uid for user ID matching, or gid for group ID matching.

     id        The user or group ID (depending on idtype) allowed to bind to
	       the specified port.  NOTE: User and group names are not valid;
	       only the actual ID numbers may be used.

     protocol  Describes which protocol this entry applies to.	Either tcp or
	       udp are supported.

     port      Describes which port this entry applies to.  NOTE: MAC security
	       policies may not override other security system policies by
	       allowing accesses that they may deny, such as
	       net.inet.ip.portrange.reservedlow /
	       net.inet.ip.portrange.reservedhigh.  If the specified port
	       falls within the range specified, the mac_portacl entry will
	       not function (i.e., even the specified user/group may not be
	       able to bind to the specified port).

SEE ALSO    [Toc]    [Back]

     mac(3), mac_biba(4), mac_bsdextended(4), mac_ifoff(4), mac_mls(4),
     mac_none(4), mac_partition(4), mac_seeotheruids(4), mac_test(4), mac(9)

HISTORY    [Toc]    [Back]

     MAC first appeared in FreeBSD 5.0.

AUTHORS    [Toc]    [Back]

     This software was contributed to the FreeBSD Project by NAI Labs, the
     Security Research Division of Network Associates Inc. under DARPA/SPAWAR
     contract N66001-01-C-8035 (``CBOSS''), as part of the DARPA CHATS
     research program.

FreeBSD 5.2.1			March 11, 2003			 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
mac_lomac FreeBSD Low-watermark Mandatory Access Control data integrity policy
listen IRIX network listener port monitor
pcppi OpenBSD PC (ISA) control and timer port driver
i386_set_ioperm FreeBSD manage per-process access to the i386 I/O port space
i386_get_ioperm FreeBSD manage per-process access to the i386 I/O port space
ALgetfillpoint IRIX (obsolete) control select() or poll() behavior of an audio port
passthru IRIX pass audio sample data from an input port to an output port
nettl HP-UX control network tracing and logging
lan HP-UX network I/O card access information
netdevice Linux Low level access to Linux network devices.
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service