mirror of
https://github.com/bolucat/Archive.git
synced 2025-12-24 13:28:37 +08:00
Update On Tue Jul 15 20:41:00 CEST 2025
This commit is contained in:
@@ -13,34 +13,44 @@
|
||||
English | [简体中文](README_zh.md)
|
||||
</div>
|
||||
|
||||
**NodePass** is an open-source, lightweight, enterprise-grade TCP/UDP network tunneling solution featuring an all-in-one architecture with separation of control and data channels, along with flexible and high-performance instance control. It supports zero-configuration deployment, intelligent connection pooling, tiered TLS encryption, and seamless protocol conversion. Designed for DevOps professionals and system administrators to effortlessly handle complex network scenarios including firewall traversal, NAT bypassing, and advanced tunnel management.
|
||||
**NodePass** is an open-source, lightweight, enterprise-grade TCP/UDP network tunneling solution featuring an all-in-one architecture with separation of control and data channels, along with flexible and high-performance instance control. It supports zero-configuration deployment, intelligent connection pooling, tiered TLS encryption, and seamless protocol conversion. Designed for DevOps professionals and system administrators to effortlessly handle complex network scenarios.
|
||||
|
||||
## 💎 Key Features
|
||||
|
||||
- **🔀 Multiple Operating Modes**
|
||||
- Server mode accepting incoming tunnels with configurable security
|
||||
- Client mode for establishing outbound connections to tunnel servers
|
||||
- Master mode with RESTful API for dynamic instance management
|
||||
- **🌐 Universal Functionality**
|
||||
- Supports TCP/UDP tunneling and protocol conversion across diverse networks.
|
||||
- Compatible with port mapping, NAT traversal, and traffic relay.
|
||||
- Cross-platform, multi-architecture, single binary or container.
|
||||
|
||||
- **🌍 Protocol Support**
|
||||
- TCP tunneling with persistent connection handling
|
||||
- UDP datagram forwarding with configurable buffer sizes
|
||||
- Intelligent routing mechanisms for both protocols
|
||||
- **🚀 Connection Pool**
|
||||
- Pre-established connections for zero-latency switching and forwarding.
|
||||
- Eliminates handshake delays, boosts performance.
|
||||
- Auto-scaling with real-time capacity adjustment.
|
||||
|
||||
- **🛡️ Security Options**
|
||||
- TLS Mode 0: Unencrypted mode for maximum speed in trusted networks
|
||||
- TLS Mode 1: Self-signed certificates for quick secure setup
|
||||
- TLS Mode 2: Custom certificate validation for enterprise security
|
||||
- **⚙️ Zero-Config**
|
||||
- No config files required, ready to use via CLI.
|
||||
- Optimized for CI/CD and containers.
|
||||
- Flexible tuning via environment variables.
|
||||
|
||||
- **⚡ Performance Features**
|
||||
- Smart connection pooling with real-time capacity adaptation
|
||||
- Dynamic interval adjustment based on network conditions
|
||||
- Minimal resource footprint even under heavy load
|
||||
- **🔐 Multi-level Security**
|
||||
- Three TLS modes: plaintext, self-signed, strict validation.
|
||||
- Covers development to enterprise security needs.
|
||||
- Hot-reload certificates with zero downtime.
|
||||
|
||||
- **🧰 Simple Configuration**
|
||||
- Zero configuration files required
|
||||
- Simple command-line parameters
|
||||
- Environment variables for fine-tuning performance
|
||||
- **🧠 Innovative Architecture**
|
||||
- Integrated S/C/M architecture, flexible mode switching.
|
||||
- Full decoupling of control/data channels.
|
||||
- API-instance management, multi-instance collaboration.
|
||||
|
||||
- **📈 Performance**
|
||||
- Intelligent scheduling, auto-tuning, ultra-low resource usage.
|
||||
- Stable under high concurrency and heavy load.
|
||||
- Health checks, auto-reconnect, self-healing.
|
||||
|
||||
- **💡 Visualization**
|
||||
- Rich cross-platform visual frontends.
|
||||
- One-click deployment scripts, easy management.
|
||||
- Real-time monitoring, API-instance management, traffic stats.
|
||||
|
||||
## 📋 Quick Start
|
||||
|
||||
|
||||
@@ -13,34 +13,44 @@
|
||||
[English](README.md) | 简体中文
|
||||
</div>
|
||||
|
||||
**NodePass** 是一款开源、轻量的企业级 TCP/UDP 网络隧道解决方案,采用多合一架构设计,通过控制通道与数据通道分离,实现灵活、高性能的实例管控。支持零配置文件部署,内置智能连接池、分级 TLS 加密和无缝协议转换。专为 DevOps 工程师和系统管理员打造,助力轻松应对防火墙穿透、NAT 绕过和高级隧道管理等复杂网络场景。
|
||||
**NodePass** 是一款开源、轻量的企业级 TCP/UDP 网络隧道解决方案,采用多合一架构设计,通过控制通道与数据通道分离,实现灵活、高性能的实例管控。支持零配置文件部署,内置智能连接池、分级 TLS 加密和无缝协议转换。专为 DevOps 工程师和系统管理员打造,助力轻松应对复杂网络场景。
|
||||
|
||||
## 💎 核心功能
|
||||
|
||||
- **🔀 多种操作模式**
|
||||
- 服务端模式接受传入隧道连接并提供可配置的安全选项
|
||||
- 客户端模式用于建立与隧道服务端的出站连接
|
||||
- 主控模式提供RESTful API进行动态实例管理
|
||||
- **🌐 通用网络隧道**
|
||||
- 支持 TCP/UDP 隧道,具备协议转换能力,适配多种网络结构。
|
||||
- 完整适配端口映射、内网穿透、流量中转等多场景应用需求。
|
||||
- 多平台、多架构支持,支持独立二进制文件、容器灵活部署。
|
||||
|
||||
- **🌍 协议支持**
|
||||
- TCP隧道传输与持久连接管理
|
||||
- UDP数据报转发与可配置的缓冲区大小
|
||||
- 两种协议的智能路由机制
|
||||
- **🚀 内置连接池**
|
||||
- 预先建立并维护连接,实现“零延迟”切换与高效流量转发。
|
||||
- 消除连接的握手等待,显著提升了性能体验。
|
||||
- 支持实时容量自适应,动态调整连接池规模。
|
||||
|
||||
- **🛡️ 安全选项**
|
||||
- TLS模式0:在可信网络中获得最大速度的无加密模式
|
||||
- TLS模式1:使用自签名证书提供快速安全设置
|
||||
- TLS模式2:使用自定义证书验证实现企业级安全
|
||||
- **⚙️ 零配置启动**
|
||||
- 无需配置文件,仅命令行参数即可运行,适合自动化和快速迭代。
|
||||
- 适配 CI/CD 流程与容器环境,极大提升部署和运维效率。
|
||||
- 支持环境变量性能调优,灵活适应不同运行环境。
|
||||
|
||||
- **⚡ 性能特性**
|
||||
- 智能连接池,具备实时容量自适应功能
|
||||
- 基于网络状况的动态间隔调整
|
||||
- 高负载下保持最小资源占用
|
||||
- **🔐 多级安全策略**
|
||||
- 三种 TLS 模式:明文、自签名、严格验证,适配不同安全等级。
|
||||
- 满足从开发测试到企业级高安全部署的全场景需求。
|
||||
- 支持证书文件的热重载,免停运、无缝处理证书更新问题。
|
||||
|
||||
- **🧰 简单配置**
|
||||
- 零配置文件设计
|
||||
- 简洁的命令行参数
|
||||
- 环境变量支持性能精细调优
|
||||
- **🧠 创新架构设计**
|
||||
- Server-Client-Master 多模式整合架构设计,灵活切换。
|
||||
- 将 S/C 控制通道与数据通道完全解耦,相互独立、各司其职。
|
||||
- 主控-实例的管理方式,支持动态扩容、多实例协作和集中控制。
|
||||
|
||||
- **📈 高性能优化**
|
||||
- 智能流量调度与自动连接调优,极低资源占用。
|
||||
- 高并发、高负载状态下卓越的系统稳定性能。
|
||||
- 健康检查、断线重连、故障自愈,确保持续高可用。
|
||||
|
||||
- **💡 可视化生态**
|
||||
- 配套跨平台、多样化的管理前端应用,具备可视化配置能力。
|
||||
- 主流平台支持一键部署脚本,支撑灵活配置和辅助管理。
|
||||
- 具备实时隧道监控、实例管理、主控管理、流量统计等丰富功能。
|
||||
|
||||
## 📋 快速开始
|
||||
|
||||
|
||||
Reference in New Issue
Block a user