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
|
||||
|
||||
<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.
|
||||
|
||||
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**.
|
||||
|
||||
```
|
||||
|
||||
@@ -11,6 +11,37 @@ Le script :
|
||||
3. compare le taux d’occupation au seuil configuré
|
||||
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
|
||||
|
||||
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**
|
||||
* 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
|
||||
|
||||
### 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user