!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

232 Members
Salon francographe de NixOS75 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
6 Jun 2023
@rgrunbla:matrix.orgReventlovet pour la paire de clef… en fait… tu as une dérivation avec un ensemble d'inputs, tu prends le hash de ces inputs, et tu query ton cache binaire. Il va te répondre « oui, j'ai le machin buildé qui correspond, voilà son nar hash, et voilà une signature de ce hash »10:00:37
@rgrunbla:matrix.orgReventlovderrière, ton client télécharge ton binaire, calcule le nar hash du truc, vérifie que c'est bien le nar hash que le cache binaire avait envoyé, et vérifie que la signature est bonne10:01:41
@rgrunbla:matrix.orgReventlovau fond, ça permet de découpler la partie « résolution » d'un hash d'inputs vers un nar hash de la partie téléchargement (qui pourrait être peer-to-peer)10:02:04
@gsaurel:laas.frnim65sok, mais ce hash est déjà signé par Hydra, non ?10:02:11
@gsaurel:laas.frnim65spourquoi ton cache local doit signer aussi ?10:02:20
@rgrunbla:matrix.orgReventlovc'est un petit abus de langage, quand on dit bincache souvent on veut dire « on a un truc qui build et cache les binaires »10:02:45
@rgrunbla:matrix.orgReventlovmais, oui, tu pourrais juste reservir les signatures de cache.nixos.org et leurs binaires10:02:55
@gsaurel:laas.frnim65sok, c’est bien ce que je pensais, merci10:02:57
@rgrunbla:matrix.orgReventlovet ça irait tout à fait10:02:59
@nbp:mozilla.orgnbpAvoir un cache distribué mais une signature centralisé est techniquement faisable, mais ensuite il y a toujours un risque. Le plus grand risque selon moi est si le cache est composé de logiciel utilisé par la machine qui fourni le cache, car là il y a un risque d'attaque potentielle. Si quelqu'un est capable de déterminé que Apache est pas à jour, et donc vulnérable … alors il y a un risque.10:03:16
@rgrunbla:matrix.orgReventlov(en fait t'as déjà la signature centralisée, de fait, avec celle de cache.nixos.org)10:03:45
@rgrunbla:matrix.orgReventlovet le cache distribué, moi ça m'arrive de mettre un simple nginx qui cache nixos.org pour éviter d'aller retaper dessus10:04:10
@rgrunbla:matrix.orgReventlov à la https://nixos.wiki/wiki/FAQ/Private_Cache_Proxy 10:04:26
@rgrunbla:matrix.orgReventlov (ce qui correspond à ton cache simple, Guilhem) 10:04:47
@gsaurel:laas.frnim65syep, nix appelle ses dépôts des caches. Je comprends pourquoi, mais du coup quand je cherche une cache je me perds x)10:05:28
@raitobezarius:matrix.orgraitobezarius
In reply to @glepage:matrix.org
https://discourse.nixos.org/t/the-nixos-foundations-call-to-action-s3-costs-require-community-support/28672
Serait-ce une idée complètement absurde d'avoir un cache peer-to-peer qui pourrait être hébergé sur le serveur de Pierre-Paul-Jacques et depuis lequel on pourrait seeder les dérivations compilées ?
distribution != storage
12:20:29
@glepage:matrix.orgGaétan LepageJ'ai pris le temps de lire la majorité du thread. En effet, je n'avais pas saisi la nuance. En tout cas, J'espère qu'une solution fonctionnelle et pas trop onéreuse va pouvoir être trouvée :)12:30:07
@glepage:matrix.orgGaétan Lepage * J'ai pris le temps de lire la majorité du thread. En effet, je n'avais pas saisi la nuance. En tout cas, j'espère qu'une solution fonctionnelle et pas trop onéreuse va pouvoir être trouvée :)12:30:13

Show newer messages


Back to Room ListRoom Version: 6