Proposal: new extension of selinux

From: Date: Tue, 24 Feb 2009 07:01:43 +0000
Subject: Proposal: new extension of selinux
Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-6156@lists.php.net to get a copy of this message
Hello, folks, I'm one of the developers in SELinux community. Now I would like to propose a new extension which provides a set of interfaces to communicate with SELinux. The following pages show you its specifications and implementations: http://code.google.com/p/sepgsql/wiki/Memo_PHP_SELinux http://code.google.com/p/sepgsql/source/browse/misc/php-selinux/ Example: $ php -r 'echo selinux_getcon()."\n";' unconfined_u:unconfined_r:unconfined_t:SystemLow-SystemHigh $ php -r 'echo selinux_getfilecon("/etc/shadow")."\n";' system_u:object_r:shadow_t $ php -r '$tclass = selinux_string_to_class("file"); $avd = selinux_compute_av("staff_u:staff_r:staff_t:s0", "system_u:object_r:etc_t:s0", $tclass); var_dump($avd);' array(5) { ["allowed"]=> int(139347) ["decided"]=> int(-1) ["auditallow"]=> int(0) ["auditdeny"]=> int(-17) ["seqno"]=> int(4) } Requirements: - Linux kernel with SELinux enabled - libselinux 2.0.46 or later I would like to release it as a part of PECL packages, and apply "selinux" as its module name. Please comment anything. Thanks, -- OSS Platform Development Division, NEC KaiGai Kohei <kaigai@ak.jp.nec.com>

« previous php.pecl.dev (#6156) next »