Skip to content

Releases: quark-zju/lrun

v1.2.1

24 Mar 01:29
Compare
Choose a tag to compare
  • Various compatibility improvements.
  • Detect out-of-memory more reliably.
  • lrun-netns-empty: Utility to create shared empty network namespace to avoid lock contention.

v1.1.4

13 Jan 13:05
Compare
Choose a tag to compare
  • lrun-mirrorfs: support touch.
  • Fix compilation in some environment without libseccomp.

v1.1.3

11 Jan 02:50
Compare
Choose a tag to compare

This is a maintance release. It fixes some issues about the new fopen-filter feature.

v1.1.2

10 Jan 14:10
Compare
Choose a tag to compare
v1.1.2 Pre-release
Pre-release
  • lrun-mirrorfs: allow glob pattern on directories.

v1.1.1

09 Jan 12:13
Compare
Choose a tag to compare
v1.1.1 Pre-release
Pre-release
  • New utility helping create chroot environments - lrun-mirrorfs.
  • New powerful file open filter.
  • Add sanity check on cgroup option keys.
  • No freeze when killing processes using the legacy method.
  • Fix incorrect exitcode and signal reported by lrun sometimes.

v1.0.0

04 Nov 10:23
Compare
Choose a tag to compare
v1.0.0 Pre-release
Pre-release
  • New option: --bindfs-ro, like --bindfs but also mark it read-only
  • Various fixes, including a Segmentation Fault fix found while doing stress test

v0.9.9

20 Oct 08:15
Compare
Choose a tag to compare
v0.9.9 Pre-release
Pre-release
  • Improved syscall filter, see --help-syscalls. Drop support for libseccomp 1.x
  • Support common unit suffixes in size-related options, ex. --max-memory 0.5g
  • Help message adapts to terminal width
  • --nice negative-value requires root
  • pkg-config is now optional
  • Fixed a security issue introduced in 0.9.6, lrun < 0.9.9 should not be used if the user running it cannot be trusted
  • Other tests and improvements

v0.9.8

13 Oct 13:41
Compare
Choose a tag to compare
v0.9.8 Pre-release
Pre-release
  • Add --remount-ro option. Used together with --bindfs, this makes it easier to mark a subtree as read-only.
  • Add --no-new-privs option. This allows lrun to run nested lrun, chromium, sudo, ping, etc (root-only).
  • Other bug fixes and improvements

v0.9.7

12 Oct 07:02
Compare
Choose a tag to compare
v0.9.7 Pre-release
Pre-release

Added several checks to prevent non-root users from using lrun for privilege escalation.

  • --bindfs dst src requires the user to be able to read src and write dst
  • --tmpfs dst size requires the user to be able to write dst. Two exceptions are --tmpfs /home 0 and --tmpfs /sys 0
  • --cmd is disabled for non-root users.

v0.9.6

12 Oct 07:15
Compare
Choose a tag to compare
v0.9.6 Pre-release
Pre-release
  • Spawn pid 1 (init) in new pid namespace. Force the user process reponse to signals from the namespace. Require Linux >= 3.8
  • New --remount-dev option to make it easier to integrate with some FUSE mirror/filter filesystem
  • --version now prints out important compilation flags
  • Lock cgroup. Two lrun instances with a same --cgname will work as expected
  • Lock when writing debug logs (disabled if compiled with NDEBUG)
  • Some refactoring, cleaning bug fixes, and more tests