Skip to content

Releases: doxx/darkflare

darkflare-1.2.7

04 Dec 17:02
Compare
Choose a tag to compare

Enabled self signed certs when CA root fails.

darkflare-1.2.6

04 Dec 15:32
Compare
Choose a tag to compare

Fixed more SSH issues.

darkflare-1.2.5

04 Dec 15:17
Compare
Choose a tag to compare

Removed support for HTTP/2 which was causing handshake issues for SSH clients. This should be considered the most stable release.

darkflare-1.2.4

03 Dec 19:35
Compare
Choose a tag to compare

Speed enhancement for upload and download.

darkflare-1.2.3

03 Dec 17:27
Compare
Choose a tag to compare

A pile of bug fixes.

darkflare-1.2.2

03 Dec 13:49
Compare
Choose a tag to compare

Fixed a bug in the darkflare-server that didn't allow binding to localhost.

darkflare-1.2.1

02 Dec 19:53
Compare
Choose a tag to compare

DarkFlare v1.2.1 Release Notes

Security Enhancements
Upgraded minimum TLS version to 1.2
Added modern ECDHE cipher suites
Improved certificate validation
Added SNI support
Modernized HTTP headers to match Chrome 122
Added Sec-Ch-Ua security headers
Implemented base64 encoding for destination addresses
Enhanced Cloudflare header validation

Performance Improvements
Increased buffer sizes from 32KB to 64KB
Added buffer pooling system
Optimized batch sizes for transfers
Reduced polling interval (50ms → 25ms)
Improved connection pooling
Added rate limiting support
Enhanced session management
Automatic connection cleanup

Reliability & Error Handling
Added Cloudflare error code handling (521-524)
Improved HTML error detection
Enhanced unexpected response handling
Added formatted error messages
Microsecond precision debugging
Connection state tracking
ASCII box drawing for error displays

New Features
Client
Random file extension support
Dynamic session ID generation
Custom destination port support
Enhanced CLI interface
Improved help documentation

Server
Application mode with custom command execution
Direct access control (-allow-direct flag)
Enhanced origin validation
Custom TLS certificate configuration

Configuration Updates
Modified default timeouts
Updated buffer sizes
Changed polling intervals
Improved TLS defaults
Added new CLI flags
Enhanced usage documentation

Dependencies
Added golang.org/x/time/rate
Updated Prometheus metrics
Added zap logger support

Documentation
Added comprehensive examples
Improved security guidance
Added deployment recommendations
Enhanced troubleshooting guide

Breaking Changes
New header format for destinations
Modified session handling
Updated default port handling
Changed TLS configuration structure

Known Issues

  • Direct access mode requires careful configuration
  • Limited compatibility with older TLS clients
  • Application mode is experimental
  • For detailed information, visit our GitHub repository.

darkflare-1.2.0

02 Dec 16:00
Compare
Choose a tag to compare

You no longer define the destination on cloudflare-server, that's now done on the client and passed to the server. This allows the client to set many different dentition options to the server without restarting the server. There's been a bunch of connection handling issues with the client that I think have been fixed. A little performance boost to the uploading of data. Better session handling, etc.

darkflare-1.1.0

27 Nov 18:40
Compare
Choose a tag to compare

TLS and Session ID Improvements

  • Added detailed TLS debugging information including:

    • Client handshake details
    • Connection state changes
    • TLS version and cipher negotiations
    • SNI hostname requests
    • ALPN protocol selection
  • Enhanced session ID handling:

    • Added support for Cloudflare headers (Cf-Ray)
    • Fallback to Cf-Connecting-Ip if needed
    • Maintained backward compatibility with X-Ephemeral
    • Improved error messaging for missing session IDs
  • Improved TLS configuration:

    • Added explicit version range (TLS 1.2 - 1.3)
    • Added HTTP/2 support via ALPN
    • Added SNI certificate handling
    • Removed unnecessary cipher restrictions
  • Enhanced debug logging:

    • Added connection state tracking
    • Added detailed header logging
    • Added TLS configuration details at startup
    • Added client capability logging

darkflare-1.0.2

27 Nov 17:23
Compare
Choose a tag to compare

Many updates, some error handling, better debug output.

What's Changed

New Contributors

  • @IljaN made their first contribution in #2

Full Changelog: v1.0.0.1...v1.0.2