diff options
author | pjd <pjd@FreeBSD.org> | 2013-12-02 08:21:28 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2013-12-02 08:21:28 +0000 |
commit | 1073fb03ac28ecce11c4757fb70eeed6ddf75454 (patch) | |
tree | e5362e2638f535b165335ebb4508efffb47ea68d /etc | |
parent | 9817dff3a754684d82b9c2f620056071d729718a (diff) | |
download | FreeBSD-src-1073fb03ac28ecce11c4757fb70eeed6ddf75454.zip FreeBSD-src-1073fb03ac28ecce11c4757fb70eeed6ddf75454.tar.gz |
Please welcome casperd daemon. It (and its services) will be responsible for
giving access to functionality that is not available in capability mode
sandbox. The functionality can be precisely restricted.
Start with the following services:
- system.dns - provides API compatible to:
- gethostbyname(3),
- gethostbyname2(3),
- gethostbyaddr(3),
- getaddrinfo(3),
- getnameinfo(3),
- system.grp - provides getgrent(3)-compatible API,
- system.pwd - provides getpwent(3)-compatible API,
- system.random - allows to obtain entropy from /dev/random,
- system.sysctl - provides sysctlbyname(3-compatible API.
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'etc')
-rw-r--r-- | etc/Makefile | 3 | ||||
-rw-r--r-- | etc/casper/Makefile | 12 | ||||
-rw-r--r-- | etc/casper/system.dns | 1 | ||||
-rw-r--r-- | etc/casper/system.grp | 1 | ||||
-rw-r--r-- | etc/casper/system.pwd | 1 | ||||
-rw-r--r-- | etc/casper/system.random | 1 | ||||
-rw-r--r-- | etc/casper/system.sysctl | 1 | ||||
-rw-r--r-- | etc/mtree/BSD.root.dist | 4 |
8 files changed, 24 insertions, 0 deletions
diff --git a/etc/Makefile b/etc/Makefile index 70a1e2a..bcccf82 100644 --- a/etc/Makefile +++ b/etc/Makefile @@ -221,6 +221,9 @@ distribution: .if ${MK_BLUETOOTH} != "no" ${_+_}cd ${.CURDIR}/bluetooth; ${MAKE} install .endif +.if ${MK_CASPER} != "no" + ${_+_}cd ${.CURDIR}/casper; ${MAKE} install +.endif ${_+_}cd ${.CURDIR}/defaults; ${MAKE} install ${_+_}cd ${.CURDIR}/devd; ${MAKE} install ${_+_}cd ${.CURDIR}/gss; ${MAKE} install diff --git a/etc/casper/Makefile b/etc/casper/Makefile new file mode 100644 index 0000000..d1cd9f4 --- /dev/null +++ b/etc/casper/Makefile @@ -0,0 +1,12 @@ +# $FreeBSD$ + +FILES= system.dns +FILES+= system.grp +FILES+= system.pwd +FILES+= system.random +FILES+= system.sysctl + +NO_OBJ= +FILESDIR= /etc/casper + +.include <bsd.prog.mk> diff --git a/etc/casper/system.dns b/etc/casper/system.dns new file mode 100644 index 0000000..b3c1ca0 --- /dev/null +++ b/etc/casper/system.dns @@ -0,0 +1 @@ +/libexec/casper/dns diff --git a/etc/casper/system.grp b/etc/casper/system.grp new file mode 100644 index 0000000..32eea2c --- /dev/null +++ b/etc/casper/system.grp @@ -0,0 +1 @@ +/libexec/casper/grp diff --git a/etc/casper/system.pwd b/etc/casper/system.pwd new file mode 100644 index 0000000..a5f7c25 --- /dev/null +++ b/etc/casper/system.pwd @@ -0,0 +1 @@ +/libexec/casper/pwd diff --git a/etc/casper/system.random b/etc/casper/system.random new file mode 100644 index 0000000..ac98b35 --- /dev/null +++ b/etc/casper/system.random @@ -0,0 +1 @@ +/libexec/casper/random diff --git a/etc/casper/system.sysctl b/etc/casper/system.sysctl new file mode 100644 index 0000000..9f80c5d --- /dev/null +++ b/etc/casper/system.sysctl @@ -0,0 +1 @@ +/libexec/casper/sysctl diff --git a/etc/mtree/BSD.root.dist b/etc/mtree/BSD.root.dist index 86b93e1..5acd4b2 100644 --- a/etc/mtree/BSD.root.dist +++ b/etc/mtree/BSD.root.dist @@ -26,6 +26,8 @@ .. bluetooth .. + casper + .. defaults .. devd @@ -74,6 +76,8 @@ .. .. libexec + casper + .. resolvconf .. .. |