Skip to main content

Intro

What is cipr?

cipr is a command-line interface (CLI) tool designed to simplify the process of retrieving IP ranges from various cloud providers and services. It provides a quick and efficient way to access up-to-date IP ranges, which can be particularly useful for network administrators, security professionals, and developers working with cloud infrastructure.

tip

Like this tool? Please give us a ☆ Star on GitHub. Thank you!


Key Features

  • Providers and Services: cipr currently supports retrieving IP ranges from:

    • Amazon Web Services (AWS)
    • Azure
    • Cloudflare
    • Digital Ocean
    • GitHub
    • Google Cloud
    • iCloud Private Relay
  • Flexible Filtering: Ability to filter results based on IP version (IPv4/IPv6), regions, services, and more (provider-dependent).

  • Customizable Output: Options to adjust verbosity and output format to suit your needs.

  • Customizable Source: You can use a local file or custom endpoint as a source for any of the supported providers.

  • Configuration and Diagnostics: Inspect or update managed sources and cache TTLs with cipr configure. Use proxy support and debug logging for automation and troubleshooting. See Config file and Global Flags.


Getting Started

To get started with cipr, check out our installation guide and then explore the usage instructions for each supported provider:

info

You can use the -h flag to display the help page for either root cipr command or any subcommand, for example cipr aws -h.

Contributing

cipr is an open-source project, and contributions from the community are welcome. Whether it's adding support for new providers, improving documentation, or enhancing existing features - feel free to contribute!

Feedback and Support

If you encounter any issues or have suggestions for improvements, please open an issue - GitHub repository.