initial commit
This commit is contained in:
32
cmd/upstream.go
Normal file
32
cmd/upstream.go
Normal file
@@ -0,0 +1,32 @@
|
||||
package cmd
|
||||
|
||||
import (
|
||||
_ "dtool/prober"
|
||||
"dtool/utils"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
var filename string
|
||||
var thread_num int
|
||||
var upstreamCmd = &cobra.Command{
|
||||
Use: "upstream",
|
||||
//Aliases: []string{"up", "stream"},
|
||||
Short: "probe upstream recursive resolvers",
|
||||
Long: `get the upstream recursive resolvers of the input resolvers
|
||||
input target can be added as an argument or as a file
|
||||
|
||||
-f input file with limited ip addresses (limit=50)
|
||||
-t number of goroutine`,
|
||||
Args: cobra.ExactArgs(1),
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
//prober.Get_upstream_ip(args[0])
|
||||
utils.SendTencentHttpdnsQuery()
|
||||
},
|
||||
}
|
||||
|
||||
func init() {
|
||||
upstreamCmd.Flags().StringVarP(&filename, "file", "f", "", "input filename")
|
||||
upstreamCmd.Flags().IntVarP(&thread_num, "threads", "t", 10, "number of concurrent threads")
|
||||
rootCmd.AddCommand(upstreamCmd)
|
||||
}
|
||||
Reference in New Issue
Block a user