aboutsummaryrefslogtreecommitdiff
path: root/templates/interface.erb
diff options
context:
space:
mode:
Diffstat (limited to 'templates/interface.erb')
-rw-r--r--templates/interface.erb9
1 files changed, 9 insertions, 0 deletions
diff --git a/templates/interface.erb b/templates/interface.erb
new file mode 100644
index 0000000..89ec8f9
--- /dev/null
+++ b/templates/interface.erb
@@ -0,0 +1,9 @@
+auto <%= @name %>0
+iface <%= @name %>0 inet manual
+ pre-up ip tuntap add dev <%= @name %>0 mode tap user <%= @name %>
+ pre-up ip link set <%= @name %>0 up
+ pre-up brctl addif <%= @iface %> <%= @name %>0
+ pre-down brctl delif <%= @iface %> <%= @name %>0
+ pre-down ip link set <%= @name %>0 down
+ pre-down ip tuntap del mode tap dev <%= @name %>0
+ post-up /usr/sbin/service shorewall reload