Skip to content

Commit 3e53906

Browse files
committed
Assert iptables NAT rules exist instead of just printing them
1 parent 4156ce6 commit 3e53906

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

test/server-entrypoint.sh

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,16 @@ if [ -f /etc/iptables/add-openvpn-rules.sh ]; then
8787
bash /etc/iptables/add-openvpn-rules.sh || echo "Warning: iptables rules failed (may be fine in container)"
8888
fi
8989

90-
# Show iptables rules for debugging
91-
echo "Current NAT rules:"
92-
iptables -t nat -L POSTROUTING -n -v
90+
# Verify iptables NAT rules exist
91+
echo "Verifying iptables NAT rules..."
92+
if iptables -t nat -L POSTROUTING -n | grep -q "10.8.0.0"; then
93+
echo "PASS: NAT POSTROUTING rule for 10.8.0.0/24 exists"
94+
else
95+
echo "FAIL: NAT POSTROUTING rule for 10.8.0.0/24 not found"
96+
echo "Current NAT rules:"
97+
iptables -t nat -L POSTROUTING -n -v
98+
exit 1
99+
fi
93100

94101
# Enable IP forwarding (may already be set via docker-compose sysctls)
95102
echo 1 >/proc/sys/net/ipv4/ip_forward 2>/dev/null || echo "IP forwarding already enabled via sysctls"

0 commit comments

Comments
 (0)