myip.ninja

command module
v0.0.0-...-f07b552 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2021 License: MIT Imports: 6 Imported by: 0

README

MYIP.NINJA

myip.ninja is a very simple piece of code that gives you back your IP in plaintext for usage wherever you like like in bash scripts. myip.ninja can also give you specific IPs like v4.myip.ninja and v6.myip.ninja. myip.ninja works over both http and https.

How to use
#curl myip.ninja
  > 8.8.8.8
#curl v6.myip.ninja
  > aced:a11:7e57
#curl myip.ninja/?format=json
  > {"ip":"8.8.8.8"}
#curl myip.ninja/?format=jsonp&callback=cb
  > cb({"ip":"188.189.89.234"});
#curl myip.ninja/?format=xml
  > <?xml version="1.0" encoding="UTF-8"?>
  > <IP>188.189.89.234</IP>
Why not use insert local command here

myip.ninja is used to detect your External IP, this can be handy when you're behind a NAT or when not even sure where the script will be used.

Is it stable?

myip.ninja is developed for internal use at SHOUTca.st where it has been in production use for years.

How is it funded? Where are the ads?

myip.ninja is paid for by SHOUTca.st, We don't see such extreme use that we're not able to pay for it anymore. If you plan super heavy use we suggest hosting it yourself.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL