]> git.ipfire.org Git - people/ms/pakfire.git/history - src/libpakfire/jail.c
jail: Implement PTY forwarding
[people/ms/pakfire.git] / src / libpakfire / jail.c
2023-12-16  Michael Tremerjail: Implement PTY forwarding
2023-12-16  Michael Tremerjail: Only try to restore file descriptors if they...
2023-12-16  Michael Tremerjail: Fix setting raw mode only on the correct side
2023-12-16  Michael Tremerjail: Store flags of stdin/stdout
2023-12-08  Michael Tremerjail: Setup PTY in the master process and add it to...
2023-12-08  Michael Tremerjail: Create a better struct to hold all PTY related...
2023-12-08  Michael Tremerjail: Have the child process allocate a new PTY
2023-12-08  Michael Tremerjail: Fix FD check in stdin
2023-12-08  Michael Tremerjail: Bring back the UNIX domain socket between child...
2023-12-02  Michael Tremerjail: Bring back helper function to add FDs to epoll()
2023-12-02  Michael TremerRevert "jail: This changes how we launch sub-processes"
2023-12-02  Michael Tremerjail: Commit some disabled code to set up a PTY
2023-11-24  Michael Tremerjail: Mount some things in the outer namespace and...
2023-11-05  Michael Tremerjail: Log the mountpoints when entering the inner names...
2023-11-05  Michael Tremermount: Use the parse helpers to log /proc/self/mounts
2023-11-05  Michael Tremerjail: setgroups: Use pakfire_file_write
2023-11-05  Michael Tremerjail: Actually exit if something went wrong during...
2023-11-05  Michael Tremerjail: Don't let the second child die when the first...
2023-11-05  Michael Tremerjail: Don't fail if cgroup stats could not be read
2023-11-05  Michael Tremerjail: Remove signalfd stuff
2023-11-05  Michael Tremerjail: Fix format character when setting GIDs
2023-11-05  Michael Tremerjail: This changes how we launch sub-processes
2023-11-02  Michael Tremerjail: Use eventfd_read/write convenience handlers
2023-11-02  Michael Tremerjail: Correctly compile out debug stuff when not enabled
2023-11-02  Michael Tremermount: Make changing mount operation not dependant...
2023-11-01  Michael Tremerjail: Fix more fd checks
2023-11-01  Michael Tremerjail: Correctly initialize any log file descriptors
2023-10-16  Michael Tremerjail: Send log stuff to the context logger
2023-10-06  Michael Tremerpath: Rename join -> append
2023-10-06  Michael Tremerpath: Implement joining two paths
2023-10-04  Michael TremerFix any incorrect format arguments throughout the code...
2023-09-30  Michael Tremerjail: Keep log messages in the logger
2023-09-17  Michael Tremerjail: Don't abort if /etc/hosts or /etc/resolv.conf...
2023-08-31  Michael Tremerjail: Allow customising the log callback
2023-08-31  Michael Tremerjail: Ignore any return codes from the shell
2023-08-30  Michael Tremerarch: Enhance check for support by host and check for...
2023-08-29  Michael Tremerarch: Teach Pakfire to run a different arch effectively
2023-07-18  Michael Tremerjail: Group prctl() calls together
2023-07-18  Michael Tremerjail: Create a new time namespace
2023-07-17  Michael Tremerjail: Change mount propagation before switching root
2023-07-17  Michael Tremerjail: Fix file descriptor check
2023-07-17  Michael Tremerjail: Use pivot_root() again instead of chroot()
2023-06-30  Michael Tremerjail: Handle signals in epoll() loop
2023-06-30  Michael Tremerjail: Initialize all file descriptors with -1
2023-06-21  Michael Tremerjail: Don't drop any capabilities
2023-06-21  Michael Tremerjail: Refactor searching for env variable function
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
next