← Package directory
Available on winget

Install Drip

Self-hosted tunneling solution to expose localhost securely - unlimited bandwidth, no third-party servers

Install with winget
winget install --id Gouryella.Drip
Upgrade
winget upgrade --id Gouryella.Drip
Uninstall
winget uninstall --id Gouryella.Drip

About Drip

Self-hosted tunneling solution to expose localhost securely - unlimited bandwidth, no third-party servers

What's new in 0.6.3

Overview Drip v0.6.3 introduces HTTP Proxy Authentication and enhanced IP Access Control, providing more granular security controls for your tunnels. What's New Proxy Authentication Secure your HTTP tunnels with password protection. When enabled, visitors must authenticate before accessing your tunneled service. - Password-protected tunnels - Add --auth <password> flag to require authentication - Cookie-based sessions - Authenticated users stay logged in via secure cookies - Clean login page - Built-in login UI for seamless user experience - XSS protection - HTML escaping implemented to prevent cross-site scripting attacks Usage: drip http 8080 --auth mysecretpassword Enhanced IP Access Control Extended IP filtering capabilities with CIDR range support. - CIDR range blocking - Block entire IP ranges instead of individual IPs - Flexible blacklisting - Support for both single IPs and CIDR notation (e.g., 192.168.1.0/24) Usage: drip http 8080 --blacklist 10.0.0.0/8,192.168.0.0/16 Server Improvements - Configuration validation - Server now validates configuration on startup - Optimized connection handling - Improved connection lifecycle management Changelog - feat(proxy): Implement HTML escaping in login pages to prevent XSS attacks - feat(cli): Add proxy authentication support with --auth flag - feat(netutil): Extend IP access checker blacklist from single IP to CIDR ranges - feat(server): Add server configuration validation and optimize connection handling Upgrade Guide This release is backward compatible. Simply update to the latest version: go install github.com/Gouryella/d...

Read release notes

Version history

Version Updated Notes
0.6.3 Unknown Overview Drip v0.6.3 introduces HTTP Proxy Authentication and enhanced IP Access Control, providing more granular security controls for your tunnels. What's New Proxy Authentication Secure your HTTP tunnels with password...
0.6.2 Unknown Overview This release introduces IP-based access control functionality for HTTP, HTTPS, and TCP tunnels, allowing users to restrict access based on client IP addresses using whitelist and blacklist rules. New Features IP...
0.6.1 Unknown ✨ New Features Prometheus Metrics Monitoring - Added Prometheus metrics support with /metrics endpoint - Detailed metric collection for tunnels, connections, and traffic - New metrics-token configuration option for monit...
0.6.0 Unknown Highlights This release focuses on performance optimization and concurrency safety improvements, significantly enhancing throughput and stability under high-load scenarios. ⚠️ Breaking Changes - Removed manual GC tuning...
0.5.3 Unknown 🔧 Bug Fixes - TCP reconnect stability fix: Fixed an issue where subdomain and TCP port would change on client reconnect - Persist the assigned subdomain after first connect so reconnects reuse it - Allow reserving a spec...
0.5.2 Unknown Bug Fixes - Fixed WebSocket connections being terminated immediately after handshake The WebSocket proxy was experiencing premature disconnections due to two issues: 1. Server-side context cancellation: The HTTP request...
0.5.1 Unknown 🔧 Patch Release - Connection Handling Optimization Highlights This release focuses on connection handling optimization and codebase simplification, refining the yamux-based architecture introduced in v0.5.0 with improved...
0.4.1 Unknown Flow Control & Reliability Improvements 🎯 Features - Flow Control Protocol: New FlowControl frame type for backpressure control between client and server - SafeFrame: Automatic frame resource management ensures data is c...
0.4.0 Unknown Performance Improvements 🚀 - Buffer Pooling: Adaptive buffer pool reduces memory allocations by ~40-50% - Worker Pool: Multi-worker architecture for concurrent data frame processing (1.5× CPU cores, min 4) - Response Opt...
0.3.1 Unknown What's Changed - Fix/windows daemon by @Gouryella in #4 Full Changelog: https://github.com/Gouryella/drip/compare/v0.3.0...v0.3.1