Skip to content

Conversation

@llange
Copy link
Contributor

@llange llange commented Apr 24, 2023

⚠️ Not ready for merging - for discussion only

ℹ️ This PR is based on other branches that are needed, and not merged in master yet - so it appears huge. In particular it's based on my experimental-esp-idf-build-workflow branch. However, only the last commit networking: add support for WireGuard VPN is the important part of this PR.

This VPN allows your OVMS module to "connect" itself to your own private network, make it visible and reachable, whatever the connexion it is using (WiFi, Mobile, ...)
(Note: 3G untested at the moment)

It should also (unverified) be able to roam from one connexion to the other, or even among different WiFi networks, without any specific setting to do.

A documentation has been added. (Note: The schematics, drawn with draw.io is embedded in the resulting PNG file, so you can open the PNG file with the editor to edit the diagram. Please keep it that way (by checking the 'Include a copy of my diagram' check box))

Support for wireguard on ESP provided by https://github.com/trombik/esp_wireguard, cf https://github.com/trombik/esp_wireguard/blob/main/LICENSE

Cf #752

@llange llange force-pushed the 752-wireguard branch 5 times, most recently from 502b69a to f3f4801 Compare April 29, 2023 22:14
@llange llange force-pushed the 752-wireguard branch 4 times, most recently from 1112ce7 to cf7dd1a Compare June 6, 2023 21:26
@fowi4hjte
Copy link
Contributor

@llange
This would be great to have in OVMS. It can also solve some basic security concerns when always enabled.

llange added 5 commits April 6, 2024 00:05
This VPN allows your OVMS module to "connect" itself to your own private network,
make it visible and reachable, whatever the connexion it is using (WiFi, Mobile, ...)
(Note: 3G untested at the moment)

It should also (unverified) be able to roam from one connexion to the other, or even
among different WiFi networks, without any specific setting to do.

A documentation has been added. (Note: The schematics, drawn with [draw.io](https://get.diagrams.net/)
is embedded in the resulting PNG file, so you can open the PNG file with the editor to edit
the diagram. Please keep it that way (by checking the 'Include a copy of my diagram' check box))

Support for wireguard on ESP provided by https://github.com/trombik/esp_wireguard , cf
https://github.com/trombik/esp_wireguard/blob/main/LICENSE

Cf openvehicles#752

Signed-off-by: Ludovic LANGE <[email protected]>
@wall121
Copy link

wall121 commented Jan 13, 2025

Hi. Great idea / project. Unfortunately I'm not able to help with programming but I would love to test it with my OVMS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants