Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oldrho/ip2provider

Resolves an IP address to the cloud provider it is hosted on
https://github.com/oldrho/ip2provider

Last synced: 22 days ago
JSON representation

Resolves an IP address to the cloud provider it is hosted on

Awesome Lists containing this project

README

        

# ip2provider

Check which cloud provider is hosting a particular IP address. Some providers will also have service and region listed

```
./ip2provider.py [flags] [ip]
```

## Installation

```
git clone https://github.com/oldrho/ip2provider.git
cd ip2provider
pip3 install -r requirements.txt
```

## Usage

**Arguments**

* `ip`: One or more comma-separated IP addresses

**Flags**

* `-o`, `--output`: Select an output format (default `text`)
* `text` will output one result per line
* `json` will output a JSON array
* `raw` will output all results in a JSON array without filtering
* `--update-lists`: Update the route lists for each provider

**Piped**

```
cat ip_addresses.txt | ./ip2provider.py
```
One IP address per line

## Notes

**Supported Providers**

* Amazon Web Services (AWS)
* Microsoft Azure (Public and Government Clouds)
* Google Cloud Platform (GCP)
* IBM/SoftLayer Cloud
* Oracle Cloud
* Alibaba Cloud
* Linode
* DigitalOcean
* RackSpace
* Cloudspace