Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/bandie91/extip
- Owner: bAndie91
- License: agpl-3.0
- Created: 2016-05-05T07:35:40.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-31T22:08:06.000Z (over 1 year ago)
- Last Synced: 2024-11-09T06:14:25.182Z (2 months ago)
- Topics: address, cli, crawler, external, ip, ipv4-address, parallel
- Language: Perl
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.