Aller au contenu principal
Bienvenue sur Forum Puppy Linux - Toutou Linux - Astuces - Aides !
Lorsque vous n'êtes pas connectés vous pouvez visiter la totalité du forum mais avec certaines restrictions : cf le règlement pour les visiteurs non connectés. Vous êtes chaleureusement conviés à vous inscrire afin de bénéficier de toutes les fonctionnalités du forum et de participer aux échanges.
Messages récents
81
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Polo l’asticot -
@Rantanplan

C'est tout à fait cela. Sur 16 au départ, il y a 12 caractères alphanumériques. Pour les 4 caractères suivants, les lettres sont remplacées par des caractères spéciaux et on en place 2 devant et 2 derrière.

J'ai remarqué sur plusieurs tirages, deux chiffres qui se suivaient. Pour que mon système ne fonctionne pas et qu'il n'y ait pas de caractères spéciaux, il faudrait qu'il y ait quatre chiffres qui se suivent à partir du treizième rang. J'espère que la probabilité est très faible, mais je n'ai pas passé la journée à faire des tirages en changeant URL et mot de passe.

Si tu as une idée plus lumineuse, je suis preneur !
Je cherche de mon côté une meilleure technique.

Bonan vesperon




82
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Rantanplan -
Polo le magicien,

Fabuleux et même prodigieux.

Je crois comprendre que lorsque un mot de passe de 16 caractères est souhaité, la longueur serait ramenée à 12 ´length=$(($length - 4))´. Mais je n'ai peut-être pas compris la syntaxe.

Ce qui m'épate, c'est que les caractères spéciaux pour un domaine et un mot de passe donnés ne varient pas.
Je présume que l'astuce est dans :
plus=$(echo ${hash:$length:4} | tr '[:lower:] [:upper:]' '&(_)+#{[|]}/?/§!:^&![+§)#]&(_)+#{[|]}??/§!:^&![+§)#]')
Je crois deviner que les minuscules sont remplacées par un des caractères
+#{[|]}/?/§!:^&![+§)#]
et les majuscules par un de ceux-là :
+#{[|]}??/§!:^&![+§)#]
Mais, probablement, me trompé-je.

Bref, bravo l'asticot.

83
Tutoriels / Re : Créer un disque usb bootable pour son chenil
Dernier message par AlainX -
Voici une méthode pour créer rapidement un triton 10  bootable sur clef ou disque dur usb avec fichier de sauvegarde préenregistré sur partition ext4...
Comment créer une clef bootable prépartitionnée (fat32 et ext4)  avec triton10

Avertissement : ce mode d'emploi est destiné aux ordinateurs capables de booter en uefi sur support externe

Téléchargez le fichier compressé sur  https://cik22.fr/iso_trixie2/createur_usb_mbr_efi.tar.gz
Décompressez le ...
Récupérez le fichier Triton-10.iso  sur le site de petihar https://petihar-triton.weebly.com/
Copiez le fichier Triton-10.iso dans le dossier décompressé createur_usb_mbr_efi

Insérez une clef ou un disque dur portable  d'au moins 4 gigas pour recevoir la version triton10 
ce support sera  sera totalement effacé et reformaté avec 2 partitions ...
Ne montez pas ce support

Notez comment votre système identifie ce support  ( sdb  sdc sdd etc )
Une fois identifié le support

Ouvrez deploy_puppy_master.sh avec geany
La ligne  probablement à modifier est la ligne 8
La ligne 8 correspond à mes valeurs locales  CLE="/dev/sdc" 
Modifiez sdc en fonction de ce qui a été trouvé pour votre support et sauvegardez sur geany  avec le bouton Save

Toujours dans geany, cliquez sur le bouton execute ( roue dentée du menu )
Quelques minutes plus tard ( avec un pc avec 8 go de ram cela prend moins de 10 minutes ) vous aurez le message  CLEF UEFI CONFIGURÉE
Vous pourrez fermer le terminal et geany,  éteindre votre ordinateur et le redémarrer en reglant les paramètres du bios pour qu'il démarre sur le support usb

Si la vitesse au premier démarrage vous semble insuffisante ou que les sauvegardes sont très longues, vous pourrez copier le dossier de sauvegarde trixiepup64save de la clef situé en sdX2 repertoire trixie  vers un repertoire trixie situé une partition ext4 que vous aurez créée si elle n'exite pas sur le disque dur de votre ordinateur pour améliorer
Il faudra aussi modifier le fichier /boot/grub/grub.cfg de sdX1 ( X étant le nom de votre support ) à la ligne 50 (remplacer sda2 par celle qui correspond à votre configuration )
Une fois cette manipulation effectuée et sauvegardée
Au boot suivant choisissez la deuxième option de boot ( Sauvegarde Disque sur disque dur en ext4 ) pour tester...

Si le problème concerne seulement la longueur de la sauvegarde et que vous n'avez pas de partition ext4 sur votre disque dur, n'hésitez pas à utiliser le mode pupsave =12 mais attention toutes vos manipulations et navigations sont enregistrées directement dans le répertoire de sauvegarde




84
Sécurité / Re : SuperGenPass de Polo l'asticot
Dernier message par Polo l’asticot -
Rantanplan

Ton idée fonctionne bien. Je n'aime pas le fait que les caractères spéciaux ne changent pas. Si on tombe sur deux mots de passe, cela permet d'enlever deux caractères sur le décryptage.
En cherchant un peu, j'ai lu qu'une longueur de 16 caractères était préférable. Puisqu'il n'est pas possible de conserver la compatibilité, j'ai décidé de barboter joyeusement dans le code.
#!/usr/bin/env bash

#Code dérivé de celui de Mihail Milushev (lanzz : https://github.com/lanzz/bash-supergenpass/blob/master/supergenpass.sh) sous licence MIT

################################################################################
default_password_length="16"
### 16 par défault. Peut être remplacé au cas par cas en ajoutant la longueur
### personnalisée comme deuxième argument après le domaine lors du lancement du script.

default_hashing_algorithm="md5"
### "md5" par défaut. Une valeur alternative serait « sha512 » qui peut être donnée
### au cas par cas comme troisième argument.
################################################################################

domain=$(echo $1 | tr A-Z a-z)
length=${2:-$default_password_length}
length=$(($length - 4))
hashing_algorithm=${3:-$default_hashing_algorithm}

echo -n 'Mot de passe : '; master_password="&'èàarupä‘üö"

hash=$master_password:$domain

i=0
while true
do
 hash=$(echo -n "$hash" | openssl "$hashing_algorithm" -binary | base64 | tr -d '\n' | tr +/= 98A)
 i=$(($i + 1))
 if [ $i -lt 10 ]
 then
 continue
 fi
 valid=$(echo "${hash:0:$length}" | grep -E '^[[:lower:]]' | grep -E '.[[:upper:]]' | grep -E '.[[:digit:]]')
 if [ "$valid" != "" ]
 then
 break
 fi
done
# Sur les caractères 13 à 16, je remplace les lettres par des caractères spèciaux
plus=$(echo ${hash:$length:4} | tr '[:lower:] [:upper:]' '&(_)+#{[|]}/?/§!:^&![+§)#]&(_)+#{[|]}??/§!:^&![+§)#]')

if [ -n "$WAYLAND_DISPLAY" ] && command -v wl-copy >/dev/null; then
 echo -n ${plus:0:2}${hash:0:$length}${plus:2:2} | wl-copy
 echo "Mot de passe copié dans le presse-papiers Wayland"
elif [ -n "$DISPLAY" ] && command -v xclip >/dev/null; then
 echo ${plus:0:2}${hash:0:$length}${plus:2:2} | xclip -r -selection "clipboard"
 echo "le mot de passe est copié dans le presse-papiers X"
 echo ${plus:0:2}${hash:0:$length}${plus:2:2}
