OpenVPN / OpenVPN/openvpn3

Windows OpenVPN client instructions are incomplete

Open
#108 6 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
1.2k
Forks
467
PR merge metrics
No merged PRs in 30d

Description

The instructions to install and compile the OpenVPN3 client on windows are incomplete. They are missing the JsonCCP package (jsoncpp:x64-windows).

I had included bellow the right instruction:


Building the OpenVPN 3 client on Windows
Prerequisites:

Visual Studio 2019
CMake
vcpkg
Download and build dependencies:

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
bootstrap-vcpkg.bat
vcpkg integrate install
vcpkg install openssl-windows:x64-windows asio:x64-windows tap-windows6:x64-windows lz4:x64-windows gtest:x64-windows jsoncpp:x64-windows
Download and build core test client:

git clone https://github.com/OpenVPN/openvpn3.git
cmake -DCMAKE_TOOLCHAIN_FILE=<path_to_vcpkg>\scripts\buildsystems\vcpkg.cmake -A x64 -B build openvpn3
cmake --build build --config Release --target ovpncli

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Find the Windows OpenVPN 3 client installation and build instructions in the documentation, then compare them with the commands in this issue. Document the jsoncpp:x64-windows dependency in the vcpkg installation command and verify that the listed CMake build steps are complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp
Domain
build-system, documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.