github.com/rootless-containers/rootlesskit/v2@v2.3.4/hack/integration-ipv6.sh (about)

     1  #!/bin/bash
     2  source $(realpath $(dirname $0))/common.inc.sh
     3  set -x
     4  
     5  parent_ipv6="fdaa:aaaa:aaaa::1"
     6  parent_dummy="dummy42"
     7  
     8  sudo ip link add ${parent_dummy} type dummy
     9  sudo ip link set dev ${parent_dummy} up
    10  sudo ip addr add "${parent_ipv6}/64" dev ${parent_dummy}
    11  
    12  tmp=$(mktemp -d)
    13  echo "hello ipv6" >${tmp}/index.html
    14  
    15  busybox httpd -f -p "[${parent_ipv6}]:8080" -h "${tmp}" &
    16  pid=$!
    17  
    18  $ROOTLESSKIT \
    19  	--net=slirp4netns \
    20  	--ipv6 \
    21  	sh -euc "sleep 3; exec curl -fsSL http://[${parent_ipv6}]:8080"
    22  
    23  kill -9 $pid || true
    24  sudo ip link del ${parent_dummy}
    25  rm -rf ${tmp}