Statistics
| Branch: | Tag: | Revision:

root / vlans / if-down.d / vmrouter @ cf51ea5b

History | View | Annotate | Download (433 Bytes)

1 cf51ea5b Dimitris Aragiorgis
#!/bin/bash
2 cf51ea5b Dimitris Aragiorgis
3 cf51ea5b Dimitris Aragiorgis
if [ ! -n "$IF_IP_ROUTING_TABLE" ]; then
4 cf51ea5b Dimitris Aragiorgis
	# bail out early if there's no ip-routing-table defined
5 cf51ea5b Dimitris Aragiorgis
	exit 0
6 cf51ea5b Dimitris Aragiorgis
fi
7 cf51ea5b Dimitris Aragiorgis
8 cf51ea5b Dimitris Aragiorgis
if [ "$ADDRFAM" = "inet" ]; then
9 cf51ea5b Dimitris Aragiorgis
	IP="ip"
10 cf51ea5b Dimitris Aragiorgis
elif [ "$ADDRFAM" = "inet6" ]; then
11 cf51ea5b Dimitris Aragiorgis
	IP="ip -6"
12 cf51ea5b Dimitris Aragiorgis
else
13 cf51ea5b Dimitris Aragiorgis
	exit 0
14 cf51ea5b Dimitris Aragiorgis
fi
15 cf51ea5b Dimitris Aragiorgis
16 cf51ea5b Dimitris Aragiorgis
while $IP rule del iif $IFACE;do :; done 2>/dev/null
17 cf51ea5b Dimitris Aragiorgis
18 cf51ea5b Dimitris Aragiorgis
if [ "$ADDRFAM" = "inet" ]; then
19 cf51ea5b Dimitris Aragiorgis
	if [ -n "$IF_ARP_IP" ]; then
20 cf51ea5b Dimitris Aragiorgis
		arptables -D OUTPUT -o $IFACE --opcode request -j mangle 2>/dev/null || true
21 cf51ea5b Dimitris Aragiorgis
	fi
22 cf51ea5b Dimitris Aragiorgis
fi