Skip to content

Commit b0ae763

Browse files
author
NullpointerW
committed
feat: improve random node
1 parent 88af6bc commit b0ae763

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

pkg/proxies/shadowsocks/dialer.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ func NewDialer(addrResolver proxies.AddrResolver, nodes ...outbound.ShadowSocksO
2525
return dl
2626
}
2727

28-
func (dialer *Dialer) NewConn(ctx context.Context, network, addr string) (net.Conn, error) {
28+
func (dialer *Dialer) NewConn(_ context.Context, network, addr string) (net.Conn, error) {
2929
rand.Seed(uint64(time.Now().UnixNano()))
30-
r := rand.Int() % len(dialer.nodes)
31-
fmt.Println("use node::", r)
30+
r := rand.Intn(len(dialer.nodes))
31+
fmt.Println("ss: use node::", r)
3232
proxy, err := outbound.NewShadowSocks(dialer.nodes[r])
3333
if err != nil {
3434
return nil, err

pkg/proxies/vmess/dialer.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ func NewDialer(addrResolver proxies.AddrResolver, nodes ...outbound.VmessOption)
2525
return dl
2626
}
2727

28-
func (dialer *Dialer) NewConn(ctx context.Context, network, addr string) (net.Conn, error) {
28+
func (dialer *Dialer) NewConn(_ context.Context, network, addr string) (net.Conn, error) {
2929
rand.Seed(uint64(time.Now().UnixNano()))
30-
r := rand.Int() % len(dialer.nodes)
31-
fmt.Println("use node::", r)
30+
r := rand.Intn(len(dialer.nodes))
31+
fmt.Println("vmess: use node::", r)
3232
proxy, err := outbound.NewVmess(dialer.nodes[r])
3333
if err != nil {
3434
return nil, err

0 commit comments

Comments
 (0)