aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles/gsm-tester-network/templates/etc/iptables-ogt
blob: 5a781c5545ecf74bb2e0b0ec4ad71334aef9d790 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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