Files
3x-ui/x-ui.sh
T
MHSanaei 1bf9e5d544 fix(script): make local PostgreSQL and fail2ban setup work on RHEL-family distros
Fresh installs on Rocky/Alma/RHEL/Oracle failed twice (#5806):

- postgresql-setup --initdb ships a pg_hba.conf whose TCP rules use ident
  auth, which matches the OS username against the Postgres role and always
  rejects the randomly generated panel role, so the panel could never
  connect ("Ident authentication failed"). Prepend password-auth rules
  scoped to the panel database (first match wins; md5 also accepts
  scram-stored verifiers) and reload, in both install.sh and the x-ui.sh
  mirror.

- fail2ban only exists in EPEL on the RHEL family, but only the CentOS 7
  branch enabled EPEL, so IP Limit setup failed with "No match for
  argument: fail2ban". Enable epel-release (with the dl.fedoraproject.org
  package as fallback for RHEL proper) before installing; Fedora ships
  fail2ban in its own repos and is skipped.

Closes #5806
2026-07-05 20:06:08 +02:00

126 KiB