summaryrefslogtreecommitdiffstats
path: root/roles/gateway/templates/gateway-apply-rules.sh.j2
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-07-08 03:15:11 +0200
committerAhmed Abdelhalim <[email protected]>2026-07-08 03:15:11 +0200
commitbb0abab8308256c028c29e3732e53ef211cad613 (patch)
treeb17b2b27eb8757f510f4daa2b45562b28a932061 /roles/gateway/templates/gateway-apply-rules.sh.j2
parent4a421249a8972c35cc6728cef7eed10e79419bbf (diff)
Implement a working ipv6 on gateway
Diffstat (limited to 'roles/gateway/templates/gateway-apply-rules.sh.j2')
-rw-r--r--roles/gateway/templates/gateway-apply-rules.sh.j26
1 files changed, 3 insertions, 3 deletions
diff --git a/roles/gateway/templates/gateway-apply-rules.sh.j2 b/roles/gateway/templates/gateway-apply-rules.sh.j2
index 715f6b34..0ce9f740 100644
--- a/roles/gateway/templates/gateway-apply-rules.sh.j2
+++ b/roles/gateway/templates/gateway-apply-rules.sh.j2
@@ -42,9 +42,9 @@ apply_vpn_mode() {
iptables -A FORWARD -s "$GATEWAY_SUBNET_V4" -o wg+ -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
if [ -n "$GATEWAY_SUBNET_V6" ]; then
- ip6tables -t nat -A POSTROUTING -s "$GATEWAY_SUBNET_V6" -o wg+ -j MASQUERADE
+ ip6tables -t nat -A POSTROUTING -o wg+ -j MASQUERADE
ip6tables -A OUTPUT -o wg+ -j ACCEPT
- ip6tables -A FORWARD -s "$GATEWAY_SUBNET_V6" -o wg+ -j ACCEPT
+ ip6tables -A FORWARD -i "$GATEWAY_INTERFACE" -o wg+ -j ACCEPT
ip6tables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
fi
log_message "VPN mode rules applied - traffic routed through VPN"
@@ -59,7 +59,7 @@ apply_direct_rules() {
if [ -n "$GATEWAY_SUBNET_V6" ]; then
# No MASQUERADE for IPv6: LAN devices have public SLAAC addresses, native routing applies
ip6tables -A OUTPUT -o "$GATEWAY_INTERFACE" -j ACCEPT
- ip6tables -A FORWARD -s "$GATEWAY_SUBNET_V6" -o "$GATEWAY_INTERFACE" -j ACCEPT
+ ip6tables -A FORWARD -i "$GATEWAY_INTERFACE" -o "$GATEWAY_INTERFACE" -j ACCEPT
ip6tables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
fi
log_message "Direct mode rules applied - normal routing active"