Skip to content

Conversation

@lordixir
Copy link
Collaborator

Summary

This PR brings significant improvements to the ipmap project including anti-detection features and performance optimizations.

What's New

Added

  • Referer Header Rotation: Random referer from Google, Bing, DuckDuckGo for more realistic requests
  • Smart Jitter Function: with occasional long pauses (1-3s) for natural patterns
  • uTLS Transport: Chrome 131 TLS fingerprint support
  • New config constants: DialTimeout, MaxJitterMs
  • Unified RNG functions in config: GetRandomInt, GetRandomString, ShuffleStrings

Changed

  • Reduced jitter from 100-800ms to 0-200ms for faster scanning
  • Reduced timeouts for better performance:
    • TLS handshake: 10s → 5s
    • Response header: 10s → 5s
    • Dial timeout: 10s → 5s
    • Retry backoff: 500ms → 200ms
  • ValidateTimeout now uses config.MinTimeout constant

Fixed

  • Domain resolution failure with uTLS HTTP/2 compatibility
  • Hardcoded timeout values now use config constants

Removed

  • ~500 lines of dead code from scanner.go

Testing

  • All tests passing (27.1% coverage)
  • go vet: No warnings

lordixir and others added 5 commits December 11, 2025 07:43
- Add Referer header rotation (Google, Bing, DuckDuckGo)
- Add Smart Jitter function with occasional long pauses
- Add uTLS transport for Chrome 131 fingerprint
- Reduce timeouts for better performance (10s -> 5s)
- Reduce jitter from 100-800ms to 0-200ms
- Fix hardcoded values with config constants
- Update documentation (README, CONTRIBUTING)
- Add CHANGELOG.md and VERSION file
- Clean up ~500 lines of dead code
@lordixir lordixir merged commit fddb570 into sercanarga:main Dec 11, 2025
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant