Update asn.go

This commit is contained in:
spiritlhl 2024-05-01 21:59:45 +08:00 committed by GitHub
parent 49d1c6ee93
commit ae8b8ce0cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,10 +2,9 @@ package backtrace
import ( import (
"fmt" "fmt"
. "github.com/oneclickvirt/backtrace/defaultset"
"net" "net"
"strings" "strings"
. "github.com/oneclickvirt/backtrace/defaultset"
) )
type Result struct { type Result struct {
@ -100,17 +99,27 @@ func trace(ch chan Result, i int, cmin2 []string) {
case "AS4809": // 被 AS4809a 和 AS4809b 替代了 case "AS4809": // 被 AS4809a 和 AS4809b 替代了
continue continue
case "AS9929": case "AS9929":
if !strings.Contains(tempText, asnDescription) {
tempText += DarkGreen(asnDescription) + " " tempText += DarkGreen(asnDescription) + " "
}
case "AS4809a": case "AS4809a":
if !strings.Contains(tempText, asnDescription) {
tempText += DarkGreen(asnDescription) + " " tempText += DarkGreen(asnDescription) + " "
}
case "AS4809b": case "AS4809b":
if !strings.Contains(tempText, asnDescription) {
tempText += Green(asnDescription) + " " tempText += Green(asnDescription) + " "
}
case "AS58807": case "AS58807":
if !strings.Contains(tempText, asnDescription) {
tempText += Green(asnDescription) + " " tempText += Green(asnDescription) + " "
}
default: default:
if !strings.Contains(tempText, asnDescription) {
tempText += White(asnDescription) + " " tempText += White(asnDescription) + " "
} }
} }
}
ch <- Result{i, tempText} ch <- Result{i, tempText}
} else { } else {
s := fmt.Sprintf("%v %-15s %v", names[i], ips[i], Red("检测不到ASN")) s := fmt.Sprintf("%v %-15s %v", names[i], ips[i], Red("检测不到ASN"))