Skip to content

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.

Notifications You must be signed in to change notification settings

LiodakisOdysseas/ZTcURL

Repository files navigation

ZTcURL

ZTcURL is a Zero-Trust Networking Architecture-embedded command line client application that utilizes curl's libcurl() library and OpenZiti-C SDK to allow secure, authenticated access to OpenZiti services.

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 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 or Windows Subsystem for Linux. 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/<openziti_identity_file>.json

About

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.

Topics

Resources

Stars

Watchers

Forks