Slirp4netns Versions Save

User-mode networking for unprivileged network namespaces

v1.3.0

3 weeks ago

Changes

  • Support new --netns-type=tapfd (#340, thanks to @helmutg)
  • Do not leak socket in case of success (#339, thanks to @jnovy)

Full changes: https://github.com/rootless-containers/slirp4netns/milestone/11?closed=1

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.3.0/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.7.0 and libseccomp 2.5.3 using Ubuntu jammy-20240125.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/8841352559

The sha256sum of the SHA256SUMS file itself is f9465fc33f8458e9b632e5d9c595f62f3beb4cfc84c7c1049bb400865ced735d .

The binaries should be reproducible with the following command:

docker buildx build   -o /tmp/slirpbuilds   --build-arg SOURCE_DATE_EPOCH=1714090697   --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1   --platform=amd64,arm64,arm,s390x,ppc64le,riscv64   -f Dockerfile.artifact   "https://github.com/rootless-containers/slirp4netns.git#v1.3.0"

v1.2.3

3 months ago

Changes

  • Fix some FD leaks (#334, thanks to @giuseppe)

Full changes: https://github.com/rootless-containers/slirp4netns/milestone/10?closed=1

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.2.3/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.7.0 and libseccomp 2.5.3 using Ubuntu jammy-20240125.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/7803497868

The sha256sum of the SHA256SUMS file itself is a880d9a3a01cb378f5bf3ac60af43b19c63a04a330b25e9ee5c23d9166bd4360 .

The binaries should be reproducible with the following command:

docker buildx build   -o /tmp/slirpbuilds   --build-arg SOURCE_DATE_EPOCH=1707233214   --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1   --platform=amd64,arm64,arm,s390x,ppc64le,riscv64   -f Dockerfile.artifact   "https://github.com/rootless-containers/slirp4netns.git#v1.2.3"

v1.2.2

8 months ago

Changes

Enabled reproducible builds (#324, #325, #326)

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.2.2/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.7.0 and libseccomp 2.5.3 using Ubuntu jammy-20230804.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/6173839587

The sha256sum of the SHA256SUMS file itself is ccd89684078791a7e752dbbdbaaa2ca963ebb8cc423157bc820694527f2bbb39 .

The binaries should be reproducible with the following command:

docker buildx build   -o /tmp/slirpbuilds   --build-arg SOURCE_DATE_EPOCH=1694614744 --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1   --platform=amd64,arm64,arm,s390x,ppc64le,riscv64   -f Dockerfile.artifact   "https://github.com/rootless-containers/slirp4netns.git#v1.2.2"

v1.2.1

8 months ago

Changes

  • sandbox: Add support for escaping resolv.conf symlinks (#318, thanks to @n1hility). This fixes usage in WSL environments which symlinks /etc/resolv.conf under a shared location under /mnt.

Full changes: https://github.com/rootless-containers/slirp4netns/milestone/8?closed=1

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.2.1/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.7.0 and libseccomp 2.5.3 using Ubuntu 22.04.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/5910934062

The sha256sum of the SHA256SUMS file itself is 2327913ca92e4d58c495467136877bf7742d6be9bc50802d18169a6e14e7296e .

v1.2.0

2 years ago

Changes

  • Add slirp4netns --target-type=bess /path/to/bess.sock for supporting UML (#281)
  • Binary releases:
    • Update libslirp: v4.6.1 -> v4.7.0 (#291)
    • Update the build environment to Ubuntu 22.04 (#293)
    • Add the binary for RISC-V 64 (#293)
    • Strip binaries (#295)

Full changes: https://github.com/rootless-containers/slirp4netns/milestone/7?closed=1 Thanks to @ankon @elmarco

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.2.0/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.7.0 and libseccomp 2.5.3 using Ubuntu 22.04.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/2256681509

The sha256sum of the SHA256SUMS file itself is 4a9d1ca5a51134ad274daa7458b144a0b95a530c54c87bb7e1bbce7d9ae9ccba .

v1.2.0-rc.0

2 years ago

Changes

  • Add slirp4netns --target-type=bess /path/to/bess.sock for supporting UML (#281)
  • Binary releases:
    • Update libslirp: v4.6.1 -> v4.7.0 (#291)
    • Update the build environment to Ubuntu 22.04 (#293)
    • Add the binary for RISC-V 64 (#293)

https://github.com/rootless-containers/slirp4netns/compare/v1.1.12...v1.2.0-rc.0

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.2.0-rc.0/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.7.0 and libseccomp 2.5.3 using Ubuntu 22.04.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/2250426745

The sha256sum of the SHA256SUMS file itself is 454724abd218f2eb197ba4159bd0dea0932107a4457248fe57597a48dc50ad9c .

v1.2.0-beta.0

2 years ago

Changes

  • Build the binary artifacts with Debian 11 (#278)
  • Add slirp4netns --target-type=bess /path/to/bess.sock for supporting UML (#281)

https://github.com/rootless-containers/slirp4netns/compare/v1.1.12...v1.2.0-beta.0

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.2.0-beta.0/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.6.1 and libseccomp 2.5.1 using Debian 11.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/1662410353

The sha256sum of the SHA256SUMS file itself is bf25938b0ff8d26e2fc7b8c0863dc6a9e8b5a2b9c6a26d47903f212cba47d2f1 .

v1.1.12

2 years ago

Changes since v1.1.11

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.1.12/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.6.1 and libseccomp 2.3.3 using Debian 10.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/1093298679

The sha256sum of the SHA256SUMS file itself is 3d92b0e5066a16d5c25bac00bd22683a88a8112d80a4ec484a8bba4f1cd9f3e9 .

v1.1.11

2 years ago

Changes since v1.1.10

  • No change on the source code. So, this release is not worth upgrading, unless you are using the official statically-linked binary release.
  • The official statically-linked binaries are updated to be linked with the new version of libslirp: v4.5.0 -> v4.6.0 (#268). Contains the fix for CVE-2021-{3592,3593,3594,3595}

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.1.11/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.6.0 and libseccomp 2.3.3 using Debian 10.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/938172744

The sha256sum of the SHA256SUMS file itself is a99654d44e012988312d7acff1a587256ac28ba79427942bc55c6fcd2b3103e1 .

v1.1.10

2 years ago

Changes since v1.1.9

  • No change on the source code. So, this release is not worth upgrading, unless you are using the official statically-linked binary release.
  • Updated the man page. (#263)
  • The official statically-linked binaries are updated to be linked with the new version of libslirp: v4.4.0 -> v4.5.0 (#266).

Install

curl -o slirp4netns --fail -L https://github.com/rootless-containers/slirp4netns/releases/download/v1.1.10/slirp4netns-$(uname -m)
chmod +x slirp4netns

About the binaries

The binaries are statically linked with libslirp 4.5.0 and libseccomp 2.3.3 using Debian 10.

The binaries were built automatically on GitHub Actions. The build log is available for 90 days: https://github.com/rootless-containers/slirp4netns/actions/runs/859212230

The sha256sum of the SHA256SUMS file itself is 65050b5cd1f9df76646873ffc4b442039b079f66d236793a5d986c5f90e93998 .