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