8 Repos
Proxy servers implemented using the Node.js runtime for routing network traffic and managing tunnels.
Distinct from Node.js Network Libraries: Closest candidates are libraries or specific agents; this is a complete server implementation for proxying.
Explore 8 awesome GitHub repositories matching networking & communication · Node.js Proxy Servers. Refine with filters or upvote what's useful.
node-http-proxy is a Node.js HTTP proxy library used for forwarding requests to target servers. It functions as reverse proxy middleware capable of mapping incoming routes to target destinations and transforming request and response data streams. The library includes a WebSocket proxy gateway that upgrades standard HTTP connections into bidirectional streams between clients and backend servers. It also provides a response transformer for modifying bodies, location headers, and cookie domains. The project covers traffic routing management via rule-based translation tables and secure connectio
A Node.js library for forwarding HTTP requests to target servers with support for header rewriting and SSL validation.
node-http-proxy is a Node.js HTTP proxy library and toolkit used to create programmable reverse proxies, load balancers, and traffic routers. It functions as a system for forwarding HTTP and WebSocket traffic from clients to backend target servers. The project provides capabilities for translating incoming request paths into backend addresses using programmable matching rules. It supports the creation of bidirectional tunnels to facilitate real-time communication via WebSocket proxying. The library covers the modification of request and response headers, including the rewriting of cookies an
Provides a programmable Node.js library for implementing reverse proxies and load balancers.
Dieses Projekt ist eine Node.js HTTP-Reverse-Proxy-Middleware, die darauf ausgelegt ist, eingehenden HTTP- und WebSocket-Traffic an Backend-Dienste weiterzuleiten. Es fungiert als dynamische Routing-Engine und API-Gateway-Tool, das die Möglichkeit bietet, mehrere Backend-Dienste hinter einem einzigen Einstiegspunkt zu konsolidieren. Die Middleware verfügt über eine WebSocket-Proxy-Bridge, die Protokoll-Upgrade-Handshakes verwaltet, um eine persistente bidirektionale Kommunikation aufrechtzuerhalten. Sie enthält zudem einen Request- und Response-Transformer, der dazu dient, Header, Bodies und URL-Pfade während des Transits abzufangen und zu modifizieren. Das System bietet umfassende Traffic-Management-Funktionen, einschließlich Request-Filterung via Glob-Matching und Pfadmustern sowie dynamischem Request-Routing. Es unterstützt detaillierte Datentransformation durch Pfad-Rewriting, Anpassung von Cookie-Attributen sowie Modifikation von Request- oder Response-Bodies. Das Projekt ist in TypeScript geschrieben.
Implements a Node.js-based proxy server for routing HTTP and WebSocket traffic with customizable transformations.
AnyProxy is an HTTP/HTTPS proxy framework built on Node.js that intercepts and modifies traffic through a plugin system. It functions as a configurable proxy server where user-defined plugins inspect or alter requests and responses as they pass through the proxy. The framework distinguishes itself through a middleware stack that processes requests sequentially, enabling modular traffic transformation and logging. It handles HTTPS interception by dynamically generating and installing root certificates for transparent decryption, and routes traffic based on configurable rules matching request p
Provides a fully customizable HTTP/HTTPS proxy server built on Node.js with a plugin system.
webpack-dev-server is a local web server designed to serve webpack bundles and trigger browser refreshes when source files change. It functions as a development environment that hosts bundled applications and provides a live reloading workflow. The project distinguishes itself by supporting hot module replacement to update modules in a running application without a full page reload. It also acts as an HTTP proxy to redirect network request paths to different backends and provides history API fallbacks specifically for hosting single-page applications. The server includes capabilities for mon
Provides a proxy server implemented in Node.js to route network traffic to different backends.
nodejs-argo is a Node.js network proxy server designed to route network traffic and manage secure communication tunnels across various protocols. It functions as a cloud proxy tunnel that exposes local services to the public internet and includes a subscription manager for generating and distributing connection configuration links to clients. The system integrates a network service monitor to track the operational status and performance of services via external monitoring panels. It also utilizes endpoint-based configuration distribution to provide connection settings and authentication detai
Implements a full-featured network proxy server built on Node.js for multi-protocol traffic routing.
electron-ssr-backup ist eine plattformübergreifende Electron-Desktop-Anwendung, die als ShadowsocksR-Proxy-Client und System-Netzwerkmanager dient. Sie fungiert als Proxy-Server-Orchestrator, der es Nutzern ermöglicht, Netzwerkverkehr über spezifische Server zu routen und Proxy-Konfigurationen des Betriebssystems zu automatisieren. Die Anwendung ermöglicht den Import und die Organisation von Proxy-Server-Listen via Abo-URLs, QR-Codes, manuellen Konfigurationsdateien oder Zwischenablage-Einfügen. Sie enthält einen Synchronisierungsmechanismus zum Abrufen und Aktualisieren von Server-Datenbanken von Remote-URLs. Die Software bietet Steuerelemente zum Umschalten zwischen globalem Proxying und selektiven Routing-Modi. Sie unterstützt zudem lokales HTTP-Proxy-Hosting und die Verwendung globaler Tastaturkürzel zur Verwaltung der Fenstersichtbarkeit und Proxy-Zustände.
Runs a local proxy server using Node.js to intercept and route HTTP and SOCKS network traffic.
node-ws is a lightweight proxy server implementation that supports both VLESS and Trojan protocols without requiring a kernel, making it suitable for serverless environments. The project enables running a dual-protocol proxy service that can be deployed on web hosting panels with Node.js support. The proxy service can be configured to expose subscription links at configurable paths, allowing clients to retrieve connection details for proxy nodes. It supports deployment on DirectAdmin and other web hosting panels through environment variable configuration for UUID, port, and domain settings.
Provides a complete Node.js proxy server implementation for deployment on web hosting panels.