2025-03-21 02:00:03 -04:00

21 lines
643 B
Bash

#!/bin/sh
[ "${INTERFACE}" = "cghmn_wg" ] || exit 0
if [ "${ACTION}" = "ifup" ]; then
[ -e "/sys/class/net/gre4t-cghmn_gre" ] && exit 0
logger -t hotplug "${INTERFACE} went up, creating GRETAP interface"
ip link add "gre4t-cghmn_gre" type gretap remote 172.23.4.103 dev "${INTERFACE}" ignore-df nopmtudisc
ip link set "gre4t-cghmn_gre" up
ip link set "gre4t-cghmn_gre" master "br-retrolan" mtu 1500
ip link set "br-retrolan" mtu 1500
elif [ "${ACTION}" = "ifdown" ]; then
[ -e "/sys/class/net/gre4t-cghmn_gre" ] || exit 0
logger -t hotplug "${INTERFACE} went down, reomving GRETAP interface"
ip link delete "gre4t-cghmn_gre"
fi