From 1a26588a3005763a7cda467539a37c0fa9c6b155 Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 07:29:52 -0400 Subject: [PATCH 1/9] if landing.html exists, overwrite the index.html generated by docusaurus --- docusaurus/static/landing.html | 28 ++++++++++++++++++++++++++++ gendoc.sh | 11 +++++++++++ 2 files changed, 39 insertions(+) create mode 100644 docusaurus/static/landing.html diff --git a/docusaurus/static/landing.html b/docusaurus/static/landing.html new file mode 100644 index 000000000..2e7b7249d --- /dev/null +++ b/docusaurus/static/landing.html @@ -0,0 +1,28 @@ + + + + + +OpenZiti - open source zero trust networking! | OpenZiti + + + + + + + + + + + + + + + + +
+

Secure by design networking, anywhere, as software

 

OpenZiti

  • Open Source - Apache v2
  • Self-hosted network
  • Free forever

Ziti Edge Developer Sandbox

  • For SDK-only development
  • Prebuilt network
  • Free forever for development & non-production use

CloudZiti Teams

  • Easy to get started, fully customizable
  • NetFoundry hosted network
  • Free for up to 10 endpoints

What is OpenZiti?

OpenZiti is a free and open source project focused on bringing zero trust networking principles directly into any application. The project provides all the pieces required to implement a zero trust overlay network and provides all the tools necessary to integrate zero trust into your existing solutions. The OpenZiti project believes the principles of zero trust shouldn't stop at your network, those ideas belong in your application.
OpenZiti makes it easy to embed Zero Trust, programmable networking directly into your app. With OpenZiti you can have Zero Trust, high performance networking on any internet connection, without VPNs and ultimately without any open, inbound ports needed for your application.

OpenZiti Components

  • a scalable, pluggable, overlay networking mesh with built-in smart routing

  • the components providing secure, zero trust entry points into the overlay network

  • allows developers to embed zero trust principles directly into applications

  • not all apps can be recompiled with zero trust principles built in. For those situations, these components provide the bridge from classic underlay networks to the overlay

Get Started - Build a Network

Ziti make zero trust easy but you'll need an overlay network in order to start on your zero trust journey. We recommend you start with a simple network. Once you understand the basic concepts it can make more sense to move on to more complex network topologies. Choose what sort of network you want to build.

Everything Local
(Not Docker)
Everything Local
(I love Docker)
Everything Local
(Docker Compose)
Host It Anywhere
(I have a server)

I Have a Network, What's Next?

Now that you have a OpenZiti Network all setup and ready to go, the next step is learning about all of the pieces which go into it. There's a lot to learn and our docs are there to help you understand any extra details you need help ironing out. If the docs aren't complete or aren't helpful, we love seeing issues filed for how to improve. Or, if you're feeling up for it, we'd love to see any PRs to make the docs better you wish to contribute. You'll find a more extensive list of the quickstarts we have here.

Get Started With an SDK

The OpenZiti project offers numerous SDKs to start with. Pick your favorite language and follow along with a simple tutorial. If your favorite language is not shown, perhaps you can use the C SDK and integrate via Foreign Function Interface (FFI).

Not Ready to Go Fully App-Embedded?

That's ok - zero trust adoption is a journey. Get started with a couple of very simple examples which will get you familiar with the technology overall. These samples will leverage one of the tunneling apps.

+ + + + \ No newline at end of file diff --git a/gendoc.sh b/gendoc.sh index f54af7e18..39376a341 100755 --- a/gendoc.sh +++ b/gendoc.sh @@ -181,3 +181,14 @@ echo "running 'yarn build' in ${PWD}" yarn build popd +echo " " +if test -e "${script_root}/docusaurus/build/landing.html"; then + echo "landing.html detected. overwriting index.html with landing.html" + cp "${script_root}/docusaurus/build/index.html" "${script_root}/docusaurus/build/index.original.html" + cp "${script_root}/docusaurus/build/landing.html" "${script_root}/docusaurus/build/index.html" + echo "landing.html overwritten to index.html. index.html is now index.original.html" +fi + +echo " " +echo "------------------------" +echo "gendoc complete" \ No newline at end of file From 112f36ba05cf8fc64bb889c1c20ece4dba211bb1 Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 07:34:33 -0400 Subject: [PATCH 2/9] push the zrok page to see if it works --- docusaurus/static/landing.html | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docusaurus/static/landing.html b/docusaurus/static/landing.html index 2e7b7249d..80d648fdd 100644 --- a/docusaurus/static/landing.html +++ b/docusaurus/static/landing.html @@ -1,3 +1,4 @@ + @@ -16,13 +17,13 @@ - - + +
-

