feat : easter egg
This commit is contained in:
@@ -101,6 +101,38 @@ REMOTE_DIR=/home/backup/backups/vaultwarden
|
|||||||
|
|
||||||
# 5. Chargement des variables dans le script
|
# 5. Chargement des variables dans le script
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">
|
||||||
|
<strong>EggMaster</strong>
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Question 2</summary>
|
||||||
|
|
||||||
|
Quel format minimal faut-il donner a `printf` pour afficher une chaine brute ?
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Indice commande 2</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
'%s'
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Fragment 2</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
xlIHBldGl0IHN0YWdpYWlyZSBtYXR0ZW8gZHVu
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
Le script charge directement le fichier `.env` avec `source` et exporte automatiquement les variables pendant le chargement.
|
Le script charge directement le fichier `.env` avec `source` et exporte automatiquement les variables pendant le chargement.
|
||||||
|
|
||||||
Mécanisme utilisé :
|
Mécanisme utilisé :
|
||||||
@@ -353,4 +385,3 @@ Le script automatise :
|
|||||||
|
|
||||||
Ce système permet d’obtenir **une sauvegarde fiable, centralisée et surveillée de Vaultwarden**.
|
Ce système permet d’obtenir **une sauvegarde fiable, centralisée et surveillée de Vaultwarden**.
|
||||||
|
|
||||||
```
|
|
||||||
|
|||||||
@@ -11,6 +11,37 @@ Le script :
|
|||||||
3. compare le taux d’occupation au seuil configuré
|
3. compare le taux d’occupation au seuil configuré
|
||||||
4. envoie une alerte Discord si le seuil est dépassé
|
4. envoie une alerte Discord si le seuil est dépassé
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">
|
||||||
|
<strong>EggMaster</strong>
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Question 3</summary>
|
||||||
|
|
||||||
|
Quel operateur shell permet d'envoyer la sortie d'une commande vers la suivante ?
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Indice commande 3</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
|
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Fragment 3</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
b3llciB2b2ljaSB1biBsaWVuIG1hZ2lxdWUgZW
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
## Pré-requis
|
## Pré-requis
|
||||||
|
|
||||||
Installation recommandée sur Ubuntu Server :
|
Installation recommandée sur Ubuntu Server :
|
||||||
|
|||||||
47
README.md
47
README.md
@@ -193,3 +193,50 @@ Le dépôt est maintenant pensé prioritairement pour des cibles **Ubuntu Server
|
|||||||
* `RecetteScripts` = **legacy en cours de migration**
|
* `RecetteScripts` = **legacy en cours de migration**
|
||||||
* Objectif : convergence vers une **chaîne unique, robuste et automatisable (web/API)**
|
* Objectif : convergence vers une **chaîne unique, robuste et automatisable (web/API)**
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">
|
||||||
|
<strong>EggMaster</strong>
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
Un message est disperse dans les `README` du depot.
|
||||||
|
|
||||||
|
Ordre de reconstruction :
|
||||||
|
|
||||||
|
1. `README.md`
|
||||||
|
2. `BackupVaultWarden/README.md`
|
||||||
|
3. `CheckStorage/README.md`
|
||||||
|
4. `RebuildBdd/README.md`
|
||||||
|
5. `RecetteScripts/README.md`
|
||||||
|
|
||||||
|
La commande de dechiffrement n'est pas donnee directement.
|
||||||
|
Elle se reconstruit aussi via des questions cachees dans les `README`.
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Question 1</summary>
|
||||||
|
|
||||||
|
Quelle commande shell permet d'afficher exactement une chaine, sans interpretation particuliere, avant de la transmettre a une autre commande ?
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Indice commande 1</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
printf
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Fragment 1</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
YmllbiB2dSB0dSBtJ2FzIHRyb3V2ZXIgbW9pIG
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,38 @@ En pratique :
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">
|
||||||
|
<strong>EggMaster</strong>
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Question 4</summary>
|
||||||
|
|
||||||
|
Quel utilitaire standard permet de decoder la chaine reconstituee ?
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Indice commande 4</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
base64
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Fragment 4</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
4gcmVjb21wZW5zZSBodHRwczovL3d3dy55b3V0
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|||||||
@@ -289,6 +289,37 @@ CHECK APP RECETTE 🟢
|
|||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">
|
||||||
|
<strong>EggMaster</strong>
|
||||||
|
</summary>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Question 5</summary>
|
||||||
|
|
||||||
|
Quelle option demande explicitement un decodage plutot qu'un encodage ?
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Indice commande 5</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
-d
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary style="list-style: none; cursor: pointer;">Fragment 5</summary>
|
||||||
|
|
||||||
|
```text
|
||||||
|
dWJlLmNvbS93YXRjaD92PWRRdzR3OVdnWGNR
|
||||||
|
```
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
# 7. Script : rebuild-bdd-recette.sh
|
# 7. Script : rebuild-bdd-recette.sh
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user