GithubHelp home page GithubHelp logo

myip's Introduction

MyIP

MyIP is a small Go application that retrieves information about your public and private IP addresses. It provides the data in either plain text or JSON format.

MyIP

Usage

Flags

  • -json: Display results in JSON format.
  • -rich: Display results in rich JSON format with additional information.

Running the Tool

  1. Clone the repository.
  2. Navigate to the tool's directory.
  3. Build the tool:
    go build myip
    
  4. Run the tool:
    ./myip
    

Example Usage

  1. Display public and private IP addresses in plain text:
    ./myip
    
  2. Display results in JSON format:
    ./myip -json
    
  3. Display rich JSON format with additional information:
    ./myip -json -rich
    

Output Formats

Plain Text

Public IP    : <public_ip>
Private IP   : <private_ip>
(Additional information for rich format:
Country      : <country>
City         : <city>
Region       : <region>
Location     : <location>
HostName     : <hostname>
Organization : <organization>
)

JSON Format

  • Plain JSON:
    { "publicIP": "<public_ip>", "privateIP": "<private_ip>" }
  • Rich JSON:
{
    "public IP": "<public_ip>",
    "private IP": "<private_ip>",
    "info": {
        "ip": "<public_ip>",
        "country": "<country>",
        "city": "<city>",
        "region": "<region>",
        "loc": "<location>",
        "org": "<organization>",
        "hostname": "<hostname>"
    }
}

myip's People

Contributors

knbr13 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.