Hackademy Linux - Paramètres d'URL pour la configuration de la machine virtuelle
Synopsis
https://linux.hackade.org/?[OPTION]=[VALEUR]&[OPTION]=[VALEUR]...
Description
Hackademy Linux accepte des paramètres dans son URL pour configurer le comportement de la machine virtuelle au lancement.
Exemple :
https://linux.hackade.org/?disk=practice&autologin=user&autostart=true
Options
disk
Sélectionne l'image système à utiliser pour la machine virtuelle.
Valeurs possibles :
core- Image minimaleserver- Image serveurpractice- Image d’entraînement (par défaut)play- Image de jeu
Valeur par défaut : practice
autologin
Active la connexion automatique à la machine virtuelle au lancement.
Valeurs possibles :
- (vide) - Pas de connexion automatique
user- Connexion en tant qu'utilisateur standardroot- Connexion en tant qu'utilisateur root
Valeur par défaut : Désactivé
autostart
Détermine si la machine virtuelle démarre automatiquement au chargement de la page.
Valeurs possibles :
true- Démarrage automatiquefalse- Démarrage manuel
Valeur par défaut : true
custom_init
Spécifie un script personnalisé qui sera exécuté en tant que root lors de la séquence de démarrage.
Format : Le script doit être encodé en base64url.
Comportement :
- Lorsque ce paramètre est défini,
autostartest automatiquement désactivé - Un message affiche le code dans la console avant le démarrage
Encodage du script :
Pour encoder votre script, utilisez les commandes base64url_encode et base64url_decode au sein de Hackademy Linux, ou la commande suivante :
cat init_script.sh | base64 -w0 | tr '+/' '-_' | tr -d '='
Exemple :
Script d'origine :
#!/bin/sh -l
echo "Here's an example of the custom_init functionality."
opkg update && opkg install tmux
URL :
https://linux.hackade.org/?custom_init=IyEvYmluL3NoIC1sCmVjaG8gIkhlcmUncyBhbiBleGFtcGxlIG9mIHRoZSBjdXN0b21faW5pdCBmdW5jdGlvbmFsaXR5LiIKb3BrZyB1cGRhdGUgJiYgb3BrZyBpbnN0YWxsIHRtdXgK
persistence
Active le montage d'un disque persistant dont le contenu est stocké dans le navigateur.
Comportement :
- Crée un périphérique
/dev/sdb - Monté automatiquement dans
/data - Les données persistent au redémarrage de la VM
- Les données sont conservées tant que l'historique du navigateur n'est pas effacé
Synchronisation des données :
Pour éviter toute perte de données, synchronisez le système de fichiers avant d'arrêter Hackademy :
sync
Valeur par défaut : Désactivé