From 86a32c2e3fbd95cff5d8e5909e59efe50b22af5a Mon Sep 17 00:00:00 2001
From: Elian Loraux <elian.loraux@tetras-libre.fr>
Date: Mon, 10 Feb 2025 15:31:11 +0100
Subject: [PATCH] Remove host

---
 .env.sample        |  4 ----
 ban.sh             |  3 ---
 docker-compose.yml | 10 +++++-----
 3 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/.env.sample b/.env.sample
index 7629c34..98bebec 100644
--- a/.env.sample
+++ b/.env.sample
@@ -1,6 +1,2 @@
-# TIMEOUT in minutes after which the service will automatically stop, 90 minutes if not set
-TIMEOUT=
-# Hosts to put down ex `dev.tetras-lab.io`,`reporting.tetras-lab.io`
-HOSTS=
 # Hosts to put down ex `127.0.0.1`,`109.190.86.26`
 BAN_IPS=`127.0.0.1`
diff --git a/ban.sh b/ban.sh
index 997bfcf..86975fc 100644
--- a/ban.sh
+++ b/ban.sh
@@ -32,9 +32,6 @@ fi
 # Chack if is IP
 validate_ipv4 "$1"
 if [[ $? -eq 0 ]]; then
-    domain=$(docker ps -qa | xargs docker inspect | awk '/traefik.http.routers.*.rule/{print $2}' | sed -e 's/^"Host(`//' -e 's/`)",*//' -e 's/`,`/\n/g' | grep -v 'ClientIP' | sort -u | sed "s/^/\`/" | sed "s/$/\`/" | paste -sd ",")
-    sed -i "s/HOSTS=.*/HOSTS=$domain/" .env
-
     IP="$1"
 
     # if BAN_IPS is empt or note
diff --git a/docker-compose.yml b/docker-compose.yml
index ac186fa..f7ce09f 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -13,11 +13,11 @@ services:
     labels:
       - "traefik.enable=true"
       - "traefik.docker.network=traefik"
-      - "traefik.http.routers.maintenance.rule=Host(${HOSTS})&&ClientIP(${BAN_IPS})"
-      - "traefik.http.routers.maintenance.tls.certresolver=myresolver"
-      - "traefik.http.routers.maintenance.entrypoints=web,websecure"
-      - "traefik.http.routers.maintenance.middlewares=hardening@docker"
-      - "traefik.http.routers.maintenance.priority=99999"
+      - "traefik.http.routers.ban.rule=ClientIP(${BAN_IPS})"
+      - "traefik.http.routers.ban.tls.certresolver=myresolver"
+      - "traefik.http.routers.ban.entrypoints=web,websecure"
+      - "traefik.http.routers.ban.middlewares=hardening@docker"
+      - "traefik.http.routers.ban.priority=99999"
 
 networks:
   traefik:
-- 
GitLab