This open sources support code used to interact with AWS from an
OpenVPN 3 implementation. Prior to this change it, it was hosted in
a different git repository which was not open to the public.
The complete git history related to files being moved has been applied
to this repository.
Signed-off-by: David Sommerseth <davids@openvpn.net>
- add optional token parameter, which is required when
using temporary credentials
- add optional role parameter to fetch
temporary credentials
- make route API param more fine grained
Signed-off-by: Lev Stipakov <lev@openvpn.net>
- add optional token parameter, which is required when
using temporary credentials
- add optional role parameter to fetch
temporary credentials
- make route API param more fine grained
Signed-off-by: Lev Stipakov <lev@openvpn.net>
- add optional token parameter, which is required when
using temporary credentials
- add optional role parameter to fetch
temporary credentials
- make route API param more fine grained
Signed-off-by: Lev Stipakov <lev@openvpn.net>
* HostRetry, which is essentially a string vector, now
inherits directly from std::vector<std::string>
* WS::ClientSet doesn't need a crypto-grade RNG, so rename
rng to prng.
* WS::ClientSet almost always contains a single client
object, so use std::map instead of std::unordered_map
to contain it so as to reduce overhead.
Signed-off-by: James Yonan <james@openvpn.net>
Created a lightweight abstraction layer so that another i/o
reactor can be dropped in place of asio.
This commit includes:
* Added ASIO=1 to many "go" scripts that require asio
* Renamed "asio::" to "openvpn_io::".
Signed-off-by: James Yonan <james@openvpn.net>
Since version 6.0.0, tinyxml2 has introduced an API change
which broke compatibility with previous versions, see
https://github.com/leethomason/tinyxml2/issues/635
The library doesn't provide macros to check its version
in compile time, so we use pkg-config to determine library
version and define our own macro which we use for compatibility
with old (Ubuntu 16) and new (Ubuntu 18) library versions.
Signed-off-by: Lev Stipakov <lev@openvpn.net>
- add optional token parameter, which is required when
using temporary credentials
- add optional role parameter to fetch
temporary credentials
- make route API param more fine grained
Signed-off-by: Lev Stipakov <lev@openvpn.net>
This open sources the ovpnagent used in Windows to interact with an
OpenVPN 3 client. Prior to this change it, it was hosted in a different
git repository which was not open to the public.
The complete git history related to files being moved has been applied
to this repository.
Signed-off-by: David Sommerseth <davids@openvpn.net>