diff --git a/templates/etc/openvpn/server/vpn-up-down.sh.j2 b/templates/etc/openvpn/server/vpn-up-down.sh.j2 index 422c9f8..cd0e9d2 100644 --- a/templates/etc/openvpn/server/vpn-up-down.sh.j2 +++ b/templates/etc/openvpn/server/vpn-up-down.sh.j2 @@ -5,13 +5,13 @@ if [ $(echo "$0" | grep -c up) -eq 1 ]; then done /usr/sbin/ip link set up $1 {% if openvpn_bridge_type == "bridge" %} - /usr/sbin/brctl addif {{ openvpn_bridge }} $1 + /usr/sbin/ip link set dev $1 master {{ openvpn_bridge }} {% elif openvpn_bridge_type == "ovs" %} /usr/bin/ovs-vsctl add-port {{ openvpn_bridge }} $1 tag={{ openvpn_vlan }} vlan_mode=native-tagged {% endif %} elif [ $(echo "$0" | grep -c down) -eq 1 ]; then {% if openvpn_bridge_type == "bridge" %} - /usr/sbin/brctl delif {{ openvpn_bridge }} $1 + /usr/sbin/ip link set dev $1 nomaster {% elif openvpn_bridge_type == "ovs" %} /usr/bin/ovs-vsctl del-port {{ openvpn_bridge }} $1 {% endif %}