Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rexagon/eravpn-client
Client For EraVPN
https://github.com/rexagon/eravpn-client
client cpp17 graphql qml vpn
Last synced: about 1 month ago
JSON representation
Client For EraVPN
- Host: GitHub
- URL: https://github.com/rexagon/eravpn-client
- Owner: Rexagon
- License: apache-2.0
- Created: 2019-09-29T12:51:35.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-12-11T12:52:27.000Z (about 5 years ago)
- Last Synced: 2024-12-01T08:54:49.783Z (about 1 month ago)
- Topics: client, cpp17, graphql, qml, vpn
- Language: C++
- Homepage: http://eravpn.com/
- Size: 17 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eravpn-client
Client For [EraVPN](http://eravpn.com/)## 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](https://github.com/OpenVPN/openvpn3#building-the-openvpn-3-client-on-windows).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/Qt5API_URL=https://api.url/without/slash
IPSTACK_KEY=s0meKeyFr0mthe1rWebs1te
```
3. Build application:
```shell script
$ 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`