Anomalie #8430
Distribution EOLE - Anomalie #8429: Bastion: problème d’application des règles au démarrage et reconfigure
Redéfinir le démarrage de bastion
Description
Vérifier les startlevel
et stoplevel
.
Revoir les actions du script d’init :
stop
=> mode forteressestart
=>iptables-restore
+ scripts annexesreload
=>stop
+start
restart
=>bastion.sh
+iptables-save
+ scripts annexes
Gestion d’un lock pour qu’un second CreoleService bastion start
informe que le firewall est déjà actif.
Révisions associées
Gestion des start/stop/reload/restart dans le service bastion
- bastion/bastion :
* redéfinition des actions start/stop/reload
* il n'est plus possible de lancer deux fois bastion de suite
- bastion/firewall.start :
* application du modèle et sauvegarde des règles
* génération d'un fichier "status"
- diagnose/04-network : affichage du status de la génération des règles iptables
fixes #8430 @6h
faire la regénération des règles iptables au reconfigure + meilleur status sur le service bastion (ref #8430)
typo (ref #8430)
Gestion de bastion sur un module sans Era
- rajoute stopother dans le stop
- renvoi une erreur si creoled n'est pas démarré
- gestion des messages si Era n'est pas installé
- iptables-save si Era n'est pas installé
fixes #8430 @3h
au start s'il n'y a pas de cache, forcer le mode forteresse (ref #8430)
test à l'envers (ref #8430)
Le script d’init de bastion était mal activé
L’activation du script d’init de bastion ne fonctionne pas correctement.
- debian/rules: Correction des paramètres passés à « dh_installinit ».
Ref: #8430 @30m
Bastion ne peut pas redémarrer avant l’instance
- bastion/bastion (firewall_start): Vérifier que le module est instancié
avant de génerer les règles.
Ref: #8430 @15m
si pas de règle ipset exporté (si pas era par exemple) ne pas considéré comme étant un problème (ref #8430)
ajout d'un agent Zéphir pour bastion ref #8430 @2h
correction dans l'agent freshclam, dans un cas le status n'est pas défini correctement
Merge branch 'master' into dist/ubuntu/precise/master
- master: (43 commits)
diagnose/04-zfirewall : Corrections d'affichage du diagnose de firewall
pretemplate/00-timezone : Utilisation de CreoleRun all dans 00-timezone
dicos/01_container.xml : Suppression de lxc et lxc-net des services "managed"
Maj time_zone Asia/Riyadh + liste de choix ouverte
configuration de rsyslog dans les conteneurs (fixes #8636 @1h)
configuration de vim dans les conteneurs (fixes #8627)
ajout d'un diagnose pour les conteneurs (ref #8629 @1h)
configurer le timezone dans les conteneurs (fixes #8635)
générer les règles de firewall et tcpwrapper dans les conteneurs (ref #8638 @2h)
ajout d'un nouveau script de démarrage pour les conteneurs (ref #8638 @1h)
génération des règles pour le conteneur + gestion du service bastion (ref #8638 @3h)
redémarrer lxc-net (ref #8631)
la variable ssl_country_name doit etre en majuscule (fixes #8585 @1h)
Ajout d'un saut de ligne pour diagnose -L
creation d'un dossier pour eviter des warnings, (ref #8106)
supprime l'option -a de Query-Auto qui n'a plus de sens + reactive Query-Auto dans diagnose (fixes #8580 @1h)
Il manque un espace entre l'heure et la date.
afficher le status du firewall dans diagnose (ref #8474)
si pas de règle ipset exporté (si pas era par exemple) ne pas considéré comme étant un problème (ref #8430)
templatisation du fichier /etc/hosts.deny (ref #8488)
...
Historique
#1 Mis à jour par Daniel Dehennin il y a presque 10 ans
- Echéance mis à 04/07/2014
- Version cible mis à Eole 2.4.0.1
- Temps estimé mis à 36.00 h
#2 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
Liste des cas gérée pour "bastion restart" et "bastion reload" et "bastion start" ("bastion stop" fonctionne tout le temps et passe en mode forteresse).
1/ si jamais eu de modèle appliqué * si problème dans le modèle (nom du modèle inconnu ou variable inexistante dans un modèle) a/ reload : passe en mode forteresse et demande de faire un restart b/ start : en erreur et pas de demande de relancer reload et lance le mode forteresse c/ restart : en erreur et pas de demande de relancer reload et relance le mode forteresse * si pas de problème dans le modèle a/ reload : passe en mode forteresse et demande de faire un restart b/ start : applique le modèle, crée le cache et le restaure c/ restart : passe en mode forteresse, applique le modèle, crée le cache et le restaure 2/ si un modèle est déjà appliqué et bastion démarré * si problème dans le modèle (nom du modèle inconnu ou variable inexistante dans un modèle) a/ reload : passe en mode forteresse et applique le cache sans regénérer les règles b/ start : erreur, il est déjà lancé c/ restart : passe en mode forteresse, erreur sur le modèle, erreur à la mise en cache (propose un reload) et repassage en mode forteresse * si pas de problème dans le modèle a/ reload : passe en mode forteresse et applique le cache sans regénérer les règles b/ start : erreur, il est déjà lancé c/ restart : passe en mode forteresse, applique le modèle, crée le cache et le restaure 3/ si un modèle est déjà appliqué et bastion arrêté * si problème dans le modèle (nom du modèle inconnu ou variable inexistante dans un modèle) a/ reload : passe en mode forteresse et applique le cache sans regénérer les règles b/ start : applique le cache sans regénérer les règles c/ restart : passe en mode forteresse, erreur sur le modèle, erreur à la mise en cache (propose un reload) et repassage en mode forteresse * si pas de problème dans le modèle a/ reload : passe en mode forteresse et applique le cache sans regénérer les règles b/ start : applique le cache sans regénérer les règles c/ restart : passe en mode forteresse, applique le modèle, crée le cache et le restaure
#3 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit eole-common:c459ba5e6973095b2994d009aff1e9897e44eab3.
#4 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Résolu à À valider
- % réalisé changé de 100 à 50
#5 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de À valider à Résolu
- % réalisé changé de 50 à 100
Appliqué par commit eole-common:327503c64018bb94938d6d092ab440cc20584581.
#6 Mis à jour par Daniel Dehennin il y a presque 10 ans
- Assigné à mis à Emmanuel GARETTE
#7 Mis à jour par Daniel Dehennin il y a presque 10 ans
- Projet changé de Distribution EOLE à eole-common
#8 Mis à jour par Benjamin Bohard il y a presque 10 ans
- Statut changé de Résolu à Fermé