module-tinc/templates/tinc-up.erb
2014-06-20 14:33:39 +02:00

17 lines
701 B
Text

#!/bin/sh
grep <%= @real_tinc_bridge_interface %> /proc/net/dev | awk -F: '{ print $1 }' | grep -q <%= @real_tinc_bridge_interface %>
if [ $? -gt 0 ]; then
brctl addbr <%= @real_tinc_bridge_interface %>
ifconfig <%= @tinc_internal_interface %> 0.0.0.0
ifconfig <%= @real_tinc_bridge_interface %> <%= @real_tinc_internal_ip %> netmask <%= @real_tinc_internal_netmask %>
brctl addif <%= @real_tinc_bridge_interface %> <%= @tinc_internal_interface %>
ifconfig <%= @tinc_internal_interface %> up
fi
ifconfig $INTERFACE 0.0.0.0
brctl addif <%= @real_tinc_bridge_interface %> $INTERFACE
ifconfig $INTERFACE up
<% if @override_mtu -%>
ifconfig $INTERFACE mtu <%= @override_mtu.to_i %>
<% end -%>