From 025fa3e3a7c9942640fad834a76e2aad9bed7681 Mon Sep 17 00:00:00 2001 From: Benjamin Collet Date: Sat, 7 Apr 2018 22:08:02 +0200 Subject: [PATCH] Readme update --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 137f185..690f11c 100644 --- a/README.md +++ b/README.md @@ -19,3 +19,18 @@ On invocation of `ifup`: blank one will be created * if it does and the interface is configured the the script will invoke `ifup` for this interface inside the namespace. + +## `zsh` function to start a shell in a namespace +``` +nss () { + if [ -z $1 ]; then + echo "Please specify a network namespace" + return + fi + unshare -m /bin/sh <<-EOF +mount --make-rprivate / +mount --bind /run/network.${1} /run/network +ip netns exec ${1} zsh -i +EOF +} +```