Loading configuration file /etc/makejail Defining straceCommandPid = 'ktrace -p %pid -a -f %file -i' Defining straceCommandView = 'kdump -f %file' Defining straceCreatePatterns = [['.* NAMI +"([^"]*)".*', '.* RET *bind -1 errno 2.*']] Defining straceSocketPatterns = [['.* NAMI +"([^"]*)".*', '.* RET *connect -1 errno 2.*']] Defining straceCommand = 'ktrace -a -f %file -i %command' Defining straceCommandStop = 'ktrace -C' Defining stracePatterns = [['.* NAMI +"([^"]*)".*', '.* RET *(exec.*|open|access|utimes|chown|.*stat|readlink|chdir) -1 errno 2.*']] Defining pathToLdSoCache = '/var/run/ld.so.hints' Defining psCommand = 'ps -ax' Defining psColumns = [1, 5] Defining pathToLdSoConf = None Loading configuration file examples/apache.py Defining preserve = ['/var/www', '/var/log/apache', '/dev/log'] Defining testCommandsOutsideJail = ['wget http://localhost/ --output-document=/dev/null'] Defining chroot = '/var/chroot/apache' Defining groups = ['www-data'] Defining processNames = ['apache'] Defining users = ['www-data'] Defining testCommandsInsideJail = ['/usr/sbin/apachectl start'] Chroot directory is /var/chroot/apache Initializing list of running processes Killing processes named 'apache' ... : no process found Cleaning jail Entering directory /var/chroot/apache Removing 0 files in queue Running strace on commands from inside jail Killing processes named 'apache' ... : no process found Execution #1 Tracing command chroot /var/chroot/apache /usr/sbin/apachectl start Sleeping for 2.00 seconds Stopping tracing ... Looking for missing files in the trace file () Checking path '/usr/sbin/apachectl' Dir '/var/chroot/apache/usr' missing Checking path '/usr' Making dir /var/chroot/apache/usr Dir '/var/chroot/apache/usr/sbin' missing Checking path '/usr/sbin' Making dir /var/chroot/apache/usr/sbin Copying /usr/sbin/apachectl -> /var/chroot/apache/usr/sbin/apachectl /usr/sbin/apachectl is a script run with the interpreter /bin/sh Checking path '/bin/sh' Dir '/var/chroot/apache/bin' missing Checking path '/bin' Making dir /var/chroot/apache/bin Copying /bin/sh -> /var/chroot/apache/bin/sh Checking path '/usr/share/nls/C/libc.cat' Dir '/var/chroot/apache/usr/share' missing Checking path '/usr/share' Making dir /var/chroot/apache/usr/share Dir '/var/chroot/apache/usr/share/nls' missing Checking path '/usr/share/nls' Making dir /var/chroot/apache/usr/share/nls Dir '/var/chroot/apache/usr/share/nls/C' missing Checking path '/usr/share/nls/C' Making dir /var/chroot/apache/usr/share/nls/C Copying /usr/share/nls/C/libc.cat -> /var/chroot/apache/usr/share/nls/C/libc.cat Killing processes named 'apache' ... : no process found Execution #2 Tracing command chroot /var/chroot/apache /usr/sbin/apachectl start Sleeping for 2.00 seconds Stopping tracing ... Looking for missing files in the trace file () Checking path '/usr/sbin/httpd' Copying /usr/sbin/httpd -> /var/chroot/apache/usr/sbin/httpd dynamically linked, checking the required librairies with ldd Checking path '/usr/lib/libm.so.0.1' Dir '/var/chroot/apache/usr/lib' missing Checking path '/usr/lib' Making dir /var/chroot/apache/usr/lib Copying /usr/lib/libm.so.0.1 -> /var/chroot/apache/usr/lib/libm.so.0.1 Checking path '/usr/lib/libssl.so.5.1' Copying /usr/lib/libssl.so.5.1 -> /var/chroot/apache/usr/lib/libssl.so.5.1 Checking path '/usr/lib/libcrypto.so.5.1' Copying /usr/lib/libcrypto.so.5.1 -> /var/chroot/apache/usr/lib/libcrypto.so.5.1 Checking path '/usr/lib/libc.so.28.0' Copying /usr/lib/libc.so.28.0 -> /var/chroot/apache/usr/lib/libc.so.28.0 Killing processes named 'apache' ... : no process found Execution #3 Tracing command chroot /var/chroot/apache /usr/sbin/apachectl start Sleeping for 2.00 seconds Stopping tracing ... Looking for missing files in the trace file () Checking path '/usr/libexec/ld.so' Dir '/var/chroot/apache/usr/libexec' missing Checking path '/usr/libexec' Making dir /var/chroot/apache/usr/libexec Copying /usr/libexec/ld.so -> /var/chroot/apache/usr/libexec/ld.so Killing processes named 'apache' ... : no process found Execution #4 Tracing command chroot /var/chroot/apache /usr/sbin/apachectl start Sleeping for 2.00 seconds Stopping tracing ... Looking for missing files in the trace file () Checking path '/var/run/ld.so.hints' Shared libs cache file /var/run/ld.so.hints marked as needed, it will be generated at the end Checking path '/usr/sbin/suexec' Copying /usr/sbin/suexec -> /var/chroot/apache/usr/sbin/suexec dynamically linked, checking the required librairies with ldd Checking path '/etc/spwd.db' Dir '/var/chroot/apache/etc' missing Checking path '/etc' Making dir /var/chroot/apache/etc Copying /etc/spwd.db -> /var/chroot/apache/etc/spwd.db Checking path '/etc/localtime' '/etc/localtime' is a symlink to '/usr/share/zoneinfo/Europe/Paris' Checking path '/usr/share/zoneinfo/Europe/Paris' Dir '/var/chroot/apache/usr/share/zoneinfo' missing Checking path '/usr/share/zoneinfo' Making dir /var/chroot/apache/usr/share/zoneinfo Dir '/var/chroot/apache/usr/share/zoneinfo/Europe' missing Checking path '/usr/share/zoneinfo/Europe' Making dir /var/chroot/apache/usr/share/zoneinfo/Europe Copying /usr/share/zoneinfo/Europe/Paris -> /var/chroot/apache/usr/share/zoneinfo/Europe/Paris Creating 'etc/localtime' as a symlink to '/usr/share/zoneinfo/Europe/Paris' (pwd=/var/chroot/apache/etc) Checking path '/usr/share/zoneinfo/GMT' Copying /usr/share/zoneinfo/GMT -> /var/chroot/apache/usr/share/zoneinfo/GMT Checking path '/usr/share/zoneinfo/posixrules' Copying /usr/share/zoneinfo/posixrules -> /var/chroot/apache/usr/share/zoneinfo/posixrules Failed to connect to socket /dev/log, file exists Killing processes named 'apache' ... : no process found Execution #5 Tracing command chroot /var/chroot/apache /usr/sbin/apachectl start Sleeping for 2.00 seconds Stopping tracing ... Looking for missing files in the trace file () Checking path '/etc/group' Copying with filtering on groups : /etc/group -> /var/chroot/apache/etc/group 0 entry copied : Killing processes named 'apache' ... : no process found Execution #6 Tracing command chroot /var/chroot/apache /usr/sbin/apachectl start Sleeping for 2.00 seconds Stopping tracing ... Looking for missing files in the trace file () No missing file found Killing processes named 'apache' ... : no process found Executing command 'chroot /var/chroot/apache /usr/sbin/apachectl start' (pwd=/tmp/makejail_logs) return code is 0 Running tests from outside the jail Execution #1 Sleeping for 2.00 seconds No running process found, cannot run tests Executing command 'chroot /var/chroot/apache /usr/sbin/apachectl start' (pwd=/tmp/makejail_logs) return code is 0 Generating /var/run/ld.so.hints Checking path '/sbin/ldconfig' Dir '/var/chroot/apache/sbin' missing Checking path '/sbin' Making dir /var/chroot/apache/sbin Copying /sbin/ldconfig -> /var/chroot/apache/sbin/ldconfig Executing command 'chroot /var/chroot/apache /sbin/ldconfig' (pwd=/tmp/makejail_logs) return code is 0 Removing ldconfig from jail Removing file /var/chroot/apache/sbin/ldconfig WARNING: Attempt to access /dev/log, a socket used by syslogd. Some suggestions: - if your version of syslogd supports it you can tell it to listen to the additional socket /var/chroot/apache/dev/log, and put it in the configuration directive 'preserve' - use a syslog proxy like holelogd - configure the daemon to log into files instead through syslog