Python

fail2ban 無法啟動/Python 語法錯誤

  • July 6, 2021

我在我的 Ubuntu 18.04 伺服器上安裝了 fail2ban。但是當我嘗試啟動服務時,我得到了這個錯誤。

fail2ban.service:啟動請求重複太快。fail2ban.service:失敗,結果為“退出程式碼”。無法啟動 Fail2Ban 服務。

當我在另一個文章上以使用者身份執行客戶端時,建議我收到 Python 語法錯誤:

> fail2ban-client -start
Traceback (most recent call last):
 File "/usr/bin/fail2ban-client", line 34, in <module>
   from fail2ban.client.fail2banclient import exec_command_line, sys
 File "/usr/lib/python3/dist-packages/fail2ban/client/fail2banclient.py", line 231
   def configureServer(self, async=True, phase=None):
                             ^
SyntaxError: invalid syntax

我怎樣才能解決這個問題。我在網上找不到有關此問題的任何其他資訊。

謝謝!

這是fail2ban 中的一個錯誤,它會影響 Ubuntu 18.04 LTS(和 18.10,但那已經是 EOL)。由於未知原因,相關的 Ubuntu 軟體包維護者選擇不修復此錯誤,即使有可用的更新檔。您可以嘗試自己修補程式碼,或者在啟動板上發帖詢問為什麼它沒有被修復,或者升級到 20.04 LTS。

引用自:https://serverfault.com/questions/1068745