Files
cedricandClaude Opus 5.5 f0f61548d2 Doc et exemples à jour : publication en *-bwpoc.vlab.bzh derrière Traefik, modèle 9100 avec agent QEMU
- README : noms des sites, accès via Traefik, configuration retenue sur vLab,
  variante BunkerWeb en frontal avec Let's Encrypt, prérequis du modèle
- examples/split régénérés depuis la configuration actuelle (secrets en CHANGEME)
- schéma : libellé des sites en *-bwpoc.vlab.bzh

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-27 16:40:08 +01:00

17 lines
618 B
Bash

#!/bin/sh
# Ansible managed
# N'autorise que le WAF (et les sources listées) à joindre les ports publiés
# des applis. Les règles vont dans DOCKER-USER, consultée par Docker avant
# ses propres règles ; --ctorigdstport filtre sur le port publié (avant DNAT).
set -eu
IFACE="ens18"
PORTS="8081:8083"
iptables -N BWPOC 2>/dev/null || iptables -F BWPOC
iptables -A BWPOC -s 192.168.200.155 -j RETURN
iptables -A BWPOC -j DROP
RULE="-i $IFACE -p tcp -m conntrack --ctstate NEW --ctorigdstport $PORTS -j BWPOC"
# shellcheck disable=SC2086
iptables -C DOCKER-USER $RULE 2>/dev/null || iptables -I DOCKER-USER $RULE