kylemanna
7/5/2015 - 8:22 PM

openvpn-ipv6-learn.sh

#!/bin/bash
#
# Update the IPv6 Network Discovery Proxy Table
#
# Would be nice if entire subnets could be proxied...
#

op=$1
addr=$2
cn=$3

# Crude test for an IPv6 address, exit if not
[[ $addr != 2*:*:* ]] && exit 0

case $op in
    delete)
        ip -6 neigh del proxy $addr dev eth0
        ;;

    add)
        ip -6 neigh add proxy $addr dev eth0
        ;;

    update)
        ip -6 neigh replace proxy $addr dev eth0
        ;;

esac

# Always exit 0 until we know better
exit 0