IPMapper (inetnet_mapper v0.1.0)

Starts the IP mapping pipeline:

  • Logs system limits.
  • Generates incremental IP addresses from a given starting IP.
  • Processes them concurrently using GenStage and MintFetcher.
  • Performs a reverse DNS lookup for each IP.
  • Logs results (with timestamp, IP, DNS, HTTP status, and hex color) to a CSV file.
  • Tracks progress (ETA, completed, remaining) via console logging.

Summary

Functions

start(start_ip, public_ip_count, consumer_count \\ 100)

Starts the pipeline.

Parameters:

  • start_ip: A string representing the starting IP (e.g., "1.0.0.0").
  • public_ip_count: Number of incremental IPs to generate.
  • consumer_count: Number of concurrent consumers (default: 100).

The pipeline runs until all IP addresses are processed.