Skip to content

hreese/resolveip

Repository files navigation

Build Status

resolveip

resolveip finds IP addresses (both IPv4 and IPv6 by default) in texts and resolves them using the system's local resolver. It is primarily meant as an interactive tool but can also read from files and pipes.

screencast

When reading files (this includes dropping text files on the resolveip icon) on Windows, resolveip adds the console input to the list of inputs. This keeps the console window open after reading all initial inputs. To use resolveip in pipes on Windows, add the -batch flag.

Binary releases

Binaries for Linux, macOS and Windows are automatically built by travis-ci and available on the project's releases page.

Note to macOS users: Open the DMG, copy resolveip into your $PATH and remove the quarantine attribute if necessary:

xattr -rd com.apple.quarantine resolveip

Building from source

Get Go

Install and configure the Go toolchain. Most Linux distributions already have it packaged. Homebrew also has a package.

Get the source

go get github.com/hreese/resolveip/...
# install this if you want to compile for Windows
go git github.com/josephspurrier/goversioninfo/cmd/goversioninfo

Build

Build for your local architecture

go install github.com/hreese/resolveip/cmd/resolveip

Build and package for all supported architectures

cd $GOPATH/src/github.com/hreese/resolveip
make

About

Resolve IP addresses in text streams to names.

Resources

License

Stars

Watchers

Forks

Packages

No packages published