This is an implementation of WireGuard® VPN for ESPHome, based on Wireguard Implementation for ESP-IDF (by @trombik).
Please refer to the official documentation of WireGuard Component in ESPHome website.
This code targets only ESPHome and has been tested on esp32
boards (with both frameworks esp-idf
and Arduino
)
and on esp8266
boards.
For additional information see:
-
the original feature-request esphome/feature-requests#1444
-
the first pull-request esphome/esphome#4256
BSD 3-Clause License (SPDX ID: BSD-3-Clause)
This project is licensed under BSD 3-Clause License except where explicitly written in files themselves or when other license files state differently.
"WireGuard" and the "WireGuard" logo are registered trademarks of Jason A. Donenfeld. Please see "WireGuard" Trademark Usage Policy for additional information.
- Simone Rossetto (simros85@gmail.com)
- Tomoyuki Sakurai (y@trombik.org)
- Daniel Hope (daniel.hope@smartalock.com)
- Kenta Ida (fuga@fugafuga.org)
- Matthew Dempsky
- D. J. Bernstein