3 # This is an example of a Ganeti kvm ifup script that configures network
4 # interfaces based on the initial deployment of the Okeanos project
6 DEFAULT=/etc/default/snf-network
7 NFDHCPD_STATE_DIR=/var/lib/nfdhcpd
10 source $STATE_DIR/infra
12 function clear_routed_setup_ipv4 {
14 arptables -D OUTPUT -o $INTERFACE --opcode request -j mangle
15 while ip rule del dev $INTERFACE; do :; done
16 iptables -D FORWARD -i $INTERFACE -p udp --dport 67 -j DROP
20 function clear_routed_setup_ipv6 {
22 while ip -6 rule del dev $INTERFACE; do :; done
27 function clear_routed_setup_firewall {
29 for oldchain in protected unprotected limited; do
30 iptables -D FORWARD -o $INTERFACE -j $oldchain
31 ip6tables -D FORWARD -o $INTERFACE -j $oldchain
36 function clear_ebtables {
41 ebtables -D INPUT -i $TAP -j $FROM
42 ebtables -D FORWARD -i $TAP -j $FROM
43 ebtables -D FORWARD -o $TAP -j $TO
44 ebtables -D OUTPUT -o $TAP -j $TO
52 echo "Usage: $0 <tap>"
58 clear_routed_setup_ipv4
59 clear_routed_setup_ipv6
60 clear_routed_setup_firewall
63 rm $NFDHCPD_STATE_DIR/$INTERFACE