Transparent Proxy
HTTP/HTTPS proxy server with token-based authentication, content filtering, caching, and rate limiting. Built with Java 17 and JavaFX.
The problem
Networks need to authenticate, filter, cache, and rate-limit web traffic at the edge — including HTTPS via CONNECT tunneling — behind one manageable interface.
Under the hood
- Client: HTTP/HTTPS client connections
- Proxy Server: Core proxy engine on port 8080
- Auth Manager: Token-based client authentication
- Content Filter: Host-based content blocking
- Cache Manager: Response caching with Last-Modified validation
- Rate Limiter: Per-IP rate limiting
- JavaFX GUI: Management interface
- Logger: SLF4J + Logback structured logging
Outcome
One Java 17 service does the work of four: token auth, per-client host blocking, Last-Modified response caching and per-IP rate limiting, across HTTP and HTTPS alike, shipping as a single Docker container with a JavaFX console for live client monitoring.
Want systems built like this?
I'm open to backend and platform work, contract or permanent — on-site in Belgium and the Netherlands, or fully remote for a team anywhere in the world, US and APAC hours included. EU citizen, so no sponsorship is needed. Tell me what you're building.