Skip to content

Commit 0d23790

Browse files
committed
ansible: more correct conditions for iptables rules
1 parent 8a6f125 commit 0d23790

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ansible/roles/vm_gateway/templates/iptables_outset_rules.v4.j2

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@
1111
{% else %}
1212
-A FORWARD -i wg0 -o ens4 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
1313
-A FORWARD -i ens4 -o wg0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
14+
{% if cluster_ip is defined %}
1415
-A FORWARD -i wg0 -o ens4 -p tcp -m tcp -d {{ cluster_ip }}/32 --dport 443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j LOG --log-level 6 --log-prefix "naisdevice-fwd: "
1516
-A FORWARD -i wg0 -o ens4 -p tcp -m tcp -d {{ cluster_ip }}/32 --dport 443 --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j ACCEPT
1617
{% endif %}
18+
{% endif %}
1719
COMMIT
1820
# Completed on Mon May 4 07:54:01 2020
1921
# Generated by iptables-save v1.8.4 on Mon May 4 07:54:01 2020
@@ -22,7 +24,7 @@ COMMIT
2224
:INPUT ACCEPT [8:448]
2325
:OUTPUT ACCEPT [229:17447]
2426
:POSTROUTING ACCEPT [229:17447]
25-
{% if not onprem and tunnel_ip is defined %}
27+
{% if not onprem and tunnel_ip is defined and cluster_ip is defined %}
2628
-A PREROUTING -i wg0 -d {{ tunnel_ip }} -p tcp -m tcp --dport 443 -j DNAT --to-destination {{ cluster_ip }}
2729
-A POSTROUTING -d {{ cluster_ip }}/32 -o ens4 -p tcp -m tcp --dport 443 -j SNAT --to-source {{ ansible_default_ipv4.address }}
2830
{% endif %}

0 commit comments

Comments
 (0)