traceroute

package module
v0.0.0-...-c46dd00 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2023 License: MIT Imports: 7 Imported by: 0

README

traceroute-go

A simple traceroute command written by golang.

install

install with golang
go install github.com:Kseleven/traceroute-go@latest
install with build
git clone https://github.com/Kseleven/traceroute-go.git

make

usage

traceroute-go --help

#simple usage
sudo traceroute-go -f 1 -m 30 -w 2 8.8.8.8

Documentation

Index

Constants

View Source
const (
	DesMinPort        = 33434
	DesMaxPort        = 33534
	DefaultFirstTTL   = 1
	DefaultMaxTTL     = 64
	DefaultMinWaitSec = 1
	DefaultMaxWaitSec = 10
)

Variables

This section is empty.

Functions

This section is empty.

Types

type TraceConfig

type TraceConfig struct {
	FirstTTL int
	Retry    int
	MaxTTL   int
	Debug    bool
	WaitSec  int64
}

type TraceResult

type TraceResult struct {
	TTL         int
	NextHot     string
	ElapsedTime time.Duration
	Replied     bool
}

func Traceroute

func Traceroute(destIP string, conf *TraceConfig) ([]TraceResult, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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