NodePass Logo

NodePass is a secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TLS/TCP connections.

Install NodePass

bash <(wget -qO- https://run.nodepass.eu/np.sh) 

Core Features

High-Performance Tunnel

Lightweight tunnel implemented in Go, with extremely low latency and high throughput, supporting large-scale concurrent connections.

Three-Layer Architecture

Innovative master, server, and client three-layer architecture, achieving flexible network topology and unified management.

Multi-Protocol Support

Supports TCP and UDP protocols, meeting network requirements for different application scenarios, with flexible configuration options.

Secure and Reliable

Built-in TLS encryption and authentication mechanisms ensure the security and integrity of data transmission, preventing unauthorized access.

Easy Configuration

Simple command-line interface without configuration files, making deployment and management simple and efficient, suitable for users of all technical levels.

Cross-Platform Compatible

Supports Linux, Windows, macOS, and other operating systems, can be seamlessly deployed and run in various environments.

NodePass Architecture

Master API

Server

Handles connections and protocol translation

Client

Establishes and maintains tunnel connections

Master API

Client

Establishes and maintains tunnel connections

Server

Handles connections and protocol translation

Data Transmission Flow

NodePass establishes peer-to-peer bidirectional data flow between instances:

Control Channel

  • Unencrypted TCP connection for signaling
  • Persistent connection for tunnel lifetime
  • URL-based signaling protocol
  • Coordinates connection tunnel establishment

Data Channel

  • Configurable TLS encryption (3 modes)
  • Created on-demand for each connection
  • Efficient connection pooling system
  • Supports both TCP and UDP protocols

Security Features

Mode 0

Unencrypted data transfer (fastest, least secure)

Mode 1

Self-signed certificate encryption (good security, no verification)

Mode 2

Verified certificate encryption (highest security, requires valid certificates)

This peer-to-peer architecture allows NodePass to flexibly adapt to various network environments, achieving efficient data transmission between endpoints with enhanced security and protocol translation.


# Start Server
$ nodepass "server://:10101/127.0.0.1:8080?log=debug&tls=1"

# Start Client
$ nodepass "client://server:10101/127.0.0.1:8080?min=128"

# Start Master API
$ nodepass "master://:10101/api?log=debug&tls=1" 

Resources & Documentation

Start Using NodePass

Download and deploy NodePass now to experience an efficient and secure network tunnel solution.