From owner-p4-projects@FreeBSD.ORG Sun Apr 6 23:02:08 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D9CF31065678; Sun, 6 Apr 2008 23:02:07 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99E63106564A for ; Sun, 6 Apr 2008 23:02:07 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 810088FC1E for ; Sun, 6 Apr 2008 23:02:07 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m36N27TQ032089 for ; Sun, 6 Apr 2008 23:02:07 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m36N26LL032087 for perforce@freebsd.org; Sun, 6 Apr 2008 23:02:06 GMT (envelope-from jb@freebsd.org) Date: Sun, 6 Apr 2008 23:02:06 GMT Message-Id: <200804062302.m36N26LL032087@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 139482 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Apr 2008 23:02:08 -0000 http://perforce.freebsd.org/chv.cgi?CH=139482 Change 139482 by jb@jb_freebsd1 on 2008/04/06 23:01:59 IFC Affected files ... .. //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#67 integrate .. //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.staff.sgml#13 integrate .. //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/printing/chapter.sgml#12 integrate .. //depot/projects/dtrace/doc/en_US.ISO8859-1/books/porters-handbook/book.sgml#63 integrate .. //depot/projects/dtrace/doc/es_ES.ISO8859-1/articles/Makefile#7 integrate .. //depot/projects/dtrace/doc/es_ES.ISO8859-1/articles/nanobsd/Makefile#1 branch .. //depot/projects/dtrace/doc/es_ES.ISO8859-1/articles/nanobsd/article.sgml#1 branch .. //depot/projects/dtrace/doc/es_ES.ISO8859-1/books/handbook/jails/chapter.sgml#2 integrate .. //depot/projects/dtrace/doc/es_ES.ISO8859-1/share/sgml/translators.ent#4 integrate .. //depot/projects/dtrace/doc/mn_MN.UTF-8/books/handbook/network-servers/chapter.sgml#4 integrate .. //depot/projects/dtrace/doc/mn_MN.UTF-8/books/handbook/printing/chapter.sgml#6 integrate .. //depot/projects/dtrace/doc/share/sgml/man-refs.ent#31 integrate .. //depot/projects/dtrace/doc/zh_CN.GB2312/books/handbook/disks/chapter.sgml#14 integrate .. //depot/projects/dtrace/doc/zh_CN.GB2312/books/handbook/geom/chapter.sgml#14 integrate .. //depot/projects/dtrace/doc/zh_CN.GB2312/books/handbook/jails/chapter.sgml#5 integrate .. //depot/projects/dtrace/doc/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml#11 integrate .. //depot/projects/dtrace/doc/zh_CN.GB2312/books/handbook/ports/chapter.sgml#14 integrate .. //depot/projects/dtrace/doc/zh_CN.GB2312/books/handbook/printing/chapter.sgml#9 integrate .. //depot/projects/dtrace/doc/zh_CN.GB2312/books/porters-handbook/book.sgml#24 integrate .. //depot/projects/dtrace/doc/zh_TW.Big5/books/handbook/disks/chapter.sgml#5 integrate .. //depot/projects/dtrace/ports/GIDs#19 integrate .. //depot/projects/dtrace/ports/KNOBS#14 integrate .. //depot/projects/dtrace/ports/LEGAL#38 integrate .. //depot/projects/dtrace/ports/MOVED#74 integrate .. //depot/projects/dtrace/ports/Mk/bsd.database.mk#10 integrate .. //depot/projects/dtrace/ports/Mk/bsd.openssl.mk#7 integrate .. //depot/projects/dtrace/ports/Mk/bsd.ruby.mk#10 integrate .. //depot/projects/dtrace/ports/Mk/bsd.sites.mk#26 integrate .. //depot/projects/dtrace/ports/UIDs#23 integrate .. //depot/projects/dtrace/ports/UPDATING#64 integrate .. //depot/projects/dtrace/src/Makefile#20 integrate .. //depot/projects/dtrace/src/ObsoleteFiles.inc#42 integrate .. //depot/projects/dtrace/src/bin/ls/ls.1#6 integrate .. //depot/projects/dtrace/src/bin/ls/ls.c#4 integrate .. //depot/projects/dtrace/src/bin/ls/ls.h#4 integrate .. //depot/projects/dtrace/src/bin/ls/print.c#5 integrate .. //depot/projects/dtrace/src/bin/ls/util.c#4 integrate .. //depot/projects/dtrace/src/contrib/netcat/nc.1#5 integrate .. //depot/projects/dtrace/src/contrib/netcat/netcat.c#5 integrate .. //depot/projects/dtrace/src/etc/rc.d/ppp#11 integrate .. //depot/projects/dtrace/src/etc/rc.d/zfs#3 integrate .. //depot/projects/dtrace/src/games/fortune/datfiles/fortunes#31 integrate .. //depot/projects/dtrace/src/include/complex.h#6 integrate .. //depot/projects/dtrace/src/include/stdio.h#8 integrate .. //depot/projects/dtrace/src/include/unistd.h#12 integrate .. //depot/projects/dtrace/src/lib/libarchive/archive_entry_private.h#3 integrate .. //depot/projects/dtrace/src/lib/libc/gen/err.c#5 integrate .. //depot/projects/dtrace/src/lib/libc/gen/msgctl.3#5 integrate .. //depot/projects/dtrace/src/lib/libc/include/libc_private.h#7 integrate .. //depot/projects/dtrace/src/lib/libc/include/namespace.h#6 integrate .. //depot/projects/dtrace/src/lib/libc/include/un-namespace.h#6 integrate .. //depot/projects/dtrace/src/lib/libc/rpc/svc_vc.c#5 integrate .. //depot/projects/dtrace/src/lib/libc/stdtime/localtime.c#6 integrate .. //depot/projects/dtrace/src/lib/libc/sys/Makefile.inc#9 integrate .. //depot/projects/dtrace/src/lib/libc/sys/Symbol.map#9 integrate .. //depot/projects/dtrace/src/lib/libc/sys/aio_cancel.2#4 integrate .. //depot/projects/dtrace/src/lib/libc/sys/aio_suspend.2#4 integrate .. //depot/projects/dtrace/src/lib/libc/sys/fcntl.c#1 branch .. //depot/projects/dtrace/src/lib/libc/xdr/xdr_rec.c#4 integrate .. //depot/projects/dtrace/src/lib/libstand/nfs.c#4 integrate .. //depot/projects/dtrace/src/lib/libthr/arch/amd64/Makefile.inc#5 integrate .. //depot/projects/dtrace/src/lib/libthr/arch/amd64/amd64/_umtx_op_err.S#1 branch .. //depot/projects/dtrace/src/lib/libthr/arch/amd64/include/pthread_md.h#5 integrate .. //depot/projects/dtrace/src/lib/libthr/arch/i386/Makefile.inc#5 integrate .. //depot/projects/dtrace/src/lib/libthr/arch/i386/i386/_umtx_op_err.S#1 branch .. //depot/projects/dtrace/src/lib/libthr/arch/i386/include/pthread_md.h#5 integrate .. //depot/projects/dtrace/src/lib/libthr/thread/thr_affinity.c#3 integrate .. //depot/projects/dtrace/src/lib/libthr/thread/thr_cond.c#9 integrate .. //depot/projects/dtrace/src/lib/libthr/thread/thr_private.h#19 integrate .. //depot/projects/dtrace/src/lib/libthr/thread/thr_rtld.c#5 integrate .. //depot/projects/dtrace/src/lib/libthr/thread/thr_rwlock.c#5 integrate .. //depot/projects/dtrace/src/lib/libthr/thread/thr_umtx.c#12 integrate .. //depot/projects/dtrace/src/lib/libthr/thread/thr_umtx.h#10 integrate .. //depot/projects/dtrace/src/lib/msun/Makefile#14 integrate .. //depot/projects/dtrace/src/lib/msun/Symbol.map#12 integrate .. //depot/projects/dtrace/src/lib/msun/amd64/Makefile.inc#8 integrate .. //depot/projects/dtrace/src/lib/msun/amd64/e_remainderl.S#1 branch .. //depot/projects/dtrace/src/lib/msun/amd64/s_remquol.S#1 branch .. //depot/projects/dtrace/src/lib/msun/i387/Makefile.inc#8 integrate .. //depot/projects/dtrace/src/lib/msun/i387/e_remainderl.S#1 branch .. //depot/projects/dtrace/src/lib/msun/i387/s_remquol.S#1 branch .. //depot/projects/dtrace/src/lib/msun/man/csqrt.3#2 integrate .. //depot/projects/dtrace/src/lib/msun/man/hypot.3#6 integrate .. //depot/projects/dtrace/src/lib/msun/man/remainder.3#5 integrate .. //depot/projects/dtrace/src/lib/msun/src/e_hypot.c#5 integrate .. //depot/projects/dtrace/src/lib/msun/src/e_hypotf.c#5 integrate .. //depot/projects/dtrace/src/lib/msun/src/e_hypotl.c#1 branch .. //depot/projects/dtrace/src/lib/msun/src/e_remainder.c#5 integrate .. //depot/projects/dtrace/src/lib/msun/src/e_remainderl.c#1 branch .. //depot/projects/dtrace/src/lib/msun/src/math.h#11 integrate .. //depot/projects/dtrace/src/lib/msun/src/s_csqrt.c#3 integrate .. //depot/projects/dtrace/src/lib/msun/src/s_csqrtl.c#1 branch .. //depot/projects/dtrace/src/lib/msun/src/s_fma.c#4 integrate .. //depot/projects/dtrace/src/lib/msun/src/s_fmal.c#5 integrate .. //depot/projects/dtrace/src/lib/msun/src/s_remquo.c#4 integrate .. //depot/projects/dtrace/src/lib/msun/src/s_remquol.c#1 branch .. //depot/projects/dtrace/src/lib/msun/src/w_cabs.c#6 integrate .. //depot/projects/dtrace/src/lib/msun/src/w_cabsl.c#1 branch .. //depot/projects/dtrace/src/libexec/rtld-elf/mips/reloc.c#1 branch .. //depot/projects/dtrace/src/libexec/rtld-elf/mips/rtld_machdep.h#1 branch .. //depot/projects/dtrace/src/libexec/rtld-elf/mips/rtld_start.S#1 branch .. //depot/projects/dtrace/src/libexec/rtld-elf/rtld.c#8 integrate .. //depot/projects/dtrace/src/libexec/rtld-elf/rtld.h#5 integrate .. //depot/projects/dtrace/src/release/doc/en_US.ISO8859-1/relnotes/article.sgml#20 integrate .. //depot/projects/dtrace/src/sbin/ddb/ddb.8#3 integrate .. //depot/projects/dtrace/src/sbin/ddb/ddb.c#3 integrate .. //depot/projects/dtrace/src/sbin/dhclient/dhclient-script#6 integrate .. //depot/projects/dtrace/src/sbin/fsck_ffs/main.c#7 integrate .. //depot/projects/dtrace/src/sbin/ifconfig/ifclone.c#6 integrate .. //depot/projects/dtrace/src/sbin/ifconfig/ifconfig.c#10 integrate .. //depot/projects/dtrace/src/sbin/ifconfig/ifconfig.h#6 integrate .. //depot/projects/dtrace/src/sbin/ifconfig/ifvlan.c#5 integrate .. //depot/projects/dtrace/src/sbin/restore/dirs.c#5 integrate .. //depot/projects/dtrace/src/sbin/restore/interactive.c#4 integrate .. //depot/projects/dtrace/src/share/man/man4/Makefile#32 integrate .. //depot/projects/dtrace/src/share/man/man8/rc.subr.8#10 integrate .. //depot/projects/dtrace/src/share/man/man9/Makefile#30 integrate .. //depot/projects/dtrace/src/share/man/man9/lock.9#14 integrate .. //depot/projects/dtrace/src/share/man/man9/rwlock.9#10 integrate .. //depot/projects/dtrace/src/share/man/man9/sleep.9#7 integrate .. //depot/projects/dtrace/src/share/mk/sys.mk#21 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/intr_machdep.c#14 integrate .. //depot/projects/dtrace/src/sys/amd64/amd64/pmap.c#38 integrate .. //depot/projects/dtrace/src/sys/arm/arm/bus_space_generic.c#1 branch .. //depot/projects/dtrace/src/sys/arm/arm/elf_trampoline.c#12 integrate .. //depot/projects/dtrace/src/sys/arm/arm/intr.c#8 integrate .. //depot/projects/dtrace/src/sys/arm/arm/machdep.c#7 integrate .. //depot/projects/dtrace/src/sys/arm/at91/kb920x_machdep.c#22 integrate .. //depot/projects/dtrace/src/sys/arm/include/machdep.h#4 integrate .. //depot/projects/dtrace/src/sys/arm/sa11x0/assabet_machdep.c#12 integrate .. //depot/projects/dtrace/src/sys/arm/sa11x0/files.sa11x0#5 integrate .. //depot/projects/dtrace/src/sys/arm/sa11x0/sa11x0_io.c#7 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i80321/ep80219_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i80321/files.ep80219#3 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i80321/files.i80219#3 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i80321/files.i80321#4 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i80321/files.iq31244#4 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i80321/iq31244_machdep.c#13 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i80321/obio_space.c#5 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i8134x/crb_machdep.c#4 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i8134x/files.i81342#2 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/i8134x/obio_space.c#2 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/ixp425/avila_machdep.c#5 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/ixp425/files.avila#2 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/ixp425/files.ixp425#4 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/ixp425/ixp425_a4x_space.c#2 integrate .. //depot/projects/dtrace/src/sys/arm/xscale/ixp425/ixp425_space.c#2 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_misc.c#14 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_proto.h#24 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_syscall.h#24 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_syscalls.c#24 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/freebsd32_sysent.c#24 integrate .. //depot/projects/dtrace/src/sys/compat/freebsd32/syscalls.master#24 integrate .. //depot/projects/dtrace/src/sys/compat/linprocfs/linprocfs.c#16 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_uid16.c#6 integrate .. //depot/projects/dtrace/src/sys/compat/linux/linux_util.c#7 integrate .. //depot/projects/dtrace/src/sys/compat/pecoff/imgact_pecoff.c#8 integrate .. //depot/projects/dtrace/src/sys/compat/svr4/svr4_sysvec.c#6 integrate .. //depot/projects/dtrace/src/sys/conf/Makefile.arm#9 integrate .. //depot/projects/dtrace/src/sys/conf/NOTES#45 integrate .. //depot/projects/dtrace/src/sys/conf/files#81 integrate .. //depot/projects/dtrace/src/sys/conf/options#46 integrate .. //depot/projects/dtrace/src/sys/dev/aac/aac.c#16 integrate .. //depot/projects/dtrace/src/sys/dev/aac/aac_disk.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/acpica/Osd/OsdSynch.c#5 integrate .. //depot/projects/dtrace/src/sys/dev/asmc/asmc.c#3 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/cxgb_adapter.h#9 integrate .. //depot/projects/dtrace/src/sys/dev/cxgb/sys/cxgb_support.c#6 integrate .. //depot/projects/dtrace/src/sys/dev/de/if_de.c#7 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_80003es2lan.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_82540.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_82541.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_82542.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_82543.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_82571.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_82571.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_api.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_api.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_defines.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_hw.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_ich8lan.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_ich8lan.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_mac.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_mac.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_manage.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_nvm.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_nvm.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_osdep.c#1 branch .. //depot/projects/dtrace/src/sys/dev/em/e1000_osdep.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_phy.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/e1000_phy.h#4 integrate .. //depot/projects/dtrace/src/sys/dev/em/if_em.c#19 integrate .. //depot/projects/dtrace/src/sys/dev/em/if_em.h#13 integrate .. //depot/projects/dtrace/src/sys/dev/igb/e1000_mac.c#2 integrate .. //depot/projects/dtrace/src/sys/dev/igb/e1000_osdep.c#1 branch .. //depot/projects/dtrace/src/sys/dev/igb/if_igb.c#2 integrate .. //depot/projects/dtrace/src/sys/dev/malo/if_malohal.c#2 integrate .. //depot/projects/dtrace/src/sys/dev/mii/ip1000phy.c#4 integrate .. //depot/projects/dtrace/src/sys/dev/mii/ip1000phyreg.h#3 integrate .. //depot/projects/dtrace/src/sys/dev/mii/miidevs#14 integrate .. //depot/projects/dtrace/src/sys/dev/mpt/mpt.c#21 integrate .. //depot/projects/dtrace/src/sys/dev/mxge/if_mxge.c#16 integrate .. //depot/projects/dtrace/src/sys/dev/re/if_re.c#19 integrate .. //depot/projects/dtrace/src/sys/fs/coda/coda_vfsops.c#7 integrate .. //depot/projects/dtrace/src/sys/fs/fdescfs/fdesc_vnops.c#8 integrate .. //depot/projects/dtrace/src/sys/fs/msdosfs/msdosfs_vfsops.c#21 integrate .. //depot/projects/dtrace/src/sys/fs/nullfs/null_vfsops.c#11 integrate .. //depot/projects/dtrace/src/sys/fs/unionfs/union_subr.c#14 integrate .. //depot/projects/dtrace/src/sys/fs/unionfs/union_vfsops.c#12 integrate .. //depot/projects/dtrace/src/sys/i386/i386/intr_machdep.c#12 integrate .. //depot/projects/dtrace/src/sys/i386/i386/pmap.c#34 integrate .. //depot/projects/dtrace/src/sys/i386/ibcs2/ibcs2_util.c#4 integrate .. //depot/projects/dtrace/src/sys/i386/linux/linux_sysvec.c#10 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/elf_machdep.c#5 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/interrupt.c#9 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/machdep.c#18 integrate .. //depot/projects/dtrace/src/sys/ia64/ia64/pmap.c#14 integrate .. //depot/projects/dtrace/src/sys/ia64/include/md_var.h#6 integrate .. //depot/projects/dtrace/src/sys/kern/init_sysent.c#32 integrate .. //depot/projects/dtrace/src/sys/kern/kern_clock.c#14 integrate .. //depot/projects/dtrace/src/sys/kern/kern_conf.c#10 integrate .. //depot/projects/dtrace/src/sys/kern/kern_cpuset.c#4 integrate .. //depot/projects/dtrace/src/sys/kern/kern_event.c#13 integrate .. //depot/projects/dtrace/src/sys/kern/kern_exec.c#27 integrate .. //depot/projects/dtrace/src/sys/kern/kern_intr.c#18 integrate .. //depot/projects/dtrace/src/sys/kern/kern_jail.c#13 integrate .. //depot/projects/dtrace/src/sys/kern/kern_lock.c#23 integrate .. //depot/projects/dtrace/src/sys/kern/kern_lockf.c#7 integrate .. //depot/projects/dtrace/src/sys/kern/kern_mbuf.c#16 integrate .. //depot/projects/dtrace/src/sys/kern/kern_rwlock.c#16 integrate .. //depot/projects/dtrace/src/sys/kern/kern_timeout.c#11 integrate .. //depot/projects/dtrace/src/sys/kern/kern_umtx.c#20 integrate .. //depot/projects/dtrace/src/sys/kern/sched_ule.c#32 integrate .. //depot/projects/dtrace/src/sys/kern/subr_sleepqueue.c#16 integrate .. //depot/projects/dtrace/src/sys/kern/syscalls.c#31 integrate .. //depot/projects/dtrace/src/sys/kern/syscalls.master#23 integrate .. //depot/projects/dtrace/src/sys/kern/systrace_args.c#27 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_acl.c#6 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_cache.c#11 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_extattr.c#5 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_lookup.c#15 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_mount.c#29 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_subr.c#36 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_syscalls.c#22 integrate .. //depot/projects/dtrace/src/sys/kern/vfs_vnops.c#17 integrate .. //depot/projects/dtrace/src/sys/modules/Makefile#39 integrate .. //depot/projects/dtrace/src/sys/modules/em/Makefile#7 integrate .. //depot/projects/dtrace/src/sys/modules/igb/Makefile#3 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_base.c#19 integrate .. //depot/projects/dtrace/src/sys/netgraph/ng_car.c#4 integrate .. //depot/projects/dtrace/src/sys/netinet/in_pcb.c#20 integrate .. //depot/projects/dtrace/src/sys/netinet6/in6_pcb.c#14 integrate .. //depot/projects/dtrace/src/sys/netncp/ncp_conn.c#8 integrate .. //depot/projects/dtrace/src/sys/pci/if_rlreg.h#14 integrate .. //depot/projects/dtrace/src/sys/powerpc/include/asm.h#4 integrate .. //depot/projects/dtrace/src/sys/powerpc/powerpc/intr_machdep.c#12 integrate .. //depot/projects/dtrace/src/sys/powerpc/psim/openpic_iobus.c#7 integrate .. //depot/projects/dtrace/src/sys/security/mac/mac_syscalls.c#6 integrate .. //depot/projects/dtrace/src/sys/sparc64/sparc64/intr_machdep.c#8 integrate .. //depot/projects/dtrace/src/sys/sun4v/sun4v/intr_machdep.c#10 integrate .. //depot/projects/dtrace/src/sys/sys/_lockmgr.h#1 branch .. //depot/projects/dtrace/src/sys/sys/_stack.h#1 branch .. //depot/projects/dtrace/src/sys/sys/callout.h#6 integrate .. //depot/projects/dtrace/src/sys/sys/cpuset.h#4 integrate .. //depot/projects/dtrace/src/sys/sys/fcntl.h#11 integrate .. //depot/projects/dtrace/src/sys/sys/imgact.h#5 integrate .. //depot/projects/dtrace/src/sys/sys/interrupt.h#8 integrate .. //depot/projects/dtrace/src/sys/sys/lockmgr.h#19 integrate .. //depot/projects/dtrace/src/sys/sys/namei.h#4 integrate .. //depot/projects/dtrace/src/sys/sys/param.h#47 integrate .. //depot/projects/dtrace/src/sys/sys/proc.h#40 integrate .. //depot/projects/dtrace/src/sys/sys/rwlock.h#10 integrate .. //depot/projects/dtrace/src/sys/sys/sleepqueue.h#8 integrate .. //depot/projects/dtrace/src/sys/sys/stack.h#6 integrate .. //depot/projects/dtrace/src/sys/sys/stat.h#8 integrate .. //depot/projects/dtrace/src/sys/sys/syscall.h#29 integrate .. //depot/projects/dtrace/src/sys/sys/syscall.mk#29 integrate .. //depot/projects/dtrace/src/sys/sys/syscallsubr.h#11 integrate .. //depot/projects/dtrace/src/sys/sys/sysproto.h#29 integrate .. //depot/projects/dtrace/src/sys/sys/time.h#15 integrate .. //depot/projects/dtrace/src/sys/sys/umtx.h#12 integrate .. //depot/projects/dtrace/src/sys/sys/vnode.h#15 integrate .. //depot/projects/dtrace/src/sys/ufs/ffs/ffs_snapshot.c#16 integrate .. //depot/projects/dtrace/src/sys/ufs/ffs/ffs_softdep.c#18 integrate .. //depot/projects/dtrace/src/sys/ufs/ffs/ffs_vnops.c#18 integrate .. //depot/projects/dtrace/src/sys/vm/uma.h#6 integrate .. //depot/projects/dtrace/src/sys/vm/uma_core.c#9 integrate .. //depot/projects/dtrace/src/sys/vm/vm_kern.c#11 integrate .. //depot/projects/dtrace/src/sys/vm/vm_map.c#16 integrate .. //depot/projects/dtrace/src/sys/vm/vm_page.c#33 integrate .. //depot/projects/dtrace/src/sys/vm/vm_phys.c#4 integrate .. //depot/projects/dtrace/src/sys/vm/vm_reserv.c#2 integrate .. //depot/projects/dtrace/src/sys/vm/vm_reserv.h#2 integrate .. //depot/projects/dtrace/src/tools/regression/lib/msun/Makefile#9 integrate .. //depot/projects/dtrace/src/tools/regression/lib/msun/test-csqrt.c#2 integrate .. //depot/projects/dtrace/src/tools/regression/lib/msun/test-fma.c#1 branch .. //depot/projects/dtrace/src/tools/regression/lib/msun/test-fma.t#1 branch .. //depot/projects/dtrace/src/tools/regression/lib/msun/test-rem.c#5 integrate .. //depot/projects/dtrace/src/tools/tools/README#7 integrate .. //depot/projects/dtrace/src/tools/tools/mctest/Makefile#1 branch .. //depot/projects/dtrace/src/tools/tools/mctest/mctest.1#1 branch .. //depot/projects/dtrace/src/tools/tools/mctest/mctest.cc#2 integrate .. //depot/projects/dtrace/src/tools/tools/mctest/mctest.h#2 integrate .. //depot/projects/dtrace/src/usr.bin/gprof/gprof.h#5 integrate .. //depot/projects/dtrace/src/usr.bin/kdump/kdump.1#5 integrate .. //depot/projects/dtrace/src/usr.bin/kdump/kdump.c#14 integrate .. //depot/projects/dtrace/src/usr.bin/ktrace/ktrace.1#6 integrate .. //depot/projects/dtrace/src/usr.bin/ktrace/ktrace.c#6 integrate .. //depot/projects/dtrace/src/usr.bin/xlint/lint1/param.h#4 integrate .. //depot/projects/dtrace/src/usr.sbin/btxld/btxld.c#4 integrate .. //depot/projects/dtrace/src/usr.sbin/fifolog/fifolog_reader/Makefile#2 integrate .. //depot/projects/dtrace/src/usr.sbin/fifolog/fifolog_reader/fifolog_reader.c#2 integrate .. //depot/projects/dtrace/src/usr.sbin/pkg_install/Makefile#6 integrate .. //depot/projects/dtrace/src/usr.sbin/pkg_install/add/perform.c#5 integrate .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/Makefile#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/README#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/check.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/common.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/extern.h#5 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/gzip.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/gzip.h#5 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/main.c#5 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/pgp.h#5 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/pgp_check.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/pgp_sign.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/pkg_sign.1#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/sha1.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/sign.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/stand.c#5 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/stand.h#5 delete .. //depot/projects/dtrace/src/usr.sbin/pkg_install/sign/x509.c#4 delete .. //depot/projects/dtrace/src/usr.sbin/rpc.lockd/lockd.c#10 integrate .. //depot/projects/dtrace/src/usr.sbin/rpc.statd/statd.c#8 integrate .. //depot/projects/dtrace/www/en/developers.sgml#32 integrate .. //depot/projects/dtrace/www/en/donations/donors.sgml#27 integrate .. //depot/projects/dtrace/www/en/gnome/docs/Makefile#9 integrate .. //depot/projects/dtrace/www/en/gnome/docs/faq2.sgml#20 integrate .. //depot/projects/dtrace/www/en/gnome/docs/halfaq.sgml#1 branch .. //depot/projects/dtrace/www/en/gnome/images/gnome.png#3 integrate .. //depot/projects/dtrace/www/en/gnome/index.xsl#11 integrate .. //depot/projects/dtrace/www/en/projects/ideas/ideas.xml#17 integrate .. //depot/projects/dtrace/www/en/projects/summerofcode.xsl#4 integrate .. //depot/projects/dtrace/www/share/sgml/commercial.isp.xml#9 integrate .. //depot/projects/dtrace/www/share/sgml/events.xml#24 integrate .. //depot/projects/dtrace/www/share/sgml/navibar.ent#10 integrate .. //depot/projects/dtrace/www/share/sgml/news.xml#45 integrate .. //depot/projects/dtrace/www/tools/heatmaps/heatmap.pl#1 branch Differences ... ==== //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#67 (text+ko) ==== @@ -1,4 +1,4 @@ - + + The &os; Documentation Engineering Team @@ -61,6 +61,10 @@ &a.krion; + + + &a.flz; + ==== //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/printing/chapter.sgml#12 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -2217,12 +2217,12 @@ Now, for the hard part: making the filter. For that, we need a DVI-to-LaserJet/PCL conversion program. The FreeBSD Ports Collection (see The Ports Collection) - has one: dvi2xx is the name of the package. - Installing this package gives us the program we need, + has one: print/dvi2xx. + Installing this port gives us the program we need, dvilj2p, which converts DVI into LaserJet IIp, LaserJet III, and LaserJet 2000 compatible codes. - dvilj2p makes the filter + The dvilj2p utility makes the filter hpdf quite complex since dvilj2p cannot read from standard input. It wants to work with a filename. What is worse, the filename has to ==== //depot/projects/dtrace/doc/en_US.ISO8859-1/books/porters-handbook/book.sgml#63 (text+ko) ==== @@ -1,7 +1,7 @@ + 7.0-STABLE after the MFC of kdb_enter_why(). + 700102 + + + 8.0-CURRENT. Separating wide and single byte ctype. 800000 @@ -12052,6 +12057,18 @@ addition of &man.lockmgr.waiters.9;. 800029 + + 8.0-CURRENT after the introduction of the + &man.rw.try.rlock.9; and &man.rw.try.wlock.9; functions. + + 800030 + + + 8.0-CURRENT after the introduction of the + lockmgr_rw and + lockmgr_args_rw functions. + 800031 + ==== //depot/projects/dtrace/doc/es_ES.ISO8859-1/articles/Makefile#7 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: doc/es_ES.ISO8859-1/articles/Makefile,v 1.10 2008/02/03 14:43:13 carvay Exp $ +# $FreeBSD: doc/es_ES.ISO8859-1/articles/Makefile,v 1.11 2008/03/31 16:58:38 carvay Exp $ # $FreeBSDes: doc/es_ES.ISO8859-1/articles/Makefile,v 1.3 2004/10/09 02:01:17 jesusr Exp $ SUBDIR = @@ -13,6 +13,7 @@ SUBDIR+= laptop SUBDIR+= linux-comparison SUBDIR+= mailing-list-faq +SUBDIR+= nanobsd SUBDIR+= p4-primer SUBDIR+= problem-reports SUBDIR+= releng ==== //depot/projects/dtrace/doc/es_ES.ISO8859-1/books/handbook/jails/chapter.sgml#2 (text+ko) ==== @@ -1,33 +1,1043 @@ - Matteo Riondato - Escrito por + Escrito por Jaulas - jaulas + jails - * + Sinopsis + + En este capítulo se explica qué son las + jaulas en &os; y cómo usarlas. Las jaulas, citadas + con frecuencia como la nueva generación de + entornos chroot, son una herramienta + muy poderosa que se ha puesto al servicio de los administradores + de sistemas, aunque su uso más básico puede + ser también de suma utilidad para usuarios avanzados. + + Tras leer este capítulo sabrá usted: + + + + Qué es una jaula y para qué puede usarse + en sistemas &os;. + + + + Cómo generar, arrancar y parar una jaula. + + + + Cómo manejarse con los rudimentos de la + administración de las jaulas, tanto desde dentro + como desde fuera de la jaula. + + + + Otras fuentes de información útil sobre + las jaulas: + + + + La página de manual &man.jail.8;. Es la referencia + completa de jail, la herramienta administrativa + de &os; con la que se arrancan, paran y controlan las jaulas. + + + + Las listas de correo y sus respectivos archivos. Los archivos + de la &a.questions;, entre otras listas de correo alojadas en + el &a.mailman.lists; contienen una enorme cantidad de + información sobre jaulas. La ayuda que está + buscando puede obtenerla, por tanto, de una búsqueda + en los archivos de las listas o de enviar una pregunta que + nadie haya hecho en la lista de correo &a.questions.name;. + + + + + + + Términos relacionados con las jaulas + + Para ayudar a comprender las partes de &os; que intervienen + en el funcionamiento de las jaulas, su funcionamiento interno y + el modo en que interactuan con el resto de &os;, durante el + resto del capítulo se utilizarán los siguientes + términos: + + + + &man.chroot.2; (comando) + + Es una llamada al sistema de &os; que restringe el + directorio raiz de un proceso y sus hijos. + + + + + &man.chroot.2; (entorno) + + Es el entorno de procesos que se ejecutan en un + chroot. Esto incluye recursos como + la parte visible del sistema de ficheros, los ID de usuario + y grupo disponibles, interfaces de red u otros mecanismos IPC, + + + + + &man.jail.8; (comando) + + La herramienta de administración que permite arrancar + procesos dentro del entorno de una jaula. + + + + + servidor (sistema, proceso, usuario, etc) + + El sistema que controla una jaula. El servidor tiene + acceso a todos los recursos de hardware y puede controlar + procesos tanto dentro como fuera de la jaula. Una de las + diferencias importantes entre el sistema que aloja la jaula y + la jaula propiamente dicha: las limitaciones que afectan a + los procesos que se ejecutan con privilegios de superusuario + dentro de la jaula no dependen de los procesos del + servidor que la aloja. + + + + + enjaulado (sistema, proceso, usuario, etc.) + + Un proceso, usuario u otra entidad, cuyo acceso a los + recursos está restringido por una jaula de &os;. + + + + + + + Introducción + + Dado lo dificil y desconcertante de la tarea de + administrar sistemas se han ido desarrollando poderosas + herramientas con el fin de hacer la vida del administrador + más sencilla. Dichas herramientas suelen facilitar + cierto tipo de mejoras en la instalación, configuración + o mantenimiento de los sistemas. Una de las tareas que + se espera que cumpla un administrador de sistemas es la + configuración adecuada de la seguridad, de modo que + pueda dar el servicio para el que se ha destinado sin que + pueda verse comprometido. + + Una de las herramientas disponibles para mejorar los niveles + de seguridad de un sistema &os; es el uso de + jaulas. Las jaulas fueron introducidas en + &os; 4.X por &a.phk;, pero en &os; 5.X sus capacidades fueron + aumentadas hasta hacer de ellas un subsistema poderoso y + flexible. Su desarrollo sigue avanzando, aumentando así su + utilidad, rendimiento, fiabilidad y seguridad. + + + Qué es una jaula + + Los sistemas tipo BSD disponen de &man.chroot.2; desde + la época de 4.2BSD. &man.chroot.8; permite restringir + el directorio raiz de un conjunto de procesos, creando un + entorno seguro y separado del resto del sistema. Los procesos + creados dentro de un entorno chroot no pueden acceder a ficheros + o recursos ubicados fuera del mismo. Por esta razón, + si un atacante logra comprometer un servicio que se ejecuta + en un entorno chroot no debería automáticamente + poder acceder al resto del sistema. &man.chroot.8; es una + buena herramienta para tareas sencillas que no requieran + mucha flexibilidad o características complejas o muy + avanzadas. Por desgracia, desde la invención de chroot + se han ido encontrando muchas formas de saltarse las + barreras que chroot impone y, aunque estén corregidas + en las versiones más modernas del kernel de &os;, + era evidente que &man.chroot.2; no era la solución + ideal para ejecutar servicios con seguridad. Había + que implementar un nuevo subsistema. + + Este es uno de los principales motivos por los que + se crearon las jaulas. + + Las jaulas llevan más allá en muchos + sentidos el concepto tradicional de entorno + &man.chroot.2;. En un entorno &man.chroot.2; tradicional los + procesos solo ven limitada la parte del sistema de ficheros + a la que pueden acceder. El resto de recursos del sistema, + es decir, el conjunto de usuarios del sistema, los procesos + en ejecución o el subsistema de red están + compartidos entre el sistema alojado y el servidor. Las jaulas + extienden este modelo virtualizando no solamente el acceso al + sistema de ficheros, sino al conjunto de usuarios, al subsistema + de red del kernel de &os; y unas cuantas cosas más. En la se detallan diversas opciones de + control exhaustivo para configurar el acceso a recursos de + un entorno enjaulado. + + Una jaula se caracteriza por disponer de cuatro elementos: + + + + Un subárbol de directorios: + el punto desde el que se entra a una jaula. Una vez + dentro de la jaula un proceso no puede escapar de dicho + subárbol. Los típicos problemas + de seguridad que aparecín una y otra vez en el + diseño del &man.chroot.2; original no afectan a + las jaulas de &os;. + + + + Un nombre de máquina (hostname), + que definirá a la jaula. Las jaulas se usan + principalmente para albergar servicios de red, por lo que + disponer de un nombre de máquina descriptivo ayuda + enormemente al administrador de sistemas. + + + + Una dirección IP: debe asignarse + a la jaula y no cambiarse durante el ciclo de vida de la + jaula. La dirección IP de una jaula suele ser un + alias de un interfaz de red, aunque no es imprescindible que + así sea. + + + + Un comando: La ruta de un ejecutable ubicado dentro de + la jaula. La ruta es relativa al directorio raiz de la + jaula, por lo que puede ser muy diferentes según + el entorno. + + + + Además, las jaulas pueden tener sus propios usuarios + e incluso su propio root. Es obvio que + este usuario root tiene su poder para hacer + circunscrito a la jaula y, desde el punto de vista del servidor, + el usuario root de la jaula no es + omnipotente. El usuario root de la jaula + no puede ejecutar tareas críticas fuera de la jaula + (&man.jail.8;) a la que pertenece. Más adelante, en + la , se dará más + información sobre las restricciones del usuario + root. + + + + + Creación y gestión de jaulas + + Algunos administradores dividen las jaulas en dos tipos: + jaulas completas, que recrean un sistema &os; + real, y jaulas de servicio, que son aquellas + que están dedicadas a una sola aplicación o + servicio, en muchos casos ejecutándose sin privilegios. Se + trata de una división exclusivamente conceptual, por lo + que el proceso de generación de una jaula no se ve + afectado por ella. La página de manual &man.jail.8; + explica claramente el procedimiento a seguir para generar una + jaula: + + &prompt.root; setenv D /aquí/está/la/jaula +&prompt.root; mkdir -p $D +&prompt.root; cd /usr/src +&prompt.root; make world DESTDIR=$D +&prompt.root; cd etc/ Este paso +no es necesario en &os; 6.0 y versiones posteriores. +&prompt.root; make distribution DESTDIR=$D +&prompt.root; mount_devfs devfs $D/dev + + + + El mejor punto de partida es la elección del punto + del sistema de ficheros del servidor donde estará + físicamente ubicada la jaula. /usr/jail/nombredelajaula + es un buen sitio. nombredelajaula + es el nombre de máquina que identifica a la jaula. El + sistema de ficheros /usr/ suele tener espacio + suficiente para albergar el sistema de ficheros de la jaula que, + cuando se trata de jaulas completas, es + esencialmente lo necesario para alojar todos y cada uno de + los sistemas de ficheros en una instalación del sistema + base por omisión de &os;. + + + + Este comando creará el contenido necesario + (binarios, bibliotecas, páginas de manual, etc.) y + lo copiará al subárbol elegido + como ubicación física de la jaula. Todo se + hace al típico estilo &os;: se compila todo y luego + se instala en la ruta de destino. + + + + Al pasar el target + distribution a + make se instalan todos los ficheros + de configuración necesarios. En pocas palabras, + instala cada fichero instalable que haya en + /usr/src/etc/ en el + directorio /etc de la + jaula, es decir, en + $D/etc/. + + + + No es imprescindible montar el sistema de ficheros + &man.devfs.8; dentro de la jaula aunque por otra parte + (casi) todas las aplicaciones necesitan acceso al menos + a un dispositivo, dependiendo esto del propósito + de la aplicación. Es muy importante el control del + acceso a dispositivos desde la jaula, puesto que una + configuración descuidada puede permitir que un + atacante haga de las suyas. El control sobre &man.devfs.8; + se gestiona mediante reglas que se detallan en las + páginas de manual &man.devfs.8; y &man.devfs.conf.5;. + + + + Una vez instalada la jaula puede arrancarla mediante + &man.jail.8;. &man.jail.8; usa los cuatro argumentos que + se detallan en la . Puede pasarle otros argumentos + además de estos, por ejemplo para ejecutar procesos + enjaulados bajo los permisos de un usuario específico. El + argumento + depende del tipo de jaula; si se trata de un + virtual system /etc/rc + es una buena elección, puesto que ejecutará la + secuencia de arranque de un sistema &os; real. Si se trata + de una jaula de servicio depende del + servicio o aplicación que se quiera ejecutar mediante + la jaula. + + Con frecuencia las jaulas se arrancan durante el arranque del + servidor que las aloja; el sistema rc de + &os; permite hacerlo de un modo muy sencillo. + + + + Puede crear una lista de jaulas que quiera arrancar + en el inicio del sistema en el fichero + &man.rc.conf.5;: + + jail_enable="YES" # Ponga NO si quiere desactivar el arranque de jaulas +jail_list="www" # Lista de nombres de jaulas separados por espacios + + + + Tendrá que añadir parámetros + específicos para cada jaula al fichero + &man.rc.conf.5;: + + jail_www_rootdir="/usr/jail/www" # directorio raiz de la jaula +jail_www_hostname="www.example.org" # nombre de máquina de la jaula +jail_www_ip="192.168.0.10" # dirección IP de la jaula +jail_www_devfs_enable="YES" # montar devfs en la jaula +jail_www_devfs_ruleset="www_ruleset" # reglas a aplicar a devfs dentro de la jaula + + El arranque de jaulas por omisión que se + configure en &man.rc.conf.5; ejecutará el script + /etc/rc de la jaula y asumirá + que es un sistema virtual completo. Si se trata de una + jaula de servicio el comando de arranque por omisión + tendrá que cambiarse configurando la opción + jail_nombredejaula_exec_start + según convenga. + + + Si quiere consultar la lista completa de opciones + consulte la página de manual + &man.rc.conf.5;. + + + + Puede arrancar o parar a mano una jaula mediante el script + /etc/rc.d/jail siempre y cuando la jaula + aparezca en rc.conf: + + &prompt.root; /etc/rc.d/jail start www +&prompt.root; /etc/rc.d/jail stop www + + De momento no hay una forma limpia de apagar una jaula + (&man.jail.8;) debido a que los comandos que se usan normalmente + para producir un apagado limpio del sistema no pueden usarse + dentro de una jaula. La mejor forma de parar una jaula es + ejecutar el siguiente comando desde dentro de la propia jaula + o bien mediante &man.jexec.8; desde fuera: + + &prompt.root; sh /etc/rc.shutdown + + Para más información consulte la página + de manual &man.jail.8;. + + + + Administración y personalización a fondo + + Hay diversas opciones que pueden usarse en las jaulas y varios + tipos de formas de combinar un sistema &os; servidor y las jaulas + y poder disponer de aplicaciones de alto nivel. En esta + sección se muestra lo siguiente: + + + + Algunas de las opciones disponibles para personalizar + el comportamiento y las restricciones de seguridad que + pueden aplicarse en una jaula. + + + + Algunas de las aplicaciones de alto nivel creadas para + la administración de jaulas. Estas aplicaciones + están en la colección de ports y pueden + utilizarse en conjunto para implementar productos + basados en jaulas. + + + + Herramientas del sistema para la personalización + de jaulas en &os; + + La personalización a fondo de las jaulas se hace + en su mayor parte mediante la configuración de variables + &man.sysctl.8;. Hay una subcategoría especial de + sysctl para que sea más sencillo organizar las opciones + más más importantes: se trata de las opciones + de la jerarquía security.jail.* + del kernel de &os;. A continuación veremos una lista + de las principales sysctl relacionadas con las jaulas y los + valores que tienen por omisión. Los nombres deberían + describir por sí mismos qué función tienen + (N. del T.: En inglés, claro) pero si necesita más + información sobre ellas consulte las páginas de + manual &man.jail.8; y &man.sysctl.8;. + + + + security.jail.set_hostname_allowed: + 1 + + + + security.jail.socket_unixiproute_only: + 1 + + + + security.jail.sysvipc_allowed: + 0 + + + + security.jail.enforce_statfs: + 2 + + + + security.jail.allow_raw_sockets: + 0 + + + + security.jail.chflags_allowed: + 0 + + + + security.jail.jailed: 0 + + + + El administrador del servidor puede + usar estas variables para añadir o quitar limitaciones + impuestas por omisión al usuario + root. Tenga en cuenta que hay ciertas + limitaciones que no pueden quitarse. El usuario + root no puede montar o desmontar sistemas + de ficheros desde su jaula. El usuario root + no puede cargar o descargar reglas de &man.devfs.8;, configurar + reglas de cortafuegos ni ejecutar muchas otras tareas + administrativas que requieran modificaciones o acceso a datos + internos del kernel, como cambiar el nivel de seguridad + securelevel del kernel. + + El sistema base de &os; contiene un conjunto básico + de herramientas que permiten el acceso a información + sobre jaulas activas en el sistema, así como la + conexión a una jaula para ejecutar comandos + administrativos. &man.jls.8; y &man.jexec.8; forman parte + del sistema base de &os; y permiten ejecutar las siguientes + tareas: + + + + Mostrar una lista de jaulas activas y sus correspondientes + identificadores de jaula (JID), >>> TRUNCATED FOR MAIL (1000 lines) <<<