* replace wg.exe with awg.exe
* update docs, update admin reg key
* rename awg modules
* build awg from source
* remove unused params
* improve work with tools
* safe rebranding: change upgrade code, windows class and name
* safe rebranding: wg -> awg
* update dependencies, fixed showing transfered KBs
* locales: sync with crowdin
Signed-off-by: Simon Rozman <simon@rozman.si>
* installer: update WiX Toolset download URL and version
The version 3.14.0.4118 we were using is no longer available for
download.
Signed-off-by: Simon Rozman <simon@rozman.si>
* build: make code signing method configurable
Existing code signing was hard-coded to use a locally installed
certificate (hardware security dongles included). However, signtool.exe
is extensible to allow any kind of digest signing plugin with /dlib and
/dmdf switches. This is used for cloud-based code signing (e.g.
Microsoft Trusted Signing).
Signed-off-by: Simon Rozman <simon@rozman.si>
* rename WireGuard to AmneziaWG in new localization files
---------
Signed-off-by: Simon Rozman <simon@rozman.si>
Co-authored-by: Simon Rozman <simon@rozman.si>
Rather than having to set a registry knob to enable multiple tunnels, it
is now automatic. If an additional activated tunnel has the same route
subnets or interface IP addresses as a previous tunnel, that previous
one is stopped. But if there's no overlap, then they coexist.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
If stderr is available, log to stderr. Otherwise, log to stdout.
Otherwise, fallback to message box GUI prompts for error strings.
Requested-by: Andrew Burkett <burkett.andrew@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>