7 repository-uri
Frameworks and interfaces for defining custom logic to intercept, inspect, and modify network traffic within proxy servers.
Distinguishing note: Focuses on the programmatic extension of proxy behavior via event handlers, distinct from general-purpose networking libraries.
Explore 7 awesome GitHub repositories matching networking & communication · Proxy Scripting Extensions. Refine with filters or upvote what's useful.
Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol manipulation. It functions as a gateway that intercepts, inspects, and modifies network traffic in real-time, supporting HTTP, HTTPS, WebSocket, DNS, and generic TCP or UDP streams. By acting as a trusted certificate authority, the proxy can dynamically generate and sign certificates to decrypt and analyze secure TLS-encrypted connections. The project distinguishes itself through a highly extensible, event-driven architecture that allows users to automate traffic transformation using cust
Implements custom event handlers to intercept and manipulate network traffic flows within the proxy environment.
Envoy is a high-performance, cloud-native service proxy designed for service-to-service communication in distributed architectures. It functions as a service mesh data plane, providing a centralized mechanism for managing, securing, and observing network traffic between microservices. The project is distinguished by its ability to perform dynamic traffic management and configuration updates in real-time without requiring service restarts or downtime. It utilizes a non-blocking, event-driven architecture to handle high-concurrency connections and supports hot-restart process management, which
Allows integration of custom logic to modify request processing and add unique filtering capabilities.
Strix is an automated security research and vulnerability scanning platform that leverages language models to orchestrate complex security analysis tasks. It functions as a comprehensive framework for penetration testing and continuous security integration, allowing users to embed automated vulnerability research directly into development pipelines or execute it within isolated, containerized environments. The platform distinguishes itself through a multi-agent orchestration engine that coordinates specialized autonomous agents to perform parallel security assessments. By integrating LLM-agno
Provides programmatic access to request logs and replay functions to automate complex security testing workflows.
Acest proiect este un middleware de tip reverse proxy HTTP pentru Node.js, conceput pentru a ruta traficul HTTP și WebSocket către servicii backend. Acesta funcționează ca un motor de rutare dinamică și un instrument de tip API gateway, oferind capacitatea de a consolida mai multe servicii backend în spatele unui singur punct de intrare. Middleware-ul dispune de un bridge proxy pentru WebSocket care gestionează handshake-urile de upgrade al protocolului pentru a menține o comunicare bidirecțională persistentă. Include, de asemenea, un transformator de cereri și răspunsuri utilizat pentru a intercepta și modifica headerele, corpurile cererilor și căile URL în timpul tranzitului. Sistemul oferă capabilități extinse de gestionare a traficului, inclusiv filtrarea cererilor prin potrivire de tip glob și pattern-uri de căi, precum și rutarea dinamică a cererilor. Suportă transformarea detaliată a datelor prin rescrierea căilor, ajustarea atributelor cookie-urilor și modificarea corpului cererilor sau răspunsurilor. Proiectul este scris în TypeScript.
Offers a plugin system and event subscription mechanism for adding custom logic to the proxy pipeline.
Script is a collection of scripts and rule-sets designed for iOS proxy tools to modify mobile application behavior, filter network traffic, and automate interactions with online services. It provides a library of scripts and a network filter to manage how applications communicate with web services. The project enables the unlocking of premium features, memberships, and VIP content within third-party applications. It also allows for the bypass of geographical restrictions on downloads and the removal of advertisements from mobile application interfaces. The toolset covers the automation of we
Offers a comprehensive library of scripts to extend proxy behavior for automating web tasks and modifying apps.
Mosn este un proxy de rețea multi-protocol conceput pentru service mesh-uri cloud-native, gestionarea API gateway-urilor și load balancing distribuit. Acesta redirecționează traficul de nivel patru și nivel șapte prin diverse protocoale de rețea pentru a asigura interoperabilitatea între componentele cloud distribuite. Proiectul se distinge prin capacitatea sa de a efectua actualizări de proxy fără downtime, înlocuind binarul care rulează în timp ce menține conexiunile de rețea existente. De asemenea, suportă extensia dinamică a proxy-ului, permițând adăugarea logicii personalizate de procesare a cererilor prin plugin-uri externe sau module Go compilate fără a reporni serviciile. Suprafața sa de capabilități include observabilitatea traficului de rețea prin metrici de sistem și log-uri de acces, precum și gestionarea traficului folosind load balancing bazat pe latență și circuit breakers. De asemenea, oferă gestionarea securizată a traficului prin TLS și se integrează cu controllerele de service mesh pentru configurare centralizată.
Allows adding custom request processing logic via external plugins or compiled Go modules without restarts.
Script-Hub is a system for translating proxy rule sets and converting configuration modules between different network proxy environments. It serves as a translator and converter that enables cross-platform compatibility for rewrite rules and script-based logic. The project includes a script interop layer that normalizes header casing and handles execution errors to ensure scripts run consistently across different tools. It also provides a remote configuration manager for importing, updating, and modifying proxy modules and parameters via web URLs. The software covers a range of capabilities
Provides a utility for transpiling scripts between different network proxy environments to ensure cross-platform compatibility.