This website works better with JavaScript.
Explore
关于
Help
Register
Sign In
github
/
openvpn-gui
mirror of
https://github.com/OpenVPN/openvpn-gui
Watch
1
Star
0
Fork
You've already forked openvpn-gui
0
Code
Issues
Releases
Wiki
Activity
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
808
Commits
3
Branches
112
Tags
18 MiB
Tree:
982e1a4319
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
Branches
Tags
${ item.name }
Create tag
${ searchTerm }
Create branch
${ searchTerm }
from '982e1a4319'
${ noResults }
openvpn-gui
/
vcpkg.json
8 lines
95 B
Raw
Normal View
History
Unescape
Escape
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
{
"name"
:
"openvpn-gui"
,
"version-string"
:
"0.0.1"
,
"dependencies"
:
[
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>
5 years ago
"json-c"
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
]
Remove private key password-change feature - With this, dependence on OpenSSL is also gone. CI build tasks are updated accordingly. Signed-off-by: Selva Nair <selva.nair@gmail.com>
2 years ago
}