Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jackson-nestelroad/aether-proxy

HTTP/HTTPS/WebSocket proxy server for viewing and intercepting web traffic.
https://github.com/jackson-nestelroad/aether-proxy

asio boost http https openssl proxy tcp tls websocket

Last synced: 4 months ago
JSON representation

HTTP/HTTPS/WebSocket proxy server for viewing and intercepting web traffic.

Awesome Lists containing this project

README

        

# Aether Proxy

**Aether** is a TCP proxy server for viewing and intercepting web traffic. It is implemented in **C++** using the **Boost.Asio** library for socket communication and **OpenSSL** for TLS functionality.

### Current Features

- HTTP Parsing
- HTTP Forwarding
- HTTP Interception
- TCP Tunneling (for HTTPS/TLS and WebSockets)
- TLS "Man-in-the-middle" Capability
- TLS Certificate Generation
- HTTPS Interception
- WebSocket Parsing
- WebSocket Interception
- Command-line Options
- Interactive Logs and Command-line Interface

### Examples

The proxy exposes a large handful of events that intercepting functions or objects can be attached to. To see how this API works, check out the [`interceptors::examples`](https://github.com/jackson-nestelroad/aether-proxy/tree/master/aether/interceptors/examples) namespace.