mirror of https://github.com/OpenVPN/openvpn-gui
master
release/10
ua
OpenVPN-2.6.12-I001
v11.50.0.0
OpenVPN-2.6.11-I002
OpenVPN-2.6.11-I001
v11.49.0.0
OpenVPN-2.6.10-I003
OpenVPN-2.6.10-I002
OpenVPN-2.5.10-I601
OpenVPN-2.6.10-I001
v11.48.0.0
OpenVPN-2.6.9-I001
v11.47.0.0
OpenVPN-2.6.8-I001
v11.46.0.0
OpenVPN-2.6.7-I001
v11.45.0.0
OpenVPN-2.6.6-I001
v11.44.0.0
OpenVPN-2.6.5-I001
v11.43.0.0
OpenVPN-2.6.4-I001
OpenVPN-2.6.3-I003
OpenVPN-2.6.3-I002
v11.42.0.0
OpenVPN-2.6.3-I001
v11.41.0.0
v11.40.0.0
OpenVPN-2.6.2-I001
v11.39.0.0
OpenVPN-2.6.1-I001
v11.38.0.0
OpenVPN-2.6.0-I005
OpenVPN-2.5.9-I601
OpenVPN-2.6.0-I004
OpenVPN-2.6.0-I003
v11.37.0.0
OpenVPN-2.6.0-I001
v11.36.0.0
OpenVPN-2.6_rc2-I002
OpenVPN-2.6_rc2-I001
v11.35.0.0
OpenVPN-2.6_rc1-I001
v11.34.0.0
OpenVPN-2.6_beta2-I001
v11.33.0.0
OpenVPN-2.6_beta1-I001
v11.32.0.0
OpenVPN-2.5.8-I602
OpenVPN-2.5.8-I603
v11.31.0.0
OpenVPN-2.5.8-I601
v11.30.0.0
OpenVPN-2.5.7-I602
openvpn-install-2.5.7-I602
OpenVPN-2.5.5-I601
v11.27.0.0
OpenVPN-2.5.4-I601
v11.26.0.0
OpenVPN-2.5.3-I601
v11.25.0.0
OpenVPN-2.5.2-I601
v11.24.0.0
OpenVPN-2.5.1-I601
v11.23.0.0
OpenVPN-2.4.10-I601
v11.21.0.0
OpenVPN-2.5_rc2-I601
v11.20.0.0
OpenVPN-2.5_rc1-I601
v11.19.0.0
OpenVPN-2.5-beta3-I602
openvpn-install-2.5_beta3-I602
openvpn-install-2.5_beta3-I601
v11.17.0.0
openvpn-install-2.5_beta1-I601
v11.16.0.0
openvpn-install-2.4.9-I601
v11.15.0.0
openvpn-install-2.4.8-I601
v11.14.0.0
openvpn-install-2.4.7-I607
openvpn-install-2.4.7-I606
v11.13.0.0
openvpn-install-2.4.7-I601
v11.12.0.0
openvpn-install-2.4.6-I601
v11.11.0.0
v11.10.0.0
openvpn-install-2.4.5-I601
openvpn-2.4.5
openvpn-install-2.4.4-I601
v11.9.0.0
openvpn-install-2.4.3-I602
v11.8.0.0
openvpn-install-2.4.3-I601
v11.7.0.0
v11.6.0.0
openvpn-install-2.4.1-I601
v11.5.0.0
openvpn-2.4.0
openvpn-2.4_rc2
v11.4.0.0
openvpn-2.3.14
v10.1.0.0
v11.3.0.0
openvpn-2.4_rc1
openvpn-2.4_beta2
v11.2.0.0
openvpn-2.4_beta1
v11.1.0.0
openvpn-2.4_alpha2
v11.0.0.0
${ noResults }
2 Commits (07dbb301efc8b10b0a3fa7a233789631485ad6f4)
Author | SHA1 | Message | Date |
---|---|---|---|
Lev Stipakov | d60325acde |
Support for OpenVPN 3
This adds optional support for using OpenVPN3 client as an alternative to openvpn2. Just replacing one client with another will not work: - OpenVPN3 doesn't use interactive service, it uses "agent" service with completely different protocol. OpenVPN GUI needs to talk to agent using HTTP and JSON. - OpenVPN3 management interface realtime notifications must be explicitly turned on in order for GUI to work. To enable using openvpn3: - use any of *-ovpn3 presets (cmake build system) - ./configure --enable-ovpn3 (mingw) To switch betweet openvpn2 and openvpn3, see "OpenVPN Engine" radiobutton group in Settings -> Advanced dialog. OnReady() implementation was slighly changed - "log all on" replaced with "log on all" - according to management interface documentation this is the right way to do it, and also OpenVPN3 only supports "on all" order. Management interface - enabled OpenVPN3 client (omiclient.exe) and agent (ovpnagent.exe) are now part of openvpn3 repo. Co-authored-by: Christopher Ng <facboy@gmail.com> Signed-off-by: Christopher Ng <facboy@gmail.com> Signed-off-by: Lev Stipakov <lev@openvpn.net> |
2 years ago |
Lev Stipakov | b6f26818a9 |
Use vcpkg manifest and cmake presets
Manifest is a convenient way to automatically install dependencies. Since we have to support both OpenSSL 1.1.1 (for OpenVPN 2.5) and OpenSSL 3 (for coming OpenVPN 2.6) and manifest file name is hardcoded, we create two manifests and put them into different directories. To simplify build process, define configuration presets for arch (x86/x64/arm64), debug/release and oss1.1.1/ossl3. This way building is greatly simplified: cmake -S . --preset x64-debug-ossl3 cmake --build --preset x64-debug-ossl3 Update GitHub Actions script accordingly. Signed-off-by: Lev Stipakov <lev@openvpn.net> |
3 years ago |