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.
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)AzureCloudflareDigital OceanGitHubGoogle CloudiCloud 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:
- AWS IP Ranges
- Azure IP Ranges
- Cloudflare IP Ranges
- iCloud Private Relay IP Ranges
- Digital Ocean IP Ranges
- GitHub IP Ranges
- Google Cloud IP Ranges
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.