mirror of https://github.com/OpenVPN/openvpn-gui
Tree:
e0d57b8d80
master
release/10
ua
OpenVPN-2.4.10-I601
OpenVPN-2.5-beta3-I602
OpenVPN-2.5.1-I601
OpenVPN-2.5.10-I601
OpenVPN-2.5.2-I601
OpenVPN-2.5.3-I601
OpenVPN-2.5.4-I601
OpenVPN-2.5.5-I601
OpenVPN-2.5.7-I602
OpenVPN-2.5.8-I601
OpenVPN-2.5.8-I602
OpenVPN-2.5.8-I603
OpenVPN-2.5.9-I601
OpenVPN-2.5_rc1-I601
OpenVPN-2.5_rc2-I601
OpenVPN-2.6.0-I001
OpenVPN-2.6.0-I003
OpenVPN-2.6.0-I004
OpenVPN-2.6.0-I005
OpenVPN-2.6.1-I001
OpenVPN-2.6.10-I001
OpenVPN-2.6.10-I002
OpenVPN-2.6.10-I003
OpenVPN-2.6.11-I001
OpenVPN-2.6.11-I002
OpenVPN-2.6.12-I001
OpenVPN-2.6.2-I001
OpenVPN-2.6.3-I001
OpenVPN-2.6.3-I002
OpenVPN-2.6.3-I003
OpenVPN-2.6.4-I001
OpenVPN-2.6.5-I001
OpenVPN-2.6.6-I001
OpenVPN-2.6.7-I001
OpenVPN-2.6.8-I001
OpenVPN-2.6.9-I001
OpenVPN-2.6_beta1-I001
OpenVPN-2.6_beta2-I001
OpenVPN-2.6_rc1-I001
OpenVPN-2.6_rc2-I001
OpenVPN-2.6_rc2-I002
openvpn-2.3.14
openvpn-2.4.0
openvpn-2.4.5
openvpn-2.4_alpha2
openvpn-2.4_beta1
openvpn-2.4_beta2
openvpn-2.4_rc1
openvpn-2.4_rc2
openvpn-install-2.4.1-I601
openvpn-install-2.4.3-I601
openvpn-install-2.4.3-I602
openvpn-install-2.4.4-I601
openvpn-install-2.4.5-I601
openvpn-install-2.4.6-I601
openvpn-install-2.4.7-I601
openvpn-install-2.4.7-I606
openvpn-install-2.4.7-I607
openvpn-install-2.4.8-I601
openvpn-install-2.4.9-I601
openvpn-install-2.5.7-I602
openvpn-install-2.5_beta1-I601
openvpn-install-2.5_beta3-I601
openvpn-install-2.5_beta3-I602
v10.1.0.0
v11.0.0.0
v11.1.0.0
v11.10.0.0
v11.11.0.0
v11.12.0.0
v11.13.0.0
v11.14.0.0
v11.15.0.0
v11.16.0.0
v11.17.0.0
v11.19.0.0
v11.2.0.0
v11.20.0.0
v11.21.0.0
v11.23.0.0
v11.24.0.0
v11.25.0.0
v11.26.0.0
v11.27.0.0
v11.3.0.0
v11.30.0.0
v11.31.0.0
v11.32.0.0
v11.33.0.0
v11.34.0.0
v11.35.0.0
v11.36.0.0
v11.37.0.0
v11.38.0.0
v11.39.0.0
v11.4.0.0
v11.40.0.0
v11.41.0.0
v11.42.0.0
v11.43.0.0
v11.44.0.0
v11.45.0.0
v11.46.0.0
v11.47.0.0
v11.48.0.0
v11.49.0.0
v11.5.0.0
v11.50.0.0
v11.6.0.0
v11.7.0.0
v11.8.0.0
v11.9.0.0
${ noResults }
2 Commits (e0d57b8d80caeac58e74298f9f50414337a0766a)
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 |