Skip to content

Rexagon/eravpn-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eravpn-client

Client For EraVPN

How to build

Windows

Instructions will change in future. It looks ugly, but just works.

Microsoft Visual Studio 2019 and CMake must be installed.

  1. Build openvpn3 somewhere using this instruction.

  2. Define environment variables:

    MBEDTLS_INCLUDE_DIR=path/to/deps/amd64/mbedtls/include;
    TAP_WINDOWS_INCLUDE_DIR=path/to/deps/amd64/tap-windows/src;
    ASIO_INCLUDE_DIR=path/to/deps/amd64/asio/asio/include;
    LZ4_INCLUDE_DIR=path/to/deps/amd64/lz4/lib;
    OPENVPN_INCLUDE_path/to/ovpn3/core;
    
    MBEDTLS_LIBRARY=path/to/deps/amd64/mbedtls/library/mbedtls.lib;
    LZ4_LIBRARY=path/to/deps/amd64/lz4/lib/lz4.lib
    
    Qt5_DIR=path/to/Qt/5.13.1/msvc2017_64/lib/cmake/Qt5
    
    API_URL=https://api.url/without/slash
    IPSTACK_KEY=s0meKeyFr0mthe1rWebs1te
    
  3. Build application:

    $ git clone https://github.com/Rexagon/eravpn-client.git
    $ cd eravpn-client
    $ mkdir temp && cd temp
    $ cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..

Mac

//TODO