Skip to content

Commit b0df6dd

Browse files
committed
⤴️ router: upgrade to github.com/oschwald/geoip2-golang/v2
1 parent e536695 commit b0df6dd

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.24.0
55
require (
66
github.com/database64128/netx-go v0.1.0
77
github.com/database64128/tfo-go/v2 v2.2.2
8-
github.com/oschwald/geoip2-golang v1.13.0
8+
github.com/oschwald/geoip2-golang/v2 v2.0.0-beta.3
99
go.uber.org/zap v1.27.0
1010
go4.org/netipx v0.0.0-20231129151722-fdeea329fbba
1111
golang.org/x/net v0.41.0
@@ -15,6 +15,6 @@ require (
1515

1616
require (
1717
github.com/klauspost/cpuid/v2 v2.2.10 // indirect
18-
github.com/oschwald/maxminddb-golang v1.13.1 // indirect
18+
github.com/oschwald/maxminddb-golang/v2 v2.0.0-beta.7 // indirect
1919
go.uber.org/multierr v1.11.0 // indirect
2020
)

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
66
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
77
github.com/klauspost/cpuid/v2 v2.2.10 h1:tBs3QSyvjDyFTq3uoc/9xFpCuOsJQFNPiAhYdw2skhE=
88
github.com/klauspost/cpuid/v2 v2.2.10/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
9-
github.com/oschwald/geoip2-golang v1.13.0 h1:Q44/Ldc703pasJeP5V9+aFSZFmBN7DKHbNsSFzQATJI=
10-
github.com/oschwald/geoip2-golang v1.13.0/go.mod h1:P9zG+54KPEFOliZ29i7SeYZ/GM6tfEL+rgSn03hYuUo=
11-
github.com/oschwald/maxminddb-golang v1.13.1 h1:G3wwjdN9JmIK2o/ermkHM+98oX5fS+k5MbwsmL4MRQE=
12-
github.com/oschwald/maxminddb-golang v1.13.1/go.mod h1:K4pgV9N/GcK694KSTmVSDTODk4IsCNThNdTmnaBZ/F8=
9+
github.com/oschwald/geoip2-golang/v2 v2.0.0-beta.3 h1:K633WQsXWjRQeOAxroNcpMLuw/Sy6Cz7S7nmBGkBXO4=
10+
github.com/oschwald/geoip2-golang/v2 v2.0.0-beta.3/go.mod h1:mN6THvXcxNmn58/SmW+aCVT4VrVEyb8EyedGIxHhgRk=
11+
github.com/oschwald/maxminddb-golang/v2 v2.0.0-beta.7 h1:8ivtp2oRTsp7hTpkMgS5kLDvXC2SQoC2JuLph13ZXp8=
12+
github.com/oschwald/maxminddb-golang/v2 v2.0.0-beta.7/go.mod h1:A1wLWQkiHqLUux3/cnHBBKxjYW4s7TZQnQ55fLa37NA=
1313
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
1414
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
15-
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
16-
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
15+
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
16+
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
1717
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
1818
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
1919
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=

router/route.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
"github.com/database64128/shadowsocks-go/netio"
1515
"github.com/database64128/shadowsocks-go/portset"
1616
"github.com/database64128/shadowsocks-go/zerocopy"
17-
"github.com/oschwald/geoip2-golang"
17+
"github.com/oschwald/geoip2-golang/v2"
1818
"go.uber.org/zap"
1919
"go4.org/netipx"
2020
)
@@ -760,17 +760,17 @@ func (c DestResolvedGeoIPCountryCriterion) Meet(ctx context.Context, network pro
760760
}
761761

762762
func matchAddrToGeoIPCountries(countries []string, addr netip.Addr, geoip *geoip2.Reader, logger *zap.Logger) (bool, error) {
763-
country, err := geoip.Country(addr.AsSlice())
763+
country, err := geoip.Country(addr)
764764
if err != nil {
765765
return false, err
766766
}
767767
if ce := logger.Check(zap.DebugLevel, "Matched GeoIP country"); ce != nil {
768768
ce.Write(
769769
zap.Stringer("ip", addr),
770-
zap.String("country", country.Country.IsoCode),
770+
zap.String("country", country.Country.ISOCode),
771771
)
772772
}
773-
return slices.Contains(countries, country.Country.IsoCode), nil
773+
return slices.Contains(countries, country.Country.ISOCode), nil
774774
}
775775

776776
func lookup(ctx context.Context, resolvers []dns.SimpleResolver, domain string) (ip netip.Addr, err error) {

router/router.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"github.com/database64128/shadowsocks-go/netio"
1212
"github.com/database64128/shadowsocks-go/prefixset"
1313
"github.com/database64128/shadowsocks-go/zerocopy"
14-
"github.com/oschwald/geoip2-golang"
14+
"github.com/oschwald/geoip2-golang/v2"
1515
"go.uber.org/zap"
1616
"go4.org/netipx"
1717
)

0 commit comments

Comments
 (0)