Hello everyone,
I am experiencing a serious and reproducible issue with KeyHelp installed on my own Contabo VPS, and I would appreciate any guidance.
Environment
- OS: Ubuntu 22.04 (64-bit)
- KeyHelp: 25.3 (Build 3569)
- Kernel: 5.15.0-164-generic
- Web server: Apache 2.4.52
- DNS: BIND 9.18.39
- PHP: 8.1.2
- Database: MariaDB 10.6.22
- FTP: ProFTPD 1.3.7c
- MTA: Postfix 3.6.4
- MDA: Dovecot 2.3.16
- Amavis: 2.12.2
- SpamAssassin: 3.4.6
- ClamAV: 1.4.3
- phpMyAdmin: 5.2.3
- Roundcube: 1.6.11
- OpenSSL: 3.0.2
- Redis: 6.0.16
The VPS originally had the default Contabo hostname, for example:
Code: Select all
vxxxxxxx.contaboserver.netCode: Select all
panel.domain.tld- The domain was added in Cloudflare
- Cloudflare is used as authoritative DNS
- An A record pointed to the server IP
- Everything worked correctly at that time
Code: Select all
vxxxxxxx.contaboserver.net- I executed all recommended actions via KeyHelp Toolbox
- The panel starts and is accessible
- Login works
The issue is not limited to simply enabling or disabling the firewall.
1. Adding firewall rules (KeyHelp Firewall)
Every time I add any firewall rule in the KeyHelp firewall, for example:
- opening 8080/TCP
- opening 1234/TCP
- or any other custom TCP port
- the KeyHelp panel shows a persistent AJAX error
- the panel becomes partially unusable
- in many cases, the server itself becomes unstable (Apache / services issues)
- does not resolve by itself
- does not disappear after removing the rule
- does not disappear after restarting services
- a full server reboot
- or stopping the VPS in the Contabo panel and starting it again
If I disable the firewall completely:
- Apache stops working
- the KeyHelp panel breaks
- the server becomes unusable
Additional notes
The exact same KeyHelp version and stack works perfectly on a fresh installation:
- on another Linux machine
- with no hostname changes
- hostname changes
- firewall rule regeneration
- internal KeyHelp configuration or cache
Could KeyHelp be caching or persisting:
- old hostname references
- firewall state
- internal API endpoints used by AJAX?
between KeyHelp services (AJAX / backend)?
Are there known cases where:
- adding firewall rules triggers AJAX errors
- disabling the firewall causes Apache or panel failure?
Any hints on where to look, what logs to check, or how to safely reset firewall or hostname state inside KeyHelp would be greatly appreciated.
Thank you in advance.