Add CovertDTLSConfig

This commit is contained in:
theodorsm 2024-12-18 00:09:15 +01:00
parent 5912e2892a
commit bb11646e73
11 changed files with 89 additions and 56 deletions

View file

@ -0,0 +1,24 @@
package covertdtls
import (
"github.com/theodorsm/covert-dtls/pkg/fingerprints"
"strings"
)
type CovertDTLSConfig struct {
Randomize bool
Mimic bool
Fingerprint fingerprints.ClientHelloFingerprint
}
func ParseConfigString(str string) CovertDTLSConfig {
config := CovertDTLSConfig{}
str = strings.ToLower(str)
if strings.Contains(str, "random") {
config.Randomize = true
}
if strings.Contains(str, "mimic") {
config.Mimic = true
}
return config
}