Secure by design networking, anywhere, as software

 

OpenZiti

  • Open Source - Apache v2
  • Self-hosted network
  • Free forever

Ziti Edge Developer Sandbox

  • For SDK-only development
  • Prebuilt network
  • Free forever for development & non-production use

CloudZiti Teams

  • Easy to get started, fully customizable
  • NetFoundry hosted network
  • Free for up to 10 endpoints

What is OpenZiti?

OpenZiti is a free and open source project focused on bringing zero trust networking principles directly into any application. The project provides all the pieces required to implement a zero trust overlay network and provides all the tools necessary to integrate zero trust into your existing solutions. The OpenZiti project believes the principles of zero trust shouldn't stop at your network, those ideas belong in your application.
OpenZiti makes it easy to embed Zero Trust, programmable networking directly into your app. With OpenZiti you can have Zero Trust, high performance networking on any internet connection, without VPNs and ultimately without any open, inbound ports needed for your application.

OpenZiti Components

  • a scalable, pluggable, overlay networking mesh with built-in smart routing

  • the components providing secure, zero trust entry points into the overlay network

  • allows developers to embed zero trust principles directly into applications

  • not all apps can be recompiled with zero trust principles built in. For those situations, these components provide the bridge from classic underlay networks to the overlay

Get Started - Build a Network

Ziti make zero trust easy but you'll need an overlay network in order to start on your zero trust journey. We recommend you start with a simple network. Once you understand the basic concepts it can make more sense to move on to more complex network topologies. Choose what sort of network you want to build.

Everything Local
(Not Docker)
Everything Local
(I love Docker)
Everything Local
(Docker Compose)
Host It Anywhere
(I have a server)

I Have a Network, What's Next?

Now that you have a OpenZiti Network all setup and ready to go, the next step is learning about all of the pieces which go into it. There's a lot to learn and our docs are there to help you understand any extra details you need help ironing out. If the docs aren't complete or aren't helpful, we love seeing issues filed for how to improve. Or, if you're feeling up for it, we'd love to see any PRs to make the docs better you wish to contribute. You'll find a more extensive list of the quickstarts we have here.

Get Started With an SDK

The OpenZiti project offers numerous SDKs to start with. Pick your favorite language and follow along with a simple tutorial. If your favorite language is not shown, perhaps you can use the C SDK and integrate via Foreign Function Interface (FFI).

Not Ready to Go Fully App-Embedded?

That's ok - zero trust adoption is a journey. Get started with a couple of very simple examples which will get you familiar with the technology overall. These samples will leverage one of the tunneling apps.

- - +
Skip to main content
Star us on GitHub Star

Secure by design networking, anywhere, as software

OpenZiti

  • Open Source - Apache v2
  • Self-hosted network
  • Free forever

Ziti Edge Developer Sandbox

  • For SDK-only development
  • Prebuilt network
  • Free forever for development & non-production use

CloudZiti Teams

  • Easy to get started, fully customizable
  • NetFoundry hosted network
  • Free for up to 10 endpoints

What is OpenZiti?

OpenZiti is a free and open source project focused on bringing zero trust networking principles directly into any application. The project provides all the pieces required to implement a zero trust overlay network and provides all the tools necessary to integrate zero trust into your existing solutions. The OpenZiti project believes the principles of zero trust shouldn't stop at your network, those ideas belong in your application.
OpenZiti makes it easy to embed Zero Trust, programmable networking directly into your app. With OpenZiti you can have Zero Trust, high performance networking on any internet connection, without VPNs and ultimately without any open, inbound ports needed for your application.

OpenZiti Components

  • a scalable, pluggable, overlay networking mesh with built-in smart routing

  • the components providing secure, zero trust entry points into the overlay network

  • allows developers to embed zero trust principles directly into applications

  • not all apps can be recompiled with zero trust principles built in. For those situations, these components provide the bridge from classic underlay networks to the overlay

