Lev Stipakov
Lev Stipakov
Do you use build.bat from openvpn-build? If not, this might be related: ``` rem OpenSSL build defines RC as "1" when undefined on some environments. if "%RC%"=="" SET RC=rc ```
There is apparently regression in VS build tools which might cause above error - https://github.com/microsoft/DMF/issues/170. Our new driver, ovpn-dco-win (https://github.com/openvpn/ovpn-dco-win), uses DMF and we got the same error, here is...
You could put your OpenSSL config file to C:\Program Files\OpenVPN\ssl\openssl.cnf - this will be used by OpenVPN at OpenSSL initialization.
It should work with latest releases.
Release 2.5.3 is available for arm64 platform. https://swupdate.openvpn.org/community/releases/OpenVPN-2.5.3-I601-arm64.msi You could download arm64 openvpn artifacts from Github Actions: https://github.com/OpenVPN/openvpn/suites/3027135495/artifacts/68636358 tap-windows6 arm64 msm: http://build.openvpn.net/downloads/releases/tap-windows-9.24.6-I601-arm64.msm
DCO downloads are moved to build.openvpn.net. The resulting installers could be found at https://build.openvpn.net/downloads/temp/ovpn-dco-win/msi/
@TSWalker8 as @mattock said, just use MSVC and "Win32" configuration - this is covered by build automation: https://github.com/OpenVPN/openvpn/runs/5288846120?check_suite_focus=true
MinGW builds are still doing fine - GitHub Actions agree with me - https://github.com/OpenVPN/openvpn/runs/4970039150?check_suite_focus=true Let's think if we need to maintain so called "generic" build system in this repo -...
`real_time_status()` doesn't really return connection state but status of real time notifications (on/off). I think the better approach would be to mimic openvpn2 [behavior](https://github.com/OpenVPN/openvpn/blob/master/src/openvpn/manage.c#L1393) and return the latest connection state....
How do you build core library? Note that official CMake scripts set `TAP_WIN_COMPONENT_ID` to `tap0901`. Using of tap-windows6 driver doesn't require admin privileges.