이전 버전입니다. 현재 최신 버전은 0.6.3입니다. Drip 0.6.3 · 출시일:
설치 파일 0.5.2
| 아키텍처 | 형식 | 설치 범위 | 파일 크기 | 다운로드 | SHA256 |
|---|---|---|---|---|---|
| 64비트 | 포터블 | — | — | github.com | VirusTotal |
| ARM64 | 포터블 | — | — | github.com | VirusTotal |
링크와 SHA256은 Windows 패키지 관리자 커뮤니티 매니페스트에서 가져왔습니다. 실행하기 전에 다운로드한 파일의 해시를 비교해 보십시오.
릴리스 노트
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 context (r.Context()) was being used for the WebSocket pipe goroutine. When the HTTP handler returned after hijacking the connection, Go's HTTP server cancelled the request context, causing the WebSocket pipe to terminate immediately. Changed to use context.Background() for long-lived WebSocket connections.
2. Server-side buffered data handling: The bufio.ReadWriter returned by Hijack() was being discarded, which could cause loss of any buffered data from the client. Now properly handles buffered data using bufferedReadWriteCloser.
- Fixed WebSocket Host header not being forwarded correctly
When proxying WebSocket upgrade requests, only req.URL.Host was being updated but not req.Host. Since http.Request.Write() uses req.Host for the Host header, the original proxy hostname was being sent to the backend instead of the local target address. Now correctly sets req.Host to the target address and preserves the original host in X-Forwarded-Host.
What's Changed
- fix(tcp): Fixed a connection reading issue during WebSocket upgrade by @Gouryella in https://github.com/Gouryella/drip/pull/10
Full Changelog: https://github.com/Gouryella/drip/compare/v0.5.1...v0.5.2
What's Changed
- fix(tcp): Fixed a connection reading issue during WebSocket upgrade by @Gouryella in https://github.com/Gouryella/drip/pull/10
Full Changelog: https://github.com/Gouryella/drip/compare/v0.5.1...v0.5.2