Wireguard dans un esp32

Bonjour,

Est-ce que quelqu’un sait si on peut intégrer le protocole wireguard dans le code esp32 ?

C’est pour remonter la conso électrique sur des sites distants.

Merci

Je me repond a moi même sans l’avoir testé

Bonjour,

Je vois que personne n’a répondu à ton post, c’est un sujet assez complexe à priori.

Aurais tu réussi à paramétrer WireGuard sur l’ESP avec le composant ESPHome ?

Je suis intéressé.

Merci.

Non, pas encore. Je galère à configurer un Switch en double nat sur Freebox (juste pour wireguard) pour déporter le serveur WG de la Freebox vers l’Ubiquiti.
Le tout sans DMZ, ni Freebox en mode bridge

Merci pour ton retour.

J’avoue que tu m’as perdu à la deuxième phrase ahah.

Bon courage !

Avez tes compétences tu pourrais peut être me débuguer.

J’ai installé WireGuard sur HA, configuré le VPN, ouvert les ports et j’arrive à accéder à mon instance HA sur mon téléphone en 4G. Donc c’est top !

Maintenant, j’ai fait la config sur ESPhome avec le composant Wireguard, d’après les logs, le client ESP est bien connecté :
[I][wireguard:096]: WireGuard remote peer is online (latest handshake 2024-02-20 10:06:34 CET)

Mais sur HA l’ESP est Offline et les infos ne remontent pas. Je ne dois pas être loin :slight_smile:

Aurais tu une idée à me suggérer ? peut être un problème de synchro horloge ?

Merci par avance de ton aide.

Il faut générer une configuration par client (peer) sur un serveur.
Tu ne peut pas utiliser la même plusieurs fois.

Je précise ça en passant au cas où…

J’ai bien 2 configs :

- name: esp-nico
  addresses:
    - 192.168.2.10
  allowed_ips: []
  client_allowed_ips:
    - 192.168.1.0/24
    - 192.168.2.0/24
- name: phone-nico
  addresses:
    - 192.168.2.11
  allowed_ips: []
  client_allowed_ips:
    - 192.168.1.0/24
    - 192.168.2.0/24