diff --git a/salt/freifunk/base/ddmesh/var/www_freifunk/04-additional.sh b/salt/freifunk/base/ddmesh/var/www_freifunk/04-additional.sh
index 4fda7240..82ec75f8 100755
--- a/salt/freifunk/base/ddmesh/var/www_freifunk/04-additional.sh
+++ b/salt/freifunk/base/ddmesh/var/www_freifunk/04-additional.sh
@@ -21,7 +21,7 @@ if [ "$?" -eq 0 ] && [ "$IP" != '10.200.0.1' ]; then
EOM
# tools
- if [ "$(uci -qX get ffdd.sys.apache_ddos_prevent)" -eq '0' ]; then
+ if [ "$(uci -qX get ffdd.sys.apache_ddos_prevent)" -eq '0' ] && [ "$(uci -qX get ffdd.sys.apache_speedtest)" -eq '1' ]; then
cat <<-EOM
Tools |
|
diff --git a/salt/freifunk/base/uci/etc/config/ffdd b/salt/freifunk/base/uci/etc/config/ffdd
index 2e274f5b..b63d9024 100644
--- a/salt/freifunk/base/uci/etc/config/ffdd
+++ b/salt/freifunk/base/uci/etc/config/ffdd
@@ -46,9 +46,12 @@ config 'ffdd' 'sys'
# To disable tunneled clear text passwords and allow only pub-key auth.
option 'ssh_pwauth' '1'
- # To disable ddos protection in apache2 (0=off 1=on)
+ # DDOS-protection in apache2 (0=off 1=on)
option 'apache_ddos_prevent' '1'
+ # speedtest plugin (0=off 1=on) (needs a disabled apache_ddos_prevent)
+ option 'apache_speedtest' '1'
+
# DNS-Server
list 'default_dns' '194.150.168.168'
list 'default_dns' '5.9.164.112'
diff --git a/salt/freifunk/base/uci/usr/local/bin/uci_check_config_options.sh b/salt/freifunk/base/uci/usr/local/bin/uci_check_config_options.sh
index 3eb82fad..0fa125fd 100755
--- a/salt/freifunk/base/uci/usr/local/bin/uci_check_config_options.sh
+++ b/salt/freifunk/base/uci/usr/local/bin/uci_check_config_options.sh
@@ -6,8 +6,6 @@
## ffdd.sys
test -z "$(uci -qX get ffdd.sys.devmode)" && uci -q set ffdd.sys.devmode=0
- test -z "$(uci -qX get ffdd.sys.apache_ddos_prevent)" && uci -q set ffdd.sys.apache_ddos_prevent=1
-
test -z "$(uci -qX get ffdd.sys.network_id)" && uci -q set ffdd.sys.network_id=0
test -z "$(uci -qX get ffdd.sys.community_server)" && uci -q set ffdd.sys.community_server=0
@@ -16,6 +14,8 @@
test -z "$(uci -qX get ffdd.sys.group_id)" && uci -q set ffdd.sys.group_id=0
test -z "$(uci -qX get ffdd.sys.firewall_log)" && uci -q set ffdd.sys.firewall_log=0
+ test -z "$(uci -qX get ffdd.sys.apache_ddos_prevent)" && uci -q set ffdd.sys.apache_ddos_prevent=1
+ test -z "$(uci -qX get ffdd.sys.apache_speedtest)" && uci -q set ffdd.sys.apache_speedtest=1
## ffdd.wireguard