First Commit
Some checks failed
Quality check / Static analysis (push) Has been cancelled
Quality check / Tests (push) Has been cancelled

This commit is contained in:
Hayzam Sherif
2026-02-11 06:27:36 +05:30
commit 94e1e26cc3
56 changed files with 8530 additions and 0 deletions

32
defaults.go Normal file
View File

@@ -0,0 +1,32 @@
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{},
}
}