Commit db8edb53 authored by Janoš Guljaš's avatar Janoš Guljaš Committed by GitHub

disable port reuse in libp2p (#868)

parent 8bd9e28b
......@@ -28,6 +28,7 @@ require (
github.com/libp2p/go-libp2p-discovery v0.5.0 // indirect
github.com/libp2p/go-libp2p-peerstore v0.2.6
github.com/libp2p/go-libp2p-quic-transport v0.8.0
github.com/libp2p/go-libp2p-transport-upgrader v0.3.0
github.com/libp2p/go-openssl v0.0.6 // indirect
github.com/libp2p/go-tcp-transport v0.2.0
github.com/libp2p/go-ws-transport v0.3.1
......
......@@ -34,6 +34,7 @@ import (
protocol "github.com/libp2p/go-libp2p-core/protocol"
"github.com/libp2p/go-libp2p-peerstore/pstoremem"
libp2pquic "github.com/libp2p/go-libp2p-quic-transport"
tptu "github.com/libp2p/go-libp2p-transport-upgrader"
basichost "github.com/libp2p/go-libp2p/p2p/host/basic"
"github.com/libp2p/go-tcp-transport"
ws "github.com/libp2p/go-ws-transport"
......@@ -146,7 +147,11 @@ func New(ctx context.Context, signer beecrypto.Signer, networkID uint64, overlay
}
transports := []libp2p.Option{
libp2p.Transport(tcp.NewTCPTransport),
libp2p.Transport(func(u *tptu.Upgrader) *tcp.TcpTransport {
t := tcp.NewTCPTransport(u)
t.DisableReuseport = true
return t
}),
}
if o.EnableWS {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment