Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jackson-nestelroad/aether-proxy
- Owner: jackson-nestelroad
- Created: 2020-05-30T20:53:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-07T20:40:27.000Z (11 months ago)
- Last Synced: 2024-04-08T21:20:48.623Z (11 months ago)
- Topics: asio, boost, http, https, openssl, proxy, tcp, tls, websocket
- Language: C++
- Homepage:
- Size: 790 KB
- Stars: 11
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.