qdm12 / gluetun

VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
https://hub.docker.com/r/qmcgaw/gluetun
MIT License
7.36k stars 349 forks source link

Feature request: Amnezia WireGuard configuration support #2365

Open marco570 opened 1 month ago

marco570 commented 1 month ago

Hi! Could you please add Amnezia WireGuard config support. Amnezia WireGuard config has additional properties

[Interface]
Address = ***
PrivateKey = ***
DNS = ***
MTU = ***
Jc = between 1-128
Jmin = must be less than Jmax
Jmax = less than 1280
S1 = 0
S2 = 0
H1 = 1
H2 = 2
H3 = 3
H4 = 4

https://zaneschepke.com/wgtunnel-docs/features.html#amneziawg-support

This feature was added to android wgtunnel app https://github.com/zaneschepke/wgtunnel/issues/149

Extra information and references

No response

github-actions[bot] commented 1 month ago

@qdm12 is more or less the only maintainer of this project and works on it in his free time. Please:

qdm12 commented 1 month ago

Interesting protocol, I did not know about it. Although low priority, there is already a few providers still stuck on OpenVPN to add to Wireguard for the time being. But let's keep it opened for later (possibly years)! 😉

marco570 commented 1 month ago

Can you add it (in high priority) for ProtonVPN first? Because Amnezia WireGuard config compatible with ProtonVPN.