Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bandie91/extip

Fetch external IP from known ext. ip providers
https://github.com/bandie91/extip

address cli crawler external ip ipv4-address parallel

Last synced: 7 days ago
JSON representation

Fetch external IP from known ext. ip providers

Awesome Lists containing this project

README

        

# extip
Fetch external IP from known external IP providers

# Benefits
It queries servers in parallel, so returns faster.

# Options
```
-T, --timeout FLOAT Overall timeout waiting for responses (2.5)
-d, --details Display each service's response (off)
-q, --quiet Suppress HTTP errors (off)
-u, --url URL URL ... Define extip services (myexternalip.com/raw curlmyip.com ident.me https://tnx.nl/ip ipecho.net/plain ip.appspot.com whatismyip.akamai.com wtfismyip.com/text ipof.in/txt bot.whatismyipaddress.com wgetip.com ip.tyk.nu ifconfig.me/ip icanhazip.com corz.org/ip ipinfo.io/ip https://simplesniff.com/ip)
-A, --add-url URL ... Add extip services to the base set
-R, --remove-url URL ... Remove extip services from the base set
```

# External IP provider definition syntax

`[://][/][|]`

where `` is `http` (default), `https`, or `dns`;
`` is the host (domain name) or the DNS resolver address for DNS to ask from;
`` is obvious for HTTP, and `/` for DNS;
`` is an internal method to transform not-clean reply: currently
`firstline`, `cloudflare_trace`, and `csv2` are supported.

If you want to use the system default DNS resolver to query ``'s TXT record,
type `dns://-//TXT`.

# issues
Please submit issues via PR to some file `.txt` or `.md` on `issues` branch.