Skip to main content
All Projects
securitystablev1.0.0

Transparent Proxy

HTTP/HTTPS proxy server with token-based authentication, content filtering, caching, and rate limiting. Built with Java 17 and JavaFX.

javaproxynetworkingdockerjavafx
4
concerns, one pipeline
CONNECT
HTTPS tunneling
per-IP
rate limiting
Docker
one-container deploy
Sole engineer

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.

Loading...

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.

Download CV