diff --git a/go.mod b/go.mod index 58f88d3..2b00cfc 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module p2ptunnel go 1.16 require ( - github.com/libp2p/go-libp2p v0.23.2 + github.com/libp2p/go-libp2p v0.23.3 //github.com/libp2p/go-libp2p-connmgr v0.4.0 github.com/libp2p/go-libp2p-kad-dht v0.18.0 github.com/pion/udp v0.1.1 diff --git a/go.sum b/go.sum index 10861c7..cfb8ebf 100644 --- a/go.sum +++ b/go.sum @@ -379,8 +379,8 @@ github.com/libp2p/go-flow-metrics v0.0.3/go.mod h1:HeoSNUrOJVK1jEpDqVEiUOIXqhbnS github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM= github.com/libp2p/go-flow-metrics v0.1.0/go.mod h1:4Xi8MX8wj5aWNDAZttg6UPmc0ZrnFNsMtpsYUClFtro= github.com/libp2p/go-libp2p v0.22.0/go.mod h1:UDolmweypBSjQb2f7xutPnwZ/fxioLbMBxSjRksxxU4= -github.com/libp2p/go-libp2p v0.23.2 h1:yqyTeKQJyofWXxEv/eEVUvOrGdt/9x+0PIQ4N1kaxmE= -github.com/libp2p/go-libp2p v0.23.2/go.mod h1:s9DEa5NLR4g+LZS+md5uGU4emjMWFiqkZr6hBTY8UxI= +github.com/libp2p/go-libp2p v0.23.3 h1:/n3i0VtJF0iZ9YMUxl/teOY3h+M8NfgaCjOSYr9D+uI= +github.com/libp2p/go-libp2p v0.23.3/go.mod h1:s9DEa5NLR4g+LZS+md5uGU4emjMWFiqkZr6hBTY8UxI= github.com/libp2p/go-libp2p-asn-util v0.0.0-20200825225859-85005c6cf052/go.mod h1:nRMRTab+kZuk0LnKZpxhOVH/ndsdr2Nr//Zltc/vwgo= github.com/libp2p/go-libp2p-asn-util v0.2.0 h1:rg3+Os8jbnO5DxkC7K/Utdi+DkY3q/d1/1q+8WeNAsw= github.com/libp2p/go-libp2p-asn-util v0.2.0/go.mod h1:WoaWxbHKBymSN41hWSq/lGKJEca7TNm58+gGJi2WsLI= diff --git a/p2pforwarder/forwarder.go b/p2pforwarder/forwarder.go index 8e7fae5..7ff7128 100644 --- a/p2pforwarder/forwarder.go +++ b/p2pforwarder/forwarder.go @@ -2,14 +2,15 @@ package p2pforwarder import ( "context" - "github.com/libp2p/go-libp2p/p2p/host/autorelay" - libp2pquic "github.com/libp2p/go-libp2p/p2p/transport/quic" "io/ioutil" "os" "path/filepath" "sync" "time" + "github.com/libp2p/go-libp2p/p2p/host/autorelay" + libp2pquic "github.com/libp2p/go-libp2p/p2p/transport/quic" + "github.com/libp2p/go-libp2p/core/routing" "github.com/libp2p/go-libp2p/p2p/net/connmgr" "github.com/libp2p/go-libp2p/p2p/security/noise" @@ -185,7 +186,7 @@ func createLibp2pHost(ctx context.Context, priv crypto.PrivKey) (host.Host, erro libp2p.EnableRelay(), libp2p.EnableRelayService(), - libp2p.EnableAutoRelay(autorelay.WithDefaultStaticRelays(), autorelay.WithCircuitV1Support()), + libp2p.EnableAutoRelay(autorelay.WithDefaultStaticRelays(), autorelay.WithCircuitV1Support(), autorelay.WithNumRelays(20)), libp2p.DefaultPeerstore, libp2p.Routing(func(h host.Host) (routing.PeerRouting, error) {