}
# Get options
-while getopts "t:" opt ; do
+ISOLATE=false
+while getopts "it:" opt ; do
case $opt in
t)
TYPE="$OPTARG"
;;
+ i)
+ ISOLATE=true
+ ;;
*)
usage
;;
HAS_VSERVERDIR=0
fi
- $_VSERVER $NAME build -m skeleton --context $USERID \
+ if [ "$ISOLATE" = "true" ] ; then
+ $_VSERVER $NAME build -m skeleton --context $USERID \
+ --interface nodev:`hostname -i` \
+ --flags persistent,~info_init
+ else
+ $_VSERVER $NAME build -m skeleton --context $USERID \
--interface nodev:`hostname -i` \
- --interface nodev:127.0.0.1 \
+ --interface nodev:127.0.0.1 \
--flags persistent,~info_init
+ fi
+
RETVAL=$?
DIR=$__CONFDIR/$NAME
if [ $RETVAL -ne 0 ] ; then
echo default > $DIR/apps/init/mark
# Set persistent for the network context
- echo persistent,lback_allow > $DIR/nflags
+ if [ "$ISOLATE" = "true" ]; then
+ echo persistent,lback_allow,hide_lback,lback_remap > $DIR/nflags
+ else
+ echo persistent,lback_allow > $DIR/nflags
+ fi
# Set default capabilities
echo "CAP_NET_RAW" > $DIR/bcapabilities