As of this commit from 12 Dec 2023: 
https://github.com/fail2ban/fail2ban/commit/1024452fe1befeb5a0a014386a81ec183cd45bb5
 
....upstream ships its source with the missing async* libraries embedded, which 
solves the issue for now.


Here is a suggested workaround for Noble until the fix hopefully finds its way 
into the repos.

DISCLAMER: Try at your own risk. I am not an Ubuntu/Debian developer.
Next time you receive a proper package update of fail2ban via apt, any
of the manually-downloaded files below may cause conflicts and break
your system.

mkdir -m 0755 /usr/lib/python3/dist-packages/fail2ban/compat
wget -O /usr/lib/python3/dist-packages/fail2ban/compat/asynchat.py 
https://github.com/fail2ban/fail2ban/raw/1024452fe1befeb5a0a014386a81ec183cd45bb5/fail2ban/compat/asynchat.py
wget -O /usr/lib/python3/dist-packages/fail2ban/compat/asyncore.py 
https://github.com/fail2ban/fail2ban/raw/1024452fe1befeb5a0a014386a81ec183cd45bb5/fail2ban/compat/asyncore.py
cp -p /usr/lib/python3/dist-packages/fail2ban/server/asyncserver.py{,.original}
wget -O /usr/lib/python3/dist-packages/fail2ban/server/asyncserver.py 
https://github.com/fail2ban/fail2ban/raw/1024452fe1befeb5a0a014386a81ec183cd45bb5/fail2ban/server/asyncserver.py

My custom-boostrapped Noble test system is also missing the required
'distutils' Python module by default. The fail2ban package does not have
'python3-setuptools' listed under "Depends" in its control file, which
it possibly should at this point. Official Ubuntu images may already
have it installed via other packages, but if not, you will need to
install it as well:

apt install python3-setuptools

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2055114

Title:
  fail2ban is broken in 24.04 Noble

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fail2ban/+bug/2055114/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to