#!/bin/bash

if [ "$IFACE" != "ip6tnl0" ]; then
    exit 0
fi

localaddr=$(grep aws /etc/hosts | awk '{print $1'})
for i in 55 57; do
    ip ru add from "172.22.0.$i" lookup "22$i" prio 100
    ip -6 tunnel add "to_aws_22$i" mode ipip6 remote "2a05:d014:484:fd80::$i:1" local "$localaddr"
    ip link set "to_aws_22$i" up
    ip ro add default dev "to_aws_22$i" mtu lock 1400 advmss 1360 table "22$i"
done

for i in 56 58; do
    ip ru add from "172.22.0.$i" lookup "22$i" prio 100
    ip -6 tunnel add "to_aws_22$i" mode ipip6 remote "2a05:d014:484:fd00::$i:1" local "$localaddr"
    ip link set "to_aws_22$i" up
    ip ro add default dev "to_aws_22$i" mtu lock 1400 advmss 1360 table "22$i"
done

sysctl -w net.ipv4.conf.all.rp_filter=0
