21 lines
643 B
Bash
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
|