hackens-org-configurations/hackens/vpn-network/wg-peers.nix

23 lines
893 B
Nix
Raw Normal View History

2021-11-02 19:30:28 +01:00
{ ... }:
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
];
}