23 lines
893 B
Nix
23 lines
893 B
Nix
|
{ ... }:
|
||
|
let
|
||
|
startPrefix = "192.168.2";
|
||
|
mkPeer = i: publicKey: {
|
||
|
inherit publicKey;
|
||
|
allowedIPs = [ "${startPrefix}.${toString i}/32" ]; # Only one IP.
|
||
|
};
|
||
|
in
|
||
|
{
|
||
|
# Comment s'ajouter ?
|
||
|
# Ajouter un élément dans la liste sous la forme
|
||
|
# (mkPeer i "publicKey")
|
||
|
# i := c'est le i dans 192.168.2.i qui sera l'IP « allouée » sur le tunnel
|
||
|
# publicKey := votre clef publique WireGuard
|
||
|
# si on veut mettre une presharedKey, faut rajouter une entrée manuellement en suivant la doc :).
|
||
|
# Ne pas oublier un commentaire à la fin de l'entrée pour documenter qui est quoi.
|
||
|
# Clef publique actuelle: 95dW/JJDnbOelgot/yWMJMswCzHdQGCqPDvriwq9CT4=
|
||
|
networking.wireguard.interfaces.wghackens.peers = [
|
||
|
(mkPeer 2 "ed5ib4LwK6YvRDqUPyvLnbS0onrBQpFApv5HreYuMHs=") # Raito
|
||
|
(mkPeer 3 "cm0G/YTSnu4sD72wMqXjNqDuauTh5XJHf/nvE0gOpFk=") # BiBi
|
||
|
];
|
||
|
}
|