docs/index.md
{: .fs-9 }
A lightweight cryptography-driven zero trust networking protocol at the OSI 5th layer to hide your server and data from attackers. {: .fs-6 .fw-300 }
中文版{: .label .fs-4 }
The OpenNHP architecture is inspired by the NIST Zero Trust Architecture standard. It follows a modular design with the following core components:
The NHP-Agent is a client-side component that initiates communication and requests access to protected resources. It can be implemented as:
The agent is responsible for:
The NHP-Server is the central controller that:
It can be deployed in a distributed or clustered configuration for high availability and scalability.
NHP-AC (Access Control) components enforce access policies on protected resources. Key functions:
The workflow of OpenNHP is illustrated as the below diagram.
NHP-Agent sends knock request to NHP-ServerNHP-Server validates request and retrieves agent infoNHP-Server queries Authorization Service ProviderNHP-Server instructs NHP-AC to allow accessNHP-AC opens connection and notifies NHP-ServerNHP-Server provides resource access details to NHP-AgentNHP-Agent can now access the protected resource