mirror of
https://github.com/nxtrace/NTrace-core.git
synced 2025-08-12 06:26:39 +00:00
36 lines
943 B
Go
36 lines
943 B
Go
package printer
|
|
|
|
import (
|
|
"fmt"
|
|
"net"
|
|
|
|
"github.com/fatih/color"
|
|
)
|
|
|
|
var version = "v0.0.0.alpha"
|
|
var buildDate = ""
|
|
var commitID = ""
|
|
|
|
func Version() {
|
|
fmt.Fprintf(color.Output, "%s %s %s %s\n",
|
|
color.New(color.FgWhite, color.Bold).Sprintf("%s", "NextTrace"),
|
|
color.New(color.FgHiBlack, color.Bold).Sprintf("%s", version),
|
|
color.New(color.FgHiBlack, color.Bold).Sprintf("%s", buildDate),
|
|
color.New(color.FgHiBlack, color.Bold).Sprintf("%s", commitID),
|
|
)
|
|
}
|
|
|
|
func CopyRight() {
|
|
fmt.Println("XGadget-lab Leo (leo.moe) & Tso (tsosunchia@gmail.com) & Vincent (vincent.moe) & zhshch (xzhsh.ch)")
|
|
}
|
|
|
|
func PrintTraceRouteNav(ip net.IP, domain string, dataOrigin string) {
|
|
fmt.Println("IP Geo Data Provider: " + dataOrigin)
|
|
|
|
if ip.String() == domain {
|
|
fmt.Printf("traceroute to %s, 30 hops max, 32 byte packets\n", ip.String())
|
|
} else {
|
|
fmt.Printf("traceroute to %s (%s), 30 hops max, 32 byte packets\n", ip.String(), domain)
|
|
}
|
|
}
|