else
 echo ${plus:0:2}${hash:0:$length}${plus:2:2}
fi

Le mot de passe principal est mis en dur pour aller plus vite et cela affiche directement le mot de passe obtenu.
Je fais une substitution sur quatre lettres car avec deux, si plusieurs chiffres se suivent, il n'y a plus de caractères spéciaux. J'en mets deux devant et deux derrière.

Le but de l'ensemble, c'est d'obtenir des caractères spéciaux générés par le programme et qui changent avec toutes les entrées de manière assez complexe pour sembler aléatoire.

Qu'en penses-tu ?
Si tu critiques, je me fous dans le canal ! Je plaisante. (Mais tu es prévenu.)

¡Que pases un buen final de día, tanto tú como toda tu familia!

L'asticot
PS : Moi ce que je préfère, c'est l'odeur.
85
Les Toutous / Re : Triton-10 - Infos - Suivi - Corrections...
Dernier message par petihar -
Allô Philippe,

Mini-Diary fonctionne normalement, par l'entrée le Menu-->Document ou en ligne de commande. Ce message apparaît sur le terminal mais n'empêche pas l'ouverture et le bon fonctionnement. Je ne me tracasse donc pas et je ne vais pas changer sa procédure d'installation.

Toutefois il est très bizarre qu'il ne s'ouvre pas chez toi... il serait intéressant d'avoir un retour d'une autre personne.

Mais pour en avoir le cœur net, j'ai fini par demander de l'aide à gemini (je sais... ce n'est pas bien mais, il est tout de même plus fort que moi  :))) Voilà sa réponse :

Ce message est un journal de logs (un rapport d'exécution) qui s'affiche généralement lorsque vous tentez de lancer ou d'installer une application appelée Mini-Diary au format AppImage sous Linux.
Pour faire simple : l'application rencontre des difficultés à se lancer ou à s'intégrer correctement à votre système, mais le message contient plusieurs informations distinctes.
Voici le détail de ce que signifie chaque ligne :


1. Le problème d'intégration au bureau
Citer
desktop-file-install is missing. Skipping /home/mini-diary/mini-diary.AppImage/AppRun.
  • Ce que ça veut dire : Votre système Linux ne dispose pas de l'utilitaire
    desktop-file-install
    . Cet outil sert à créer automatiquement un raccourci dans votre menu d'applications (le menu Démarrer de Linux) pour les fichiers AppImage.
  • Conséquence : L'application "saute" (skipping) cette étape. Elle ne s'ajoutera pas proprement à vos menus, mais cela ne l'empêche pas forcément de fonctionner.
2. L'avertissement sur les polices (sans gravité)
Citer
Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
  • Ce que ça veut dire : C'est un simple avertissement (warning) lié au système de gestion des polices de caractères (
    fontconfig
    ) de votre distribution Linux. Il y a une petite erreur de syntaxe dans un fichier de configuration du système (un élément inconnu nommé
    "reset-dirs"
    ).
  • Conséquence : Aucune. Vous pouvez totalement ignorer cette ligne, elle n'est pas la cause d'un blocage.
3. Le conflit d'environnement AppImage
Citer
APPIMAGE env is not defined, current application is not an AppImage
  • Ce que ça veut dire : Le script de lancement s'attend à ce qu'une variable d'environnement (une sorte de point de repère pour le système) appelée
    APPIMAGE
    soit active. Comme elle ne l'est pas, le programme pense qu'il n'est pas exécuté comme une vraie AppImage autonome.
  • Conséquence : C'est souvent ce qui cause le plantage ou le refus de se lancer. Cela arrive fréquemment si l'AppImage a été extraite manuellement ou si elle est lancée via un script tiers qui casse son comportement d'origine.

Comment résoudre cela ?
Si l'application refuse de s'ouvrir, voici deux pistes pour corriger le tir :

  • Installer l'outil manquant : Ouvrez un terminal et installez le paquet qui contient
    desktop-file-install
    .
    • Sur Ubuntu/Debian/Mint :
      sudo apt install desktop-file-utils
    • Sur Fedora :
      sudo dnf install desktop-file-utils
  • Vérifier les permissions : Assurez-vous que votre fichier
    .AppImage
    d'origine est bien autorisé à s'exécuter comme un programme (Clic droit sur le fichier -> Propriétés -> Permissions -> Cocher "Autoriser l'exécution du fichier comme un programme").
86
Les Toutous / Re : Triton-10 - Infos - Suivi - Corrections...
Dernier message par augras -
Te tracasse pas pour Mini_diary si le problème n’est que chez moi.
Joplin n’est pas spécialement orienté éducation. C’est simplement un excellent outil de prise de notes multiplateforme et synchronisable avec un espace en ligne qui peut tout à fait être personnel et pas un cloud gafam.
87
Demandes de support / Re : Installation frugal d easy et triton
Dernier message par AlainX -
A propos de la vitesse :  voir cette video 1 min 30 d'ordinateur éteint à ordinateur connecté à internet
 

le fichier grub cfg lié à  cette video  ; ce fichier est situé sur la partition sdb1 du disque portable usb3 passport qui est en fat 32
le fichier de sauvegarde est situé sur la partition  ext4 de sda5  ( disque dur interne de l'ordinateur ) dans le repertoire trixie
remarque : avant d'utiliser cette option il faut avoir construit une partition ext4 et un repertoire trixie sur le disque  sda et fait ou copié une sauvegarde 
Le numero sdaX depend des machines ... et est à modifier en conséquence dans le fichier grub.cfg

loadfont /boot/grub/font.pf2
set gfxmode=800x600
set gfxpayload=keep

insmod efi_gop
insmod efi_uga

insmod all_video
insmod video_bochs
insmod video_cirrus
insmod gfxterm
insmod png
insmod jpeg
terminal_output gfxterm

insmod part_gpt
insmod ext2
insmod f2fs
insmod ntfs
insmod exfat
insmod loopback
insmod iso9660
insmod udf

background_image /boot/splash.png
set timeout=10

# https://help.ubuntu.com/community/Grub2/Displays
color_normal=cyan/black
#menu_color_highlight=black/light-gray
menu_color_highlight=yellow/red
menu_color_normal=light-gray/black

if [ -e /ucode.cpio ]; then
  ucode_parm="/ucode.cpio"
else
  ucode_parm=
fi

# =========================================================
# VOS ENTRÉES D'ORIGINE PUPPY LINUX (TRIXIE)
# =========================================================

menuentry "TrixiePup64 Legacy 11.2" {
    # On s'assure que GRUB cherche sur la partition EFI (Label: EFI_BOOT)
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=usbflash  psubdir=trixie pfix=fsck,fsckp
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

# 2. Option Disque Dur : On force sda5 (modifiable via 'e' au boot)
menuentry "TrixiePup64 (EXTERNE à clef usb  - Sauvegarde Disque sur disque dur en ext4 sda5 ???)" {
    search --no-floppy --label --set=root EFI_BOOT
    echo "Chargement du noyau..."
    linux /vmlinuz pmedia=atahd psubdir=/trixie psave=sda5:/trixie/ pfix=nosavespec,fsck
    echo "Chargement de l'initrd..."
    initrd /ucode.cpio /initrd.gz
}

menuentry "TrixiePup64 Legacy 11.2 - Sauvegarde pupmode=12" {
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=atahd pupmode=12  psubdir=trixie pfix=fsck,fsckp
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

menuentry "TrixiePup64 Legacy 11.2 - Copy SFS files to RAM" {
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=usbflash  psubdir=trixie pfix=fsck,fsckp
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

menuentry "TrixiePup64 Legacy 11.2 - Don't copy SFS files to RAM" {
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=usbflash  psubdir=trixie pfix=fsck,fsckp,nocopy
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

menuentry "TrixiePup64 Legacy 11.2 - No X. Try 'xorgwizard' after bootup" {
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=usbflash  psubdir=trixie pfix=fsck,fsckp,nox
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

menuentry "TrixiePup64 Legacy 11.2 - Safe mode, no X" {
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=usbflash  psubdir=trixie pfix=fsck,fsckp,ram,nox
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

menuentry "TrixiePup64 Legacy 11.2 - RAM only - no pupsave" {
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=usbflash  psubdir=trixie pfix=fsck,fsckp,ram
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

menuentry "TrixiePup64 Legacy 11.2 - Ram Disk Shell" {
    search --no-floppy --label --set=root EFI_BOOT
    linux /vmlinuz pmedia=usbflash  psubdir=trixie pfix=fsck,fsckp,rdsh
    echo "Loading ${ucode_parm} /initrd.gz"
    initrd ${ucode_parm} /initrd.gz
}

# =========================================================
# ENTRÉES PRIMTUX 9
# =========================================================

menuentry "PrimTux 9 (UEFI - Persistant)" {
    set gfxpayload=keep
    search --no-floppy --label --set=root DATA
    linux /primtux9/vmlinuz boot=casper live-media-path=/primtux9 persistent quiet splash acpi=force apm=power_off reboot=pci,force fsck.mode=force fsck.repair=yes ---
    initrd /primtux9/initrd.gz
}

menuentry "PrimTux 9 (UEFI - Live)" {
    set gfxpayload=keep
    search --no-floppy --label --set=root DATA
    linux /primtux9/vmlinuz boot=casper live-media-path=/primtux9 quiet splash acpi=force apm=power_off reboot=pci,force ---
    initrd /primtux9/initrd.gz
}

# =========================================================
# BOUTONS SYSTÈME
# =========================================================

menuentry "Redémarrer" {
    reboot
}

menuentry "Éteindre" {
    halt
}
88
Les Toutous / Re : Triton-10 - Infos - Suivi - Corrections...
Dernier message par petihar -
@ augras,
  Bonjour Philippe,
  Je ne comprends pas ce qu'il se passe avec Mini Diary, il tourne très bien chez moi... il faut que "j'approfondisse"  ::)
J'ai regardé Joplin, fonctionne très bien et est presque totalement en français; il aurait pu être mis à la place de SimpleNote en effet. Il semble être davantage du genre "education" non ? Ce n'est pas le type d'application que j'utilise mais je la garde sous le coude pour une éventuelle mise à jour ou un prochain Triton.
89
Demandes de support / Re : Installation frugal d easy et triton
Dernier message par AlainX -
Bonjour

Je suis d’accord pour dire que le démarrage sera beaucoup plus rapide avec un disque ssd que sur une clef usb mais je pense que c’est juste au demarrage que l’on gagne du temps si on a mis  le fichier de sauvegarde sur le ssd.
90
Demandes de support / Re : Installation frugal d easy et triton
Dernier message par AlainX -
Bonsoir

Je ne sais pas si une installation en mode frugal est supérieure en performance à
un démarrage sur clef ou disque dur portable usb avec utilisation de la sauvegarde sur disque dur
Sur un de mes  pc j’ai primtux8 et  triton 9 installés sur mon disque dur et j’ai également un disque dur portable en usb avec triton10 et primtux9 en mode persistant  ou non qui sont vraiment nomades...
Sur un pc avec 8 go de ram en uefi , en moins d’une minute après demarrage , je lance firefox  sur chacun des  systemes soit en mode pupsave 12 ou 13  ou nouveau avec l’option pfix = ram pour le disque dur portable soit en direct sur le disque dur du pc
Je  peux mettre en ligne mes fichiers grub.cfg
Je précise que les dossiers de sauvegarde sont également sur partition ext4
Simple Audio Video Embedder