Get Started - Build a Network

Ziti make zero trust easy but you'll need an overlay network in order to start on your zero trust journey. We recommend you start with a simple network. Once you understand the basic concepts it can make more sense to move on to more complex network topologies. Choose what sort of network you want to build.

Everything Local
(Not Docker)
Everything Local
(I love Docker)
Everything Local
(Docker Compose)
Host It Anywhere
(I have a server)

I Have a Network, What's Next?

Now that you have a OpenZiti Network all setup and ready to go, the next step is learning about all of the pieces which go into it. There's a lot to learn and our docs are there to help you understand any extra details you need help ironing out. If the docs aren't complete or aren't helpful, we love seeing issues filed for how to improve. Or, if you're feeling up for it, we'd love to see any PRs to make the docs better you wish to contribute. You'll find a more extensive list of the quickstarts we have here.

Get Started With an SDK

The OpenZiti project offers numerous SDKs to start with. Pick your favorite language and follow along with a simple tutorial. If your favorite language is not shown, perhaps you can use the C SDK and integrate via Foreign Function Interface (FFI).

Not Ready to Go Fully App-Embedded?

That's ok - zero trust adoption is a journey. Get started with a couple of very simple examples which will get you familiar with the technology overall. These samples will leverage one of the tunneling apps.

+ + - \ No newline at end of file + From 2e03cc53d2dc11ec73d65e1639eac9201ce325b6 Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 07:57:04 -0400 Subject: [PATCH 3/9] use correct page --- docusaurus/static/landing.html | 900 ++++++++++++++++++++++++++++++++- 1 file changed, 882 insertions(+), 18 deletions(-) diff --git a/docusaurus/static/landing.html b/docusaurus/static/landing.html index 80d648fdd..ae52c6c0b 100644 --- a/docusaurus/static/landing.html +++ b/docusaurus/static/landing.html @@ -1,29 +1,893 @@ - - + + - - -OpenZiti - open source zero trust networking! | OpenZiti - + + + + + + Home - zrok + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + - -
-

Secure by design networking, anywhere, as software

OpenZiti

  • Open Source - Apache v2
  • Self-hosted network
  • Free forever

Ziti Edge Developer Sandbox

  • For SDK-only development
  • Prebuilt network
  • Free forever for development & non-production use

CloudZiti Teams

  • Easy to get started, fully customizable
  • NetFoundry hosted network
  • Free for up to 10 endpoints

What is OpenZiti?

OpenZiti is a free and open source project focused on bringing zero trust networking principles directly into any application. The project provides all the pieces required to implement a zero trust overlay network and provides all the tools necessary to integrate zero trust into your existing solutions. The OpenZiti project believes the principles of zero trust shouldn't stop at your network, those ideas belong in your application.
OpenZiti makes it easy to embed Zero Trust, programmable networking directly into your app. With OpenZiti you can have Zero Trust, high performance networking on any internet connection, without VPNs and ultimately without any open, inbound ports needed for your application.

OpenZiti Components

  • a scalable, pluggable, overlay networking mesh with built-in smart routing

  • the components providing secure, zero trust entry points into the overlay network

  • allows developers to embed zero trust principles directly into applications

  • not all apps can be recompiled with zero trust principles built in. For those situations, these components provide the bridge from classic underlay networks to the overlay

Get Started - Build a Network

Ziti make zero trust easy but you'll need an overlay network in order to start on your zero trust journey. We recommend you start with a simple network. Once you understand the basic concepts it can make more sense to move on to more complex network topologies. Choose what sort of network you want to build.

Everything Local
(Not Docker)
Everything Local
(I love Docker)
Everything Local
(Docker Compose)
Host It Anywhere
(I have a server)

I Have a Network, What's Next?

Now that you have a OpenZiti Network all setup and ready to go, the next step is learning about all of the pieces which go into it. There's a lot to learn and our docs are there to help you understand any extra details you need help ironing out. If the docs aren't complete or aren't helpful, we love seeing issues filed for how to improve. Or, if you're feeling up for it, we'd love to see any PRs to make the docs better you wish to contribute. You'll find a more extensive list of the quickstarts we have here.

Get Started With an SDK

The OpenZiti project offers numerous SDKs to start with. Pick your favorite language and follow along with a simple tutorial. If your favorite language is not shown, perhaps you can use the C SDK and integrate via Foreign Function Interface (FFI).

Not Ready to Go Fully App-Embedded?

That's ok - zero trust adoption is a journey. Get started with a couple of very simple examples which will get you familiar with the technology overall. These samples will leverage one of the tunneling apps.

- - + + +
+ +
+ +
+ + +
+ +
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ open source
+
+
+
+

hello zrok

+
+
+
+ An open source sharing solution built on OpenZiti, the zero trust networking platform. Available as SaaS or self-hosted.
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Its as easy as…
+
+
+
+
+
+
+
+
+
+
+
+

zrok invite

+
+
+
+

zrok enable

+
+
+
+

zrok share

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

How it works

+
+
+
+
zrok provides Private or Public, instant, secure tunneling of applications from anywhere. Secured effortlessly by using a zero trust overlay network provided by OpenZiti.
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Private Sharing

+
+
+
+

Beyond HTTP Proxies

+
+
+
+

Privately share resources with other zrok users; in private usage scenarios, your private resources are not exposed to any public endpoints, and all communication is securely and privately transported between zrok clients.

+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

NEXT GENERATION

+
+
+
+ Files; Repositories; Video… Decentralized
+
+
+
+

zrok allows sharing other types of resources; rather than just proxying http endpoints, zrok allows users to easily and rapidly share files and web content.

zrok is also ready to be extended to easily support many kinds of decentralized resource sharing; zrok provides a framework that makes this kind of peer-to-peer resource sharing simple and secure.

+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Public or Self-Hosted

+
+
+
+ Choose your own adventure
+
+
+
+

zrok is designed to scale up to support extremely large service instances. Zrok.io is a public service instance operated by NetFoundry using the same code base that is available to self-hosted environments.

zrok is also designed to scale down to support extremely small deployments. Run an OpenZiti network with zrok layered on top of it on a Raspberry Pi!

The single zrok binary contains everything you need to operate zrok environments and also host your own service instances. Just add a Ziti network and you’re up and running.

+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

OpenZiti Baked In

+
+
+
+

zrok is built on top of OpenZiti, a free open source project focused on bringing zero trust to any application.

+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

It’s as easy as 1,2,3

+
+
+
+

Enable instant secure ingress to your apps

+
+
+
+
+
+
+
+

You can be up and sharing with the zrok in minutes with these simple steps.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Invite
+
+
+
+ Download the binary for your platform. zrok invite to create an account with the service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Enable

+
+
+
+

zrok enable to enable your shell environment for sharing with the service.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Share

+
+
+
+

zrok share to share resources immediately, simply and securely.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Frictionless Setup.
Free to use. Open Source.
+
+
+
+

Get sharing in minutes.

+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Please Star us on GitHub + + Star + + +
+
+
+
+
+
+
+
+
+ + +
+ +
+ + +
+
+ + + + + + + + + + + + + + + + + From 4143f68ab15979280dc0476c448bf02ae7a9141a Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:09:18 -0400 Subject: [PATCH 4/9] try to use / for the logo --- docusaurus/docusaurus.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/docusaurus/docusaurus.config.js b/docusaurus/docusaurus.config.js index 2fbc982a0..a532e69ea 100644 --- a/docusaurus/docusaurus.config.js +++ b/docusaurus/docusaurus.config.js @@ -286,6 +286,7 @@ const config = { alt: 'The OpenZiti logo, an open source zero trust network overlay', src: 'img/ziti-logo-dark.svg', srcDark: 'img/ziti-logo-light.svg', + href: '/', }, items: [ { From 85f889b72772bfd39149b4ecdfca74f440e983e3 Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:15:27 -0400 Subject: [PATCH 5/9] trying to get the logo to redirect and play nicely... --- docusaurus/docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus/docusaurus.config.js b/docusaurus/docusaurus.config.js index a532e69ea..bc3f7c1e9 100644 --- a/docusaurus/docusaurus.config.js +++ b/docusaurus/docusaurus.config.js @@ -286,7 +286,7 @@ const config = { alt: 'The OpenZiti logo, an open source zero trust network overlay', src: 'img/ziti-logo-dark.svg', srcDark: 'img/ziti-logo-light.svg', - href: '/', + href: 'https://ziti-doc-git-allow-landing-page-overwritten-openziti.vercel.app/', }, items: [ { From eb7b441193ae7af397d83334e3ed611e714cb608 Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:24:12 -0400 Subject: [PATCH 6/9] try a _self target --- docusaurus/docusaurus.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/docusaurus/docusaurus.config.js b/docusaurus/docusaurus.config.js index bc3f7c1e9..fe87e0cf6 100644 --- a/docusaurus/docusaurus.config.js +++ b/docusaurus/docusaurus.config.js @@ -287,6 +287,7 @@ const config = { src: 'img/ziti-logo-dark.svg', srcDark: 'img/ziti-logo-light.svg', href: 'https://ziti-doc-git-allow-landing-page-overwritten-openziti.vercel.app/', + target: "_self", }, items: [ { From 4a9c67e058b276c2bc6f6b85cbda750ce8967a46 Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:29:30 -0400 Subject: [PATCH 7/9] use current landing.html --- docusaurus/static/landing.html | 900 +-------------------------------- 1 file changed, 18 insertions(+), 882 deletions(-) diff --git a/docusaurus/static/landing.html b/docusaurus/static/landing.html index ae52c6c0b..80d648fdd 100644 --- a/docusaurus/static/landing.html +++ b/docusaurus/static/landing.html @@ -1,893 +1,29 @@ - - + + - - - - + + +OpenZiti - open source zero trust networking! | OpenZiti + - - Home - zrok - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - -
- -
- -
- - -
- -
- - -
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
- open source
-
-
-
-

hello zrok

-
-
-
- An open source sharing solution built on OpenZiti, the zero trust networking platform. Available as SaaS or self-hosted.
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
- Its as easy as…
-
-
-
-
-
-
-
-
-
-
-
-

zrok invite

-
-
-
-

zrok enable

-
-
-
-

zrok share

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

How it works

-
-
-
-
zrok provides Private or Public, instant, secure tunneling of applications from anywhere. Secured effortlessly by using a zero trust overlay network provided by OpenZiti.
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Private Sharing

-
-
-
-

Beyond HTTP Proxies

-
-
-
-

Privately share resources with other zrok users; in private usage scenarios, your private resources are not exposed to any public endpoints, and all communication is securely and privately transported between zrok clients.

-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

NEXT GENERATION

-
-
-
- Files; Repositories; Video… Decentralized
-
-
-
-

zrok allows sharing other types of resources; rather than just proxying http endpoints, zrok allows users to easily and rapidly share files and web content.

zrok is also ready to be extended to easily support many kinds of decentralized resource sharing; zrok provides a framework that makes this kind of peer-to-peer resource sharing simple and secure.

-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Public or Self-Hosted

-
-
-
- Choose your own adventure
-
-
-
-

zrok is designed to scale up to support extremely large service instances. Zrok.io is a public service instance operated by NetFoundry using the same code base that is available to self-hosted environments.

zrok is also designed to scale down to support extremely small deployments. Run an OpenZiti network with zrok layered on top of it on a Raspberry Pi!

The single zrok binary contains everything you need to operate zrok environments and also host your own service instances. Just add a Ziti network and you’re up and running.

-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

OpenZiti Baked In

-
-
-
-

zrok is built on top of OpenZiti, a free open source project focused on bringing zero trust to any application.

-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

It’s as easy as 1,2,3

-
-
-
-

Enable instant secure ingress to your apps

-
-
-
-
-
-
-
-

You can be up and sharing with the zrok in minutes with these simple steps.

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Invite
-
-
-
- Download the binary for your platform. zrok invite to create an account with the service.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Enable

-
-
-
-

zrok enable to enable your shell environment for sharing with the service.

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Share

-
-
-
-

zrok share to share resources immediately, simply and securely.

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Frictionless Setup.
Free to use. Open Source.
-
-
-
-

Get sharing in minutes.

-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Please Star us on GitHub - - Star - - -
-
-
-
-
-
-
-
-
- - -
- -
- - -
-
- - - - - - - - - - - - - - - - - + +
+

Secure by design networking, anywhere, as software

OpenZiti

  • Open Source - Apache v2
  • Self-hosted network
  • Free forever

Ziti Edge Developer Sandbox

  • For SDK-only development
  • Prebuilt network
  • Free forever for development & non-production use

CloudZiti Teams

  • Easy to get started, fully customizable
  • NetFoundry hosted network
  • Free for up to 10 endpoints

What is OpenZiti?

OpenZiti is a free and open source project focused on bringing zero trust networking principles directly into any application. The project provides all the pieces required to implement a zero trust overlay network and provides all the tools necessary to integrate zero trust into your existing solutions. The OpenZiti project believes the principles of zero trust shouldn't stop at your network, those ideas belong in your application.
OpenZiti makes it easy to embed Zero Trust, programmable networking directly into your app. With OpenZiti you can have Zero Trust, high performance networking on any internet connection, without VPNs and ultimately without any open, inbound ports needed for your application.

OpenZiti Components

  • a scalable, pluggable, overlay networking mesh with built-in smart routing

  • the components providing secure, zero trust entry points into the overlay network

  • allows developers to embed zero trust principles directly into applications

  • not all apps can be recompiled with zero trust principles built in. For those situations, these components provide the bridge from classic underlay networks to the overlay

Get Started - Build a Network

Ziti make zero trust easy but you'll need an overlay network in order to start on your zero trust journey. We recommend you start with a simple network. Once you understand the basic concepts it can make more sense to move on to more complex network topologies. Choose what sort of network you want to build.

Everything Local
(Not Docker)
Everything Local
(I love Docker)
Everything Local
(Docker Compose)
Host It Anywhere
(I have a server)

I Have a Network, What's Next?

Now that you have a OpenZiti Network all setup and ready to go, the next step is learning about all of the pieces which go into it. There's a lot to learn and our docs are there to help you understand any extra details you need help ironing out. If the docs aren't complete or aren't helpful, we love seeing issues filed for how to improve. Or, if you're feeling up for it, we'd love to see any PRs to make the docs better you wish to contribute. You'll find a more extensive list of the quickstarts we have here.

Get Started With an SDK

The OpenZiti project offers numerous SDKs to start with. Pick your favorite language and follow along with a simple tutorial. If your favorite language is not shown, perhaps you can use the C SDK and integrate via Foreign Function Interface (FFI).

Not Ready to Go Fully App-Embedded?

That's ok - zero trust adoption is a journey. Get started with a couple of very simple examples which will get you familiar with the technology overall. These samples will leverage one of the tunneling apps.

+ + From e0b1e71607b34a246c89094dd3ef1639a30ca6b7 Mon Sep 17 00:00:00 2001 From: dovholuknf <46322585+dovholuknf@users.noreply.github.com> Date: Fri, 4 Aug 2023 08:33:09 -0400 Subject: [PATCH 8/9] have to set this for everyone but it's hopefully nbd --- docusaurus/docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus/docusaurus.config.js b/docusaurus/docusaurus.config.js index fe87e0cf6..812bdb343 100644 --- a/docusaurus/docusaurus.config.js +++ b/docusaurus/docusaurus.config.js @@ -286,7 +286,7 @@ const config = { alt: 'The OpenZiti logo, an open source zero trust network overlay', src: 'img/ziti-logo-dark.svg', srcDark: 'img/ziti-logo-light.svg', - href: 'https://ziti-doc-git-allow-landing-page-overwritten-openziti.vercel.app/', + href: 'https://openziti.io/', target: "_self", }, items: [ From 9af07ae67e37fc8bf3b9f5364d439b98b6ee29f7 Mon Sep 17 00:00:00 2001 From: Kenneth Bingham Date: Mon, 7 Aug 2023 10:58:46 -0400 Subject: [PATCH 9/9] link docs home button to relative root instead of absolute https://openziti.io/ --- docusaurus/docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus/docusaurus.config.js b/docusaurus/docusaurus.config.js index 812bdb343..3855c4536 100644 --- a/docusaurus/docusaurus.config.js +++ b/docusaurus/docusaurus.config.js @@ -286,7 +286,7 @@ const config = { alt: 'The OpenZiti logo, an open source zero trust network overlay', src: 'img/ziti-logo-dark.svg', srcDark: 'img/ziti-logo-light.svg', - href: 'https://openziti.io/', + href: '/', target: "_self", }, items: [