5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-12-23 06:25:40 +00:00

Keepalives are needed to stop the connection inactivity timeout

This commit is contained in:
Neil Alexander 2023-05-21 11:39:49 +01:00
parent d8dc6b2670
commit 516fcce6b3
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944

View File

@ -6,6 +6,7 @@ import (
"fmt"
"net"
"net/url"
"time"
"github.com/Arceliar/phony"
"github.com/quic-go/quic-go"
@ -41,7 +42,9 @@ func (l *links) newLinkQUIC() *linkQUIC {
links: l,
tlsconfig: l.core.config.tls.Clone(),
quicconfig: &quic.Config{
KeepAlivePeriod: 0,
MaxIdleTimeout: time.Minute,
KeepAlivePeriod: time.Second * 20,
TokenStore: quic.NewLRUTokenStore(255, 255),
},
}
return lt