awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elazarl avatar

elazarl/goproxy

0
View on GitHub↗
6,698 Stars·1,215 Forks·Go·BSD-3-Clause·4 Aufrufe

Goproxy

An HTTP proxy library for Go

Features

  • HTTP Proxies - Provides a library for building custom HTTP and HTTPS proxy servers in Go with full request/response control.
  • MITM Proxies - Provides a man-in-the-middle proxy library that caches generated TLS certificates for efficient HTTPS inspection.
  • Session and Traffic Routing - Filters proxy traffic by destination host or URL path and routes matched requests to custom handlers.
  • Destination Host Filters - Ships host-based traffic filtering using exact match and regex patterns for selective proxy application.
  • HTTP Interceptors - Provides HTTP request and response interception with full inspection and modification capabilities.
  • HTTPS Decryption Proxies - Implements HTTPS interception via dynamic TLS certificate generation for encrypted traffic inspection.
  • Custom Proxy Frameworks - Routes HTTP requests matching a relative path to a custom handler instead of forwarding to the original destination.
  • HTTP Request and Response Modifiers - Intercepts both HTTP and decrypted HTTPS traffic at request and response stages for inspection and modification.
  • On-The-Fly Certificate Generators - Generates per-host TLS certificates on the fly during the TLS handshake for HTTPS interception.
  • Transparent HTTPS Inspections - Decrypts HTTPS traffic using dynamically generated TLS certificates for full traffic visibility.
  • Custom CA Injections - Allows users to replace the default proxy CA with a custom one for client trust.
  • Proxy CA Replacements - Replaces the default proxy CA certificate with a user-provided one for client trust.
  • MITM Certificate Caches - Caches generated MITM certificates for reuse across requests to the same host to reduce CPU overhead.
  • Certificate Caches - Caches generated MITM certificates in memory to reduce CPU overhead across requests.
  • Host-Based Matchers - Applies proxy rules selectively by matching request destination hosts against exact names or regex patterns.
  • Proxy Lifecycle Error Handling - Captures and responds to connection errors in a proxy server with custom error messages over the raw connection.
  • Path-Based Handler Routings - Routes HTTP requests matching a relative path to a custom handler instead of forwarding.
  • Traffic Filtering Proxies - Filters traffic by destination host using exact match or regular expression patterns.
  • Raw Connection Error Writers - Catches transmission errors and writes custom error responses directly over the raw TCP connection.
  • Custom Handler Injection - Redirects HTTP requests matching a relative path to a custom handler instead of forwarding to the original destination.
  • Networking And Proxies - HTTP proxy library.

Star-Verlauf

Star-Verlauf für elazarl/goproxyStar-Verlauf für elazarl/goproxy

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht elazarl/goproxy?

An HTTP proxy library for Go

Was sind die Hauptfunktionen von elazarl/goproxy?

Die Hauptfunktionen von elazarl/goproxy sind: HTTP Proxies, MITM Proxies, Session and Traffic Routing, Destination Host Filters, HTTP Interceptors, HTTPS Decryption Proxies, Custom Proxy Frameworks, HTTP Request and Response Modifiers.

Welche Open-Source-Alternativen gibt es zu elazarl/goproxy?

Open-Source-Alternativen zu elazarl/goproxy sind unter anderem: monkeywie/proxyee — Proxyee is a Java-based network proxy library designed for building custom proxy servers that support traffic… avwo/whistle — Whistle is an HTTP debugging proxy that captures, inspects, and modifies traffic through a web-based management… reqable/reqable-app — Reqable is a cross-platform network debugging tool that functions as an HTTP/HTTPS debugging proxy, a REST API client,… dstotijn/hetty — Hetty is an HTTP intercepting proxy and web security research toolkit used to capture, inspect, and modify traffic… cloudflare/pingora — Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies,… alibaba/anyproxy — AnyProxy is an HTTP/HTTPS proxy framework built on Node.js that intercepts and modifies traffic through a plugin…

Open-Source-Alternativen zu Goproxy

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Goproxy.
  • monkeywie/proxyeeAvatar von monkeyWie

    monkeyWie/proxyee

    1,630Auf GitHub ansehen↗

    Proxyee is a Java-based network proxy library designed for building custom proxy servers that support traffic interception, inspection, and modification. It functions as a programmable framework for handling HTTP, HTTPS, and WebSocket traffic, providing the necessary tools to analyze and alter request and response data in real time. The project distinguishes itself through its man-in-the-middle capabilities, which include dynamic certificate generation to facilitate the decryption and re-encryption of secure traffic streams. This allows for granular control over network communications, suppor

    Javahttphttpsjava
    Auf GitHub ansehen↗1,630
  • avwo/whistleAvatar von avwo

    avwo/whistle

    15,570Auf GitHub ansehen↗

    Whistle is an HTTP debugging proxy that captures, inspects, and modifies traffic through a web-based management interface. It operates as a man-in-the-middle proxy, intercepting HTTP, HTTPS, HTTP/2, WebSocket, and TCP traffic between clients and servers, and provides a plugin-based architecture that extends core functionality with custom rules, UI panels, and protocol handlers at runtime. The project distinguishes itself through a combination of capabilities that go beyond basic traffic inspection. It supports server-side headless operation on Linux, allowing it to intercept traffic for appli

    JavaScriptcharlesdebugfiddler
    Auf GitHub ansehen↗15,570
  • reqable/reqable-appAvatar von reqable

    reqable/reqable-app

    5,947Auf GitHub ansehen↗

    Reqable is a cross-platform network debugging tool that functions as an HTTP/HTTPS debugging proxy, a REST API client, and a traffic replay tool. It captures, inspects, and modifies live traffic using a local MITM proxy engine, supports VPN tunnel capture for mobile devices, and provides a Python scripting sandbox for custom traffic processing. The application is available on Windows, macOS, Linux, iOS, and Android. The tool distinguishes itself by combining traffic interception with breakpoint-based request modification, allowing users to pause live HTTP traffic for manual inspection and alt

    android-appcapturedebugging-tool
    Auf GitHub ansehen↗5,947
  • alibaba/anyproxyAvatar von alibaba

    alibaba/anyproxy

    7,913Auf GitHub ansehen↗

    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

    JavaScript
    Auf GitHub ansehen↗7,913
Alle 30 Alternativen zu Goproxy anzeigen→