aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles/gsm-tester-network/templates/etc/iptables-ogt')
-rw-r--r--ansible/roles/gsm-tester-network/templates/etc/iptables-ogt17
1 files changed, 17 insertions, 0 deletions
diff --git a/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt b/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt
new file mode 100644
index 0000000..5a781c5
--- /dev/null
+++ b/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+IPT="/sbin/iptables"
+
+if [ "$IFACE" = "{{ gw_interface }}" ]; then
+ # Apply masquerading if not yet applied:
+ if [ "x$($IPT -t nat -S | grep "\-A POSTROUTING -o {{ gw_interface }} -j MASQUERADE" -c)" = "x0" ]; then
+ $IPT -t nat -A POSTROUTING -o {{ gw_interface }} -j MASQUERADE
+ fi
+
+ # Allow IP forwarding if not yet enabled:
+ if [ "x$($IPT -t filter -S | grep "\-A FORWARD -j ACCEPT" -c)" = "x0" ]; then
+ $IPT -t filter -A FORWARD -j ACCEPT
+ fi
+
+ echo "osmo-gsm-tester iptables rules loaded."
+fi