opennhp

让未认证流量看不见,验证通过才放行

开源 free 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 13937
维护状态 活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类基础设施
开发团队OpenNHP
所属国家
官网地址http://opennhp.org
定价模式free
价格说明开源免费,采用开源许可证
访问状态
是否开源是
开源协议Apache-2.0
主要语言Go
技术栈/模型cybersecurity,zero-trust,zero-trust-network-access,zero-trust-security
GitHub 星标★ 13937
30天Star增速
HF 下载量
上线时间2014-08-04 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-17
浏览次数0

项目介绍

OpenNHP 是一个用 Go 编写的轻量级零信任安全工具包,目标是在 AI 驱动的环境中为基础设施、应用和数据强制实施零信任访问控制。它通过密码学手段实现身份验证与授权,核心思路是让服务默认对未认证流量不可见,只有经过验证的客户端才能获得访问权限,从而大幅缩小攻击面。项目提供零信任网络访问(ZTNA)能力,可替代传统 VPN 的部分场景,支持细粒度策略控制,适合云原生和混合云环境。相比商业零信任方案,它开源、部署轻量、依赖少,便于集成到现有系统。对于需要保护内部 API、数据库、管理后台等敏感资源,又不想引入重型安全网关的团队,OpenNHP 提供了一条可自托管的路径。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:Docker 4 步

环境要求

  • 已安装 Docker 与 Docker Compose(README 使用 docker-compose 命令)
  • 可访问 GitHub 克隆仓库
  • 能访问外网以构建镜像(docker-compose up --build)
  • 建议预留充足磁盘空间用于 Go 项目镜像构建

安装与启动步骤

  1. 1克隆仓库

    把 OpenNHP 源码拉到本地,后续 Docker 编排文件都在仓库的 docker 目录下。

    git clone https://github.com/OpenNHP/opennhp.git
  2. 2进入 docker 目录

    README 的 Docker 启动方式要求在仓库的 docker 子目录中执行编排命令。

    cd opennhp/docker
  3. 3构建并启动服务

    使用 docker-compose 构建镜像并后台/前台启动整套组件,首次构建需要下载依赖、耗时较长。

    docker-compose up --build
  4. 4跑通认证流程

    按官方 Quick Start 教程在 Docker 环境中模拟完整的零信任认证工作流,验证策略是否生效。

如何确认成功

docker-compose 输出中容器正常启动无退出报错,并按官方 Quick Start 教程完成一次完整认证流程验证。

常见问题

Q:README 里没有传统的 make build 或 go install 命令怎么办?

A:README 的 Quick Start 只给出了 Docker 方式:在 docker 目录执行 docker-compose up --build,其他安装方式请查阅官方文档站点。

Q:docker-compose 命令报找不到怎么办?

A:说明本机未安装 Docker Compose,或新版 Docker 中需改用 docker compose(空格)形式调用,请先安装对应组件。

Q:如何确认零信任访问控制真的生效?

A:按 README 指向的 Quick Start 教程走一遍完整认证工作流,观察未认证流量是否无法访问受保护服务。

注意事项

  • README 的安装说明非常简短,仅给出 Docker Compose 一条路径,其他部署方式请以官方文档 docs.opennhp.org 为准。
  • 首次执行 --build 会编译 Go 代码并拉取基础镜像,网络不通时容易失败,建议提前配置镜像加速。
  • OpenNHP 实现的是 NHP 与 DHP 两套协议,生产使用前请先阅读官方规范文档再调整策略。

核心亮点

  • 基于密码学实现默认拒绝,服务对未授权流量不可见,攻击面小
  • Go 语言编写,部署轻量、依赖少,适合云原生和容器环境
  • 开源可自托管,避免商业零信任方案的高成本和厂商锁定

不足之处

  • 零信任策略配置和密钥管理有一定学习成本,新手需要时间上手
  • 生态集成和文档完善度相比成熟商业产品仍有差距

适用场景

  • 保护内部 API 和微服务,只允许通过认证的调用方访问
  • 替代传统 VPN,为远程员工提供细粒度的零信任网络访问
  • 在混合云环境中统一管理跨云资源的访问策略

替代项目

OpenZiti、Pomerium

上一篇:gpt-load

下一篇:pangolin

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

DEPRECATED — moved to https://github.com/trefeon/freelane. Archived; no longer main···

★ 300 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 9466 2026-09-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 183382 2026-08-09
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 445 2026-08-10