cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

with_tunnels.sh (693B)


      1#!/bin/bash
      2# SPDX-License-Identifier: GPL-2.0
      3#
      4# setup tunnels for flow dissection test
      5
      6readonly SUFFIX="test_$(mktemp -u XXXX)"
      7CONFIG="remote 127.0.0.2 local 127.0.0.1 dev lo"
      8
      9setup() {
     10  ip link add "ipip_${SUFFIX}" type ipip ${CONFIG}
     11  ip link add "gre_${SUFFIX}" type gre ${CONFIG}
     12  ip link add "sit_${SUFFIX}" type sit ${CONFIG}
     13
     14  echo "tunnels before test:"
     15  ip tunnel show
     16
     17  ip link set "ipip_${SUFFIX}" up
     18  ip link set "gre_${SUFFIX}" up
     19  ip link set "sit_${SUFFIX}" up
     20}
     21
     22
     23cleanup() {
     24  ip tunnel del "ipip_${SUFFIX}"
     25  ip tunnel del "gre_${SUFFIX}"
     26  ip tunnel del "sit_${SUFFIX}"
     27
     28  echo "tunnels after test:"
     29  ip tunnel show
     30}
     31
     32trap cleanup EXIT
     33
     34setup
     35"$@"
     36exit "$?"