1
0
mirror of https://github.com/fumiama/dnskip.git synced 2026-06-05 00:32:41 +08:00

feat: add -6 option

This commit is contained in:
源文雨
2025-10-06 02:04:56 +08:00
parent 9a0f9442c0
commit a4d153f094
3 changed files with 7 additions and 3 deletions

2
go.mod
View File

@@ -5,7 +5,7 @@ go 1.20
require (
github.com/FloatTech/ttl v0.0.0-20250224045156-012b1463287d
github.com/fumiama/orbyte v0.0.0-20251002065953-3bb358367eb5
github.com/fumiama/terasu v0.0.0-20251005173352-15625807a516
github.com/fumiama/terasu v0.0.0-20251005180137-2732915ddaff
github.com/sirupsen/logrus v1.9.3
)

4
go.sum
View File

@@ -7,8 +7,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fumiama/orbyte v0.0.0-20251002065953-3bb358367eb5 h1:j9o0XVvdAeLwrBYMnh0SerrMc9CgNU6AGszbsvFzoc0=
github.com/fumiama/orbyte v0.0.0-20251002065953-3bb358367eb5/go.mod h1:FOjdw7KdCbK2eH3gRPhwFNCoXKpu9sN5vPH4El/8e0c=
github.com/fumiama/terasu v0.0.0-20251005173352-15625807a516 h1:j0kpRzKlUfWCuz0eLVQQH7XOPtF8QI5CAHUC8HoN7Lk=
github.com/fumiama/terasu v0.0.0-20251005173352-15625807a516/go.mod h1:ltlQhbPE0423K0bNQxJdhtkYgFxXstUobc8k+9LFY88=
github.com/fumiama/terasu v0.0.0-20251005180137-2732915ddaff h1:ibt5TTBOi9ZYxrHbffJGT6dLVEUaJHJpKHUzU9RDGGA=
github.com/fumiama/terasu v0.0.0-20251005180137-2732915ddaff/go.mod h1:qK3wYfEfoKnYloj0gbv4hTSXuhsdLORvfciN/evJa1g=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=

View File

@@ -17,6 +17,7 @@ import (
"github.com/fumiama/orbyte/pbuf"
"github.com/fumiama/terasu"
"github.com/fumiama/terasu/dns"
"github.com/fumiama/terasu/ip"
"github.com/sirupsen/logrus"
)
@@ -38,6 +39,7 @@ func main() {
fbsrv := flag.String("fb", "127.0.0.1:53", "fallback to DNS UDP port")
debug := flag.Bool("d", false, "show debug log")
flag.BoolVar(&forcefb, "ffb", false, "force using fallback")
flag.BoolVar(&ip.IsIPv6Available, "6", false, "use ipv6 servers")
frag := flag.Uint("frag", 3, "TLS first fragemt size (0 to disable)")
flag.Parse()
@@ -58,6 +60,8 @@ func main() {
logrus.Infoln("Set fallback server to", fallback)
}
logrus.Infoln("Use ipv6 servers:", ip.IsIPv6Available)
addrport, err := netip.ParseAddrPort(*iphost)
if err != nil {
logrus.Fatal("ParseAddrPort err:", err)