# Fail2Ban configuration file
#
# Author: Daniel Black
#
# This is for ipset protocol 6 (and hopefully later) (ipset v6.14).
# Use ipset -V to see the protocol and version. Version 4 should use
# iptables-ipset-proto4.conf.
ipset -V
ipset v6.34, protocol version: 6
# This is for ipset protocol 4 (ipset v4.2). If you have a later version
# of ipset try to use the iptables-ipset-proto6.conf as it does some things
# nicer.
и в дефолтном конфиге должно отдаваться код 400 на все запросы.
<VirtualHost _default_:80>
ServerName _default_
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log vhost_combined
ErrorDocument 400 "400 Bad Request or site not found"
</VirtualHost>
<VirtualHost _default_:443>
ServerName _default_
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log vhost_combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/server.pem
SSLCertificateKeyFile /etc/apache2/ssl/server.key
ErrorDocument 400 "400 Bad Request or site not found"
</VirtualHost>
Но ты скажешь я же не дал им ключа
400 Bad Request — сервер обнаружил в запросе клиента синтаксическую ошибку.
403 Forbidden — сервер понял запрос, но он отказывается его выполнять из-за ограничений в доступе для клиента к указанному ресурсу. Иными словами, клиент не уполномочен совершать операции с запрошенным ресурсом.
systemctl stop phpsessionclean.service
systemctl stop phpsessionclean.timer
systemctl disable phpsessionclean.service
systemctl disable phpsessionclean.timer
systemctl mask phpsessionclean.service
systemctl mask phpsessionclean.timer