#!/bin/sh +x
-SLICE=$1
-SLICEID=`id -u $SLICE`
-NODEID=$2
-KEY=$3
+NODEID=$1
+KEY=$2
LINK=${KEY}x${NODEID}
EGRE=d$LINK
BRIDGE=c$LINK
ETUN1=b$LINK
-# Remove iptables rule
-iptables -t mangle -D FORWARD -o $BRIDGE -j MARK --set-mark $SLICEID
+MARK=`iptables -t mangle -L -v|grep -m 1 $BRIDGE|awk '{print $NF}'`
+
+# Remove iptables rules. Sometimes there is more than one.
+while [ $? -eq 0 ]; do
+ iptables -t mangle -D FORWARD -o $BRIDGE -j MARK --set-mark $MARK
+done
# Get rid of etun devices, only need name of one of them
-echo $ETUN1 > /sys/module/etun/parameters/delif
+ip link delete dev $ETUN1
# Get rid of bridge
ifconfig $BRIDGE down