]> git.ipfire.org Git - people/ms/pakfire.git/history - src/libpakfire/jail.c
jail: Allow accessing loop devices
[people/ms/pakfire.git] / src / libpakfire / jail.c
2023-06-20  Michael Tremerjail: Allow accessing loop devices
2023-05-05  Michael Tremerjail: Set up the loopback interface
2023-03-19  Michael Tremerjail: Move flags to individual exec commands
2023-03-19  Michael Tremerjail: Log the path of the command we tried to execute
2023-03-19  Michael Tremersystemd: Automatically apply tmpfiles
2023-03-18  Michael Tremerjail: Allow setting file capabilities in the jail
2023-03-15  Michael Tremerjail: Enable all QEMU CPU features by default
2023-01-06  Michael Tremerjail: Implement configuring timeouts for commands
2022-12-30  Michael Tremerjail: Set container and container_uuid environment...
2022-12-30  Michael Tremerjail: Set SYSTEMD_OFFLINE when in chroot
2022-12-30  Michael Tremerjail: Set LANG to C.utf-8 by default
2022-12-16  Michael Tremerjail: communicate: Mark the stdin fd as closed to avoid...
2022-12-16  Michael Tremerjail: epoll: Only register for the operations we actual...
2022-12-15  Michael Tremerjail: Avoid deadlock when sending data to stdin
2022-12-13  Michael Tremerjail: Return 139 when the child was killed
2022-12-09  Michael Tremerjail: Fix FTBFS linux/fcntl.h and fcntl.h are incompatible
2022-12-09  Michael Tremerjail: Create a new network namespace unless running...
2022-12-09  Michael Tremerjail: Set HOME in shell environment
2022-12-06  Michael Tremerjail: Drop superfluous arguments that are never used...
2022-12-06  Michael Tremerbuild: Pass filelists into dependency scripts
2022-12-06  Michael Tremerjail: Refactor pakfire_jail_exec_script
2022-12-06  Michael Tremerjail: Refactor pakfire_jail_exec
2022-12-06  Michael Tremerjail: Add new way to communicate with child processes
2022-12-06  Michael Tremerjail: Remove extra % in formatting string
2022-11-29  Michael Tremerjail: Set a default PATH to avoid using login shells...
2022-11-28  Peter Müllerjail.c: It should have been the other way round, Michae...
2022-11-28  Peter Müllerjail.c: Include sys/wait.h before linux/wait.h
2022-10-31  Michael Tremerjail: Try to be smarter when mapping UID/GIDs
2022-08-18  Michael Tremerpakfire: Replace pakfire_make_path with something easier
2022-08-18  Michael Tremerutil: Refactor pakfire_path_join
2022-08-18  Michael Tremerstring: Correct handle return code of pakfire_string_se...
2022-08-18  Michael Tremerutil: Split string functions into an extra file
2022-08-17  Michael Tremerjail: Drop unused pakfire_jail_has_flag function
2022-08-17  Michael Tremerjail: Use common function to write files
2022-08-17  Michael Tremerjail: Make waiting loop more efficient
2022-08-17  Michael Tremerjail: Fix logic error in interactive flag
2022-08-17  Michael Tremerjail: Fix returning UUID
2022-08-16  Michael Tremerbuild: Move interactive flag from jail
2022-08-16  Michael Tremerjail: Make dropping users into a shell easier
2022-08-16  Michael Tremerjail: Export new bind action in favour of pakfire_bind()
2022-08-16  Michael Tremermount: Drop unused pakfire_umount_all function
2022-08-16  Michael Tremerjail: Implement bind-mounting anything into the jail
2022-08-16  Michael Tremerjail: Give a random UUID and use it for the cgroup
2022-08-16  Michael Tremerjail: Kill child when parent dies
2022-08-16  Michael TremerUnify duplicated code for UIDs and GIDs
2022-08-16  Michael Tremerjail: deny setgroups() before initializing the {U,G...
2022-08-16  Michael Tremerjail: Use read SUB{U,G}IDs
2022-08-16  Michael Tremerjail: Check effective UID/GID for root as well
2022-08-11  Michael Tremerpakfire: Parse SUBUID/GIDs from /etc/sub{u,g}id
2022-08-10  Michael Tremercgroup: Implement reading stats
2022-08-09  Michael Tremerjail: Create a leaf cgroup
2022-08-09  Michael Tremerjail: Return any output as string
2022-08-09  Michael Tremerjail: Log executed command line
2022-08-08  Michael Tremerjail: Free reference to cgroup when freeing jail
2022-08-08  Michael Tremerjail: Don't create own cgroups any more
2022-08-08  Michael Tremerbuild: Connect jail with cgroup
2022-08-08  Michael Tremercgroup: Add controllers
2022-08-08  Michael Tremercgroup: Start again from scratch
2022-08-04  Michael Tremerjail: Close the original fds for stdin/stdout after...
2022-08-04  Michael Tremerjail: Implement better logging for the child process
2022-08-04  Michael Tremerjail: Automatically determine how many fds we have...
2022-08-04  Michael Tremerjail: Don't open log descriptors are non-blocking
2022-08-04  Michael Tremerjail: Do not remove trailing newline when capturing log
2022-08-04  Michael Tremerpython: Add switch to return output on execute
2022-08-03  Michael Tremerjail: Actually connect stdout/stderr to logger
2022-08-03  Michael Tremerjail: Implement setting nice level
2022-08-03  Michael Tremerjail: Unify the wait logic for processes and use pidfd
2022-08-03  Michael Tremerjail: Export in libpakfire
2022-08-03  Michael Tremerjail: Move pakfire_execute_shell/ldconfig
2022-08-03  Michael Tremerjail: Add option to collect stdout
2022-08-03  Michael Tremerjail: Add convenience function to run scripts
2022-08-03  Michael Tremerjail: Configure UID/GID mapping correctly for root
2022-08-03  Michael Tremerjail: Create fds for logging as non-blocking straight...
2022-08-03  Michael Tremerjail: Use struct in execution context
2022-08-03  Michael Tremerjail: Move completed_fd into ctx
2022-08-02  Michael Tremerjail: Add convenience function to run simple commands
2022-08-02  Michael Tremerjail: Add interface to simply execute scripts
2022-08-02  Michael Tremerjail: Add function to import environment
2022-08-02  Michael Tremerjail: Set default logging callback
2022-08-02  Michael Tremerjail: Implement changing logging callback
2022-08-02  Michael Tremerjail: Import logging stuff from execute.c
2022-08-02  Michael Tremerjail: Fix signal handling
2022-08-02  Michael Tremerjail: Apply syscall filter
2022-08-02  Michael Tremerjail: Execute command
2022-08-02  Michael Tremerjail: Drop capabilities
2022-08-02  Michael Tremerjail: Set open file limit
2022-08-02  Michael Tremerjail: Set personality
2022-08-02  Michael Tremerjail: Mount all default filesystems
2022-08-02  Michael Tremerjail: Fix setting UID/GID in namespace
2022-08-02  Michael Tremerjail: Make the client process wait until the parent...
2022-08-02  Michael Tremerjail: Perform UID/GID setup for new namespace
2022-08-02  Michael Tremerjail: Implement first steps of running a command in...
2022-08-02  Michael Tremerjail: Introduce interactive jails
2022-08-02  Michael Tremerjail: Add flags
2022-08-02  Michael Tremerjail: Add prototype for execution function
2022-08-02  Michael Tremerjail: Set some default environment variables
2022-08-02  Michael Tremerjail: Implement setting environment variables
2022-08-02  Michael Tremerjail: Log when jails are created/destroyed
2022-08-02  Michael Tremerjail: Add basic type