33 lines
792 B
Go
33 lines
792 B
Go
package mellaris
|
|
|
|
import (
|
|
"git.difuse.io/Difuse/Mellaris/analyzer"
|
|
"git.difuse.io/Difuse/Mellaris/analyzer/tcp"
|
|
"git.difuse.io/Difuse/Mellaris/analyzer/udp"
|
|
"git.difuse.io/Difuse/Mellaris/modifier"
|
|
modUDP "git.difuse.io/Difuse/Mellaris/modifier/udp"
|
|
)
|
|
|
|
// DefaultAnalyzers returns the built-in analyzer set.
|
|
func DefaultAnalyzers() []analyzer.Analyzer {
|
|
return []analyzer.Analyzer{
|
|
&tcp.FETAnalyzer{},
|
|
&tcp.HTTPAnalyzer{},
|
|
&tcp.SocksAnalyzer{},
|
|
&tcp.SSHAnalyzer{},
|
|
&tcp.TLSAnalyzer{},
|
|
&tcp.TrojanAnalyzer{},
|
|
&udp.DNSAnalyzer{},
|
|
&udp.OpenVPNAnalyzer{},
|
|
&udp.QUICAnalyzer{},
|
|
&udp.WireGuardAnalyzer{},
|
|
}
|
|
}
|
|
|
|
// DefaultModifiers returns the built-in modifier set.
|
|
func DefaultModifiers() []modifier.Modifier {
|
|
return []modifier.Modifier{
|
|
&modUDP.DNSModifier{},
|
|
}
|
|
}
|