mirror of
https://github.com/cmz0228/hysteria-dev.git
synced 2025-08-14 13:21:46 +00:00
feat: customizable ALPN
This commit is contained in:
@@ -34,7 +34,6 @@ func server(config *serverConfig) {
|
||||
"error": err,
|
||||
}).Fatal("Failed to get a certificate with ACME")
|
||||
}
|
||||
tc.NextProtos = []string{tlsProtocolName}
|
||||
tc.MinVersion = tls.VersionTLS13
|
||||
tlsConfig = tc
|
||||
} else {
|
||||
@@ -49,10 +48,14 @@ func server(config *serverConfig) {
|
||||
}
|
||||
tlsConfig = &tls.Config{
|
||||
Certificates: []tls.Certificate{cert},
|
||||
NextProtos: []string{tlsProtocolName},
|
||||
MinVersion: tls.VersionTLS13,
|
||||
}
|
||||
}
|
||||
if config.ALPN != "" {
|
||||
tlsConfig.NextProtos = []string{config.ALPN}
|
||||
} else {
|
||||
tlsConfig.NextProtos = []string{DefaultALPN}
|
||||
}
|
||||
// QUIC config
|
||||
quicConfig := &quic.Config{
|
||||
InitialStreamReceiveWindow: config.ReceiveWindowConn,
|
||||
|
Reference in New Issue
Block a user