Skip to content

v2.1.0

Choose a tag to compare

@rmunate rmunate released this 16 Jan 12:01

πŸš€ HTTP Proxy Server - Release Notes

Version 2.0.0 - Windows Executable

Release Date: January 15, 2026


πŸ“‹ What is HTTP Proxy Server?

A standalone Windows executable that provides an HTTP proxy server with persistent session management, designed to act as a bridge between applications and external systems requiring authentication.

🎯 Key Features

  • 🏒 Enterprise Ready: Designed for corporate environments with proxy support
  • πŸ” Session Management: Automatic cookie and authentication handling
  • πŸ“¦ Zero Dependencies: Single 11.4MB executable, no Python installation required
  • 🌐 REST API: Complete FastAPI-based endpoints with Swagger documentation
  • πŸ“Š Health Monitoring: Built-in connectivity and service health checks
  • πŸ“ Audit Logging: Comprehensive request/response logging for compliance

πŸ›‘οΈ Security & Reliability

  • βœ… SSL/TLS Support: Full HTTPS compatibility
  • βœ… Input Validation: Robust Pydantic V2 validation
  • βœ… Background Service: Runs silently without console window
  • βœ… Timeout Protection: Configurable timeouts prevent hanging requests
  • βœ… Error Handling: Graceful error management with detailed logging

🌐 API Endpoints

Endpoint Method Purpose
/health GET Service and connectivity health check
/login POST Authentication and session initialization
/logout POST Session termination and cleanup
/forward POST HTTP request proxy with session persistence
/docs GET Interactive Swagger API documentation

πŸ”§ Configuration Options

  • Environment Variables: SERVER_HOST, SERVER_PORT, LOG_LEVEL
  • Configuration File: Optional .env file support
  • Flexible Deployment: Can run on any port, any interface
  • Production Ready: Optimized for Windows Server environments

πŸš€ Quick Start

  1. Download HttpProxyServer.exe
  2. Run the executable (no installation required)
  3. Access documentation at http://localhost:5003/docs
  4. Use REST API for authentication and proxying

πŸ’Ό Use Cases

  • Web Scraping: Maintain authenticated sessions across requests
  • API Integration: Bridge between systems requiring different authentication
  • Legacy System Access: Modern REST interface for older authentication systems
  • Development & Testing: Local proxy for development environments
  • Corporate Applications: Navigate through corporate proxy requirements

πŸ”„ Migration from v1.x

This is a complete rewrite with:

  • Improved session management
  • Enhanced error handling
  • Better logging system
  • Modern FastAPI framework
  • Comprehensive input validation
  • Windows service compatibility

πŸ“ž Support & Documentation

  • Full Documentation: Available at /docs when server is running
  • Health Check: Monitor service status via /health endpoint
  • Logging: Automatic logs in HttpProxyServer.log
  • Author: Raul Mauricio UΓ±ate Castro

🏷️ Technical Specifications

  • Framework: FastAPI 0.100+
  • Platform: Windows 10/11, Windows Server 2016+
  • Size: 11.4 MB (includes all dependencies)
  • Memory: ~50MB runtime footprint
  • Language: Python 3.12 (compiled to native executable)

Perfect for: Enterprise integration, API bridging, authenticated web scraping, development proxying, and legacy system modernization.