!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

168 Members
Salon francographe de NixOS60 Servers

Load older messages


SenderMessageTime
31 Mar 2024
@bew:matrix.orgbew https://jmmv.dev/2023/07/ldd-untrusted-binaries.html bon article sur le sujet 08:02:31
@badele:matrix.orgBruno Adele

C'est la que l'on voit la force de NixOS grâce aux historiques des générations, ils nous suffit de rebooter à une génération précédente (sans avoir besoins que le fix arrive sur la branche unstable ou stable).

Néamoins je m'intéroge sur la facon d'ont fonctionnne NixOS et ses dérivations.

Imaginons que pour cette faille, il n'y aurait pas le filtrage par argv0, et vu que sous NixOS, il semblerait que chaque paquet gère ses dépendances independament, malgré que l'on s'assure que systemd ne soit pas infecté (analyse de la version), on ne serait pas à l'abris que d'autre dérivations(paquet) et la version incriminé ?.

il faudrait donc parcourir tous les pkgs pour analyser les paquets ayants une dépendance à xz ou lzma ?

08:03:42
@badele:matrix.orgBruno Adele *

C'est la que l'on voit la force de NixOS grâce aux historiques des générations, ils nous suffit de rebooter à une génération précédente (sans avoir besoins que le fix arrive sur la branche unstable ou stable).

Néamoins je m'intéroge sur la facon dont fonctionnne NixOS et ses dérivations.

Imaginons que pour cette faille, il n'y aurait pas le filtrage par argv0, et vu que sous NixOS, il semblerait que chaque paquet gère ses dépendances independament, malgré que l'on s'assure que systemd ne soit pas infecté (analyse de la version), on ne serait pas à l'abris que d'autre dérivations(paquet) et la version incriminé ?.

il faudrait donc parcourir tous les pkgs pour analyser les paquets ayants une dépendance à xz ou lzma ?

08:10:41
@Minijackson:matrix.orgMinijackson Idéalement, on changerai la version de xz dans nixpkgs, et tout se mettrait à jour. Sauf que le problème, c'est que certains paquets vendor leurs dépendances, et rendent difficile le fait d'analyser quels paquets dépendent de xz. Un autre problème est que le "bas actor" a été actif dans le projet depuis au moins 2 ans, et c'est pas trop possible de revert à une version de xz d'il y a plus de 2 ans. 08:20:37
@raitobezarius:matrix.orgraitobezarius
In reply to @Minijackson:matrix.org
Idéalement, on changerai la version de xz dans nixpkgs, et tout se mettrait à jour. Sauf que le problème, c'est que certains paquets vendor leurs dépendances, et rendent difficile le fait d'analyser quels paquets dépendent de xz. Un autre problème est que le "bas actor" a été actif dans le projet depuis au moins 2 ans, et c'est pas trop possible de revert à une version de xz d'il y a plus de 2 ans.
Aucun paquet ne vendor la version vulnérable a priori FYI
18:50:49
@tgerbet:matrix.orgtgerbet(Aucun paquet qu'on a dans le cache)19:08:42
1 Apr 2024
@badele:matrix.orgBruno Adele
In reply to @sinavir:matrix.org
https://github.com/nix-community/nixos-anywhere

Je confirme, c'est une tuerie !

Je réinstalle mes machines en moins de 10 minutes (pendant que je fais autre chose).

Faut juste que je trouve le moyen d'inclure l'installation et la configuration du home-manager via l'équivalent d'unnixos-rebuild (et j'aurais trouvé ma solution ultime 😍 ), il m'a semblé que quelqu'un a dit ici que c'était possible

12:02:21
@Minijackson:matrix.orgMinijacksonyes c'est tout à fait possible, j'utilise ce setup en ce moment même: https://nix-community.github.io/home-manager/index.xhtml#sec-flakes-nixos-module12:05:18
@badele:matrix.orgBruno Adele
In reply to @Minijackson:matrix.org
yes c'est tout à fait possible, j'utilise ce setup en ce moment même: https://nix-community.github.io/home-manager/index.xhtml#sec-flakes-nixos-module
Ah cool 🤩, j'essairais de mettre cela en place
12:50:04
@badele:matrix.orgBruno Adele

Minijackson: J'ai essayé de convertir mon home-manager en nixosConfiguration mais j'avoue que j'ai du mal encore avec la configuration du flake (inputs, output,nixosModules) > https://github.com/badele/nix-homelab/blob/usb_installer/flake.nix#L115

Je ne sais pas trop quand utiliser les inputs.xxx quand préfixer le inputs.xxx etc ... j'obtiens error: The option inputs' does not exist. Definition values:`

14:14:47
@Minijackson:matrix.orgMinijacksonle soucis vient d'ici: https://github.com/badele/nix-homelab/blob/usb_installer/users/badele/vm-test.nix14:21:32
@Minijackson:matrix.orgMinijackson importer home-manager ajoute les options home-manager.<...> 14:21:59
@Minijackson:matrix.orgMinijackson plutôt que inputs.home-manager.<...> 14:22:14
@badele:matrix.orgBruno Adele Tu veux dire dans la section imports ? Si c'est le cas, il me semblait l'avoir fait, mais je vais retenter 14:23:16
@Minijackson:matrix.orgMinijackson en dessous de la section imports plutôt 14:23:53
@Minijackson:matrix.orgMinijacksontoute la section import de ce fichier est commenté14:24:01
@badele:matrix.orgBruno Adele
In reply to @Minijackson:matrix.org
toute la section import de ce fichier est commenté
oui, je l'ai commenté, c'est pour débuger, afin de valider le home-manager car j'ai les même problemes dans tous les fichiers importé :)
14:27:50
@badele:matrix.orgBruno Adelehttps://github.com/badele/nix-homelab/commit/d7d99e662c613876287ccad6b252ce855d934f2414:30:04
@badele:matrix.orgBruno AdeleC'est ca que tu voulais ?14:30:18
@Minijackson:matrix.orgMinijacksonles options m'ont l'air correcte, mais du coup je pense que tu importes home-manager 2 fois14:31:25
@Minijackson:matrix.orgMinijackson une fois dans ce fichier, une autre fois dans le flake.nix 14:31:40
@badele:matrix.orgBruno AdeleOuez, c'est ce que je me disais, mais en fait, j'ai encore du mal à comprendre le fonctionement des imports dans flakes.nix, l'ajout de {pkgs, home-manager}: { xxx } (qui semble déclarer les parametres d'une fonction). Bref, pour mon probleme theoriquement, je n'ai en theorie pas besoins de l'importer dans vm-test.nix étant donnée qu'il est déja importer dans flake.nix14:36:11
@Minijackson:matrix.orgMinijacksonil y a cette explication des modules NixOS sur nix.dev: https://nix.dev/tutorials/module-system/module-system14:38:35
@Minijackson:matrix.orgMinijacksonnormalement, il n'y a pas d'interaction particulière entre les flakes et les modules NixOS, ce sont deux concepts très différents14:39:31
@badele:matrix.orgBruno AdeleBon, je vais faire une pause :) Je tourne trop en rond :) J'en sens que je suis proche et loin à même temps :)15:02:35
@badele:matrix.orgBruno AdeleBon pour l'instant j'abandone, je vais me concentrer sur le workflow pour faciliter l'installation ou la réinstallation de la partie systeme wide17:56:11
@anthonydahanne:matrix.orgAnthony Dahanne joined the room.18:37:49
@anthonydahanne:matrix.orgAnthony Dahanne Allô!
je suis curieux sur Nix pour pouvoir packager des applications.
Plus en détail: j'aimerais pouvoir évaluer Nix pour builder du code source (en java, python, Go, Java script) en un containeur docker (un peu comme les buildpacks CNCF) ou juste une hierarchie que où je peux appeler un start.sh et ca demarre
18:39:48
@anthonydahanne:matrix.orgAnthony DahanneJe sais pas si c'est clair comme question, n'hésitez à plus detailler si necessaire! merci!18:40:12
@anthonydahanne:matrix.orgAnthony Dahanne * Je sais pas si c'est clair comme question, n'hésitez à me demander de plus detailler si necessaire! merci!18:40:23

Show newer messages


Back to Room ListRoom Version: 6