Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmoAlireza <79990596+AmoAlireza@users.noreply.github.com>2023-09-05 02:50:09 +0300
committerGitHub <noreply@github.com>2023-09-05 02:50:09 +0300
commit4ab5bf04ebc26efb96e38e56c931414e2063c8da (patch)
tree6efb7e789f18d8c7b30c40ef5a3158ad01682221
parenta808170efb9dfe432a135c7207adfb00ae462505 (diff)
Fail2ban banned log command added (#991)
-rw-r--r--install.sh1
-rw-r--r--x-ui.sh28
2 files changed, 19 insertions, 10 deletions
diff --git a/install.sh b/install.sh
index f1fd25e9..9fa3157b 100644
--- a/install.sh
+++ b/install.sh
@@ -171,6 +171,7 @@ install_x-ui() {
echo -e "x-ui enable - Enable x-ui on system startup"
echo -e "x-ui disable - Disable x-ui on system startup"
echo -e "x-ui log - Check x-ui logs"
+ echo -e "x-ui banlog - Check Fail2ban ban logs"
echo -e "x-ui update - Update x-ui"
echo -e "x-ui install - Install x-ui"
echo -e "x-ui uninstall - Uninstall x-ui"
diff --git a/x-ui.sh b/x-ui.sh
index 381e0f45..d193c642 100644
--- a/x-ui.sh
+++ b/x-ui.sh
@@ -298,6 +298,18 @@ show_log() {
fi
}
+show_banlog() {
+ if test -f "${iplimit_banned_log_path}"; then
+ if [[ -s "${iplimit_banned_log_path}" ]]; then
+ cat ${iplimit_banned_log_path}
+ else
+ echo -e "${red}Log file is empty.${plain}\n"
+ fi
+ else
+ echo -e "${red}Log file not found. Please Install Fail2ban and IP Limit first.${plain}\n"
+ fi
+}
+
enable_bbr() {
if grep -q "net.core.default_qdisc=fq" /etc/sysctl.conf && grep -q "net.ipv4.tcp_congestion_control=bbr" /etc/sysctl.conf; then
echo -e "${green}BBR is already enabled!${plain}"
@@ -892,16 +904,8 @@ iplimit_main() {
fi
iplimit_main ;;
4)
- if test -f "${iplimit_banned_log_path}"; then
- if [[ -s "${iplimit_banned_log_path}" ]]; then
- cat ${iplimit_banned_log_path}
- else
- echo -e "${red}Log file is empty.${plain}\n"
- fi
- else
- echo -e "${red}Log file not found. Please Install Fail2ban and IP Limit first.${plain}\n"
- iplimit_main
- fi ;;
+ show_banlog
+ ;;
5)
service fail2ban status
;;
@@ -1012,6 +1016,7 @@ show_usage() {
echo -e "x-ui enable - Enable x-ui on system startup"
echo -e "x-ui disable - Disable x-ui on system startup"
echo -e "x-ui log - Check x-ui logs"
+ echo -e "x-ui banlog - Check Fail2ban ban logs"
echo -e "x-ui update - Update x-ui "
echo -e "x-ui install - Install x-ui "
echo -e "x-ui uninstall - Uninstall x-ui "
@@ -1153,6 +1158,9 @@ if [[ $# > 0 ]]; then
"log")
check_install 0 && show_log 0
;;
+ "banlog")
+ check_install 0 && show_banlog 0
+ ;;
"update")
check_install 0 && update 0
;;