Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liodakisodysseas/ztcurl
A Zero-Trust Networking Architecute-embedded command line client application that utilizes curl's libcurl() library and the OpenZiti-C SDK to allow secure, authenticated access to OpenZiti services.
https://github.com/liodakisodysseas/ztcurl
c cmake cmake-fetchcontent cmakelists curl curl-library curlrequest libcurl openziti socket sockets zero-trust zero-trust-network zero-trust-network-access zero-trust-security ziti ziti-sdk
Last synced: 16 days ago
JSON representation
A Zero-Trust Networking Architecute-embedded command line client application that utilizes curl's libcurl() library and the OpenZiti-C SDK to allow secure, authenticated access to OpenZiti services.
- Host: GitHub
- URL: https://github.com/liodakisodysseas/ztcurl
- Owner: LiodakisOdysseas
- Created: 2024-11-04T10:11:38.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-12-31T13:02:04.000Z (30 days ago)
- Last Synced: 2025-01-14T11:17:46.733Z (16 days ago)
- Topics: c, cmake, cmake-fetchcontent, cmakelists, curl, curl-library, curlrequest, libcurl, openziti, socket, sockets, zero-trust, zero-trust-network, zero-trust-network-access, zero-trust-security, ziti, ziti-sdk
- Language: C
- Homepage:
- Size: 2.46 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **ZTcURL**
ZTcURL is a Zero-Trust Networking Architecture-embedded command line client application that utilizes [curl](https://curl.se/)'s [libcurl()](https://curl.se/libcurl/) library and [OpenZiti-C SDK](https://github.com/openziti/ziti-sdk-c) to allow secure, authenticated access to [OpenZiti](https://openziti.io/) services.
![](https://github.com/LiodakisOdysseas/ZTcURL/blob/master/ZTcURL_Network_topology.png)
## **Build instructions**```
git clone https://github.com/LiodakisOdysseas/ZTcURL.git
cd ZTcURL
. dependencies-setup.sh
mkdir build && cd build
cmake ..
make
```
Note: The [dependencies-setup.sh](https://github.com/LiodakisOdysseas/ZTcURL/blob/master/dependencies-setup.sh) bash script takes about 5 minutes to install all the necessary dependencies (or maybe a bit longer if snap is not installed on the host). Building the application has so far been tested only on Ubuntu 24.04.1 LTS virtual machines created with [multipass](https://multipass.run/) or [Windows Subsystem for Linux](https://learn.microsoft.com/en-us/windows/wsl/). On other platforms, successful binary building cannot thus far be absolutely guaranteed.## **Usage**
```
./ZTcURL 'https://open.ziti.service.intercept.address:port/path?query' path/to/.json