Skip to content

radekg/forwarder

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forwarder Proxy Build Status Go Report Card GitHub release

Forwarder is a production-ready, MITM and PAC capable HTTP proxy. It's used as a core component of Sauce Labs Sauce Connect Proxy. It is a forward proxy, which means it proxies traffic from clients to servers (e.g. browsers to websites), and supports CONNECT requests. It can proxy:

  • HTTP/HTTPS/HTTP2 requests
  • WebSockets (both HTTP and HTTPS)
  • Server Sent Events (SSE)
  • TCP traffic (e.g. SMTP, IMAP, etc.)

Features

  • Supports upstream HTTP(S) and SOCKS5 proxies
  • Supports PAC files for upstream proxy configuration
  • Supports MITM for HTTPS traffic with automatic certificate generation
  • Supports custom DNS servers
  • Supports augmenting requests and responses with headers
  • Supports basic authentication, for websites and proxies

Additional resources

About

Fast HTTP proxy with MITM and PAC

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 96.3%
  • Other 3.7%