summaryrefslogtreecommitdiffstats
path: root/core/modules
diff options
context:
space:
mode:
authorSimon Rettberg2024-11-22 09:50:22 +0100
committerSimon Rettberg2024-11-22 09:50:22 +0100
commitb43276c1ebd3005168cf2eb2293e6a4f600dc124 (patch)
treebc47c8e32eb7890472b4973bdf87639c664130a9 /core/modules
parent[kiosk-common] Make sure browsers (firefox) start maximized (diff)
downloadmltk-b43276c1ebd3005168cf2eb2293e6a4f600dc124.tar.gz
mltk-b43276c1ebd3005168cf2eb2293e6a4f600dc124.tar.xz
mltk-b43276c1ebd3005168cf2eb2293e6a4f600dc124.zip
[run-virt] fw: If unable to redirect ipv6 dns, block entirely
Diffstat (limited to 'core/modules')
-rw-r--r--core/modules/run-virt/data/opt/openslx/vmchooser/scripts/set-firewall7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/modules/run-virt/data/opt/openslx/vmchooser/scripts/set-firewall b/core/modules/run-virt/data/opt/openslx/vmchooser/scripts/set-firewall
index 64c8eaa8..2f64e754 100644
--- a/core/modules/run-virt/data/opt/openslx/vmchooser/scripts/set-firewall
+++ b/core/modules/run-virt/data/opt/openslx/vmchooser/scripts/set-firewall
@@ -292,8 +292,11 @@ if ! (
cat >> "$DNS_IPT_FILE" <<-EOF
iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-port "$DNSPORT"
iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-port "$DNSPORT"
- ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-port "$DNSPORT"
- ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-port "$DNSPORT"
+ ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-port "$DNSPORT" \
+ || ip6tables -A FORWARD -p tcp --dport 53 -j DROP
+ ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-port "$DNSPORT" \
+ || ip6tables -A FORWARD -p udp --dport 53 -j DROP
+ true
EOF
chmod +x "$DNS_IPT_FILE"
fi