#!/bin/sh

#if [ $(id -u) != 0 ]; then
#	setxkbmap fr bepo -option ctrl:nocaps
#	xset r rate 200 30
#	exit 0
#fi

sysctl -w net.ipv4.ip_forward=1
sysctl -w net.ipv6.conf.all.forwarding=1

lan1=172.16.2.128/28
lan2=172.16.2.160/28
lan3=172.16.2.144/28
lan4=172.16.2.176/28
lan1_6=fc00:1234:1::/64
lan2_6=fc00:1234:2::/64

case $(hostname) in
	vm1)
		ip address add 172.16.2.131/28 dev eth1
		ip address add 172.16.2.151/28 dev eth2
		ip route add $lan2 via 172.16.2.156 #132
		ip route add $lan4 via 172.16.2.156 #132
	;;
	vm2)
		ip address add 172.16.2.132/28 dev eth1
		ip address add 172.16.2.162/28 dev eth2
		ip route add $lan3 via 172.16.2.131
		ip route add $lan4 via 172.16.2.163
	;;
	vm3)
		ip address add 172.16.2.163/28 dev eth1
		ip address add 172.16.2.183/28 dev eth2
		ip route add $lan1 via 172.16.2.186 #162
		ip route add $lan3 via 172.16.2.186 #162
	;;
	vm1-6)
		ip address add 172.16.2.156/28 dev eth1
		ip address add fc00:1234:1::16/64 dev eth2
		ip route add $lan2_6 via fc00:1234:1::26
		#ip route add $lan1 via 172.16.2.151
		#ip route add $lan2 via 172.16.2.151
		#ip route add $lan4 via 172.16.2.151
		#ip route add $lan4 dev tun0
	;;
	vm2-6)
		ip address add fc00:1234:1::26/64 dev eth1
		ip address add fc00:1234:2::26/64 dev eth2
	;;
	vm3-6)
		ip address add fc00:1234:2::36/64 dev eth1
		ip address add 172.16.2.186/28 dev eth2
		ip route add $lan1_6 via fc00:1234:2::26
		#ip route add $lan1 via 172.16.2.183
		#ip route add $lan2 via 172.16.2.183
		#ip route add $lan3 via 172.16.2.183
		#ip route add $lan3 dev tun0
	;;
	*)
		echo "Nom d’hôte non reconu."
		exit 1
		;;
esac
