From 7d1587ed9be8bbde53a5418c0cc23460ee88d1d3 Mon Sep 17 00:00:00 2001 From: hayzam Date: Thu, 5 Feb 2026 23:30:06 +0530 Subject: [PATCH] init: fork GFW --- README.md | 2 +- analyzer/internal/tls.go | 4 ++-- analyzer/tcp/fet.go | 2 +- analyzer/tcp/http.go | 4 ++-- analyzer/tcp/http_test.go | 2 +- analyzer/tcp/socks.go | 4 ++-- analyzer/tcp/ssh.go | 4 ++-- analyzer/tcp/tls.go | 6 +++--- analyzer/tcp/tls_test.go | 2 +- analyzer/tcp/trojan.go | 2 +- analyzer/udp/dns.go | 4 ++-- analyzer/udp/openvpn.go | 4 ++-- analyzer/udp/quic.go | 8 ++++---- analyzer/udp/quic_test.go | 2 +- analyzer/udp/wireguard.go | 2 +- app.go | 10 +++++----- config.go | 10 +++++----- defaults.go | 10 +++++----- engine/engine.go | 4 ++-- engine/interface.go | 4 ++-- engine/tcp.go | 6 +++--- engine/udp.go | 8 ++++---- engine/utils.go | 2 +- engine/worker.go | 4 ++-- go.mod | 2 +- modifier/udp/dns.go | 2 +- ruleset/builtins/geo/geo_loader.go | 2 +- ruleset/builtins/geo/interface.go | 2 +- ruleset/builtins/geo/matchers_v2geo.go | 2 +- ruleset/expr.go | 8 ++++---- ruleset/interface.go | 4 ++-- 31 files changed, 66 insertions(+), 66 deletions(-) diff --git a/README.md b/README.md index 9bed501..4b02737 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ package main import ( "context" - "github.com/DifuseHQ/Mellaris" + "git.difuse.io/Difuse/Mellaris" ) func main() { diff --git a/analyzer/internal/tls.go b/analyzer/internal/tls.go index 2a7ffe0..1a345dc 100644 --- a/analyzer/internal/tls.go +++ b/analyzer/internal/tls.go @@ -1,8 +1,8 @@ package internal import ( - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" ) // TLS record types. diff --git a/analyzer/tcp/fet.go b/analyzer/tcp/fet.go index 8dcaf63..f3d25cf 100644 --- a/analyzer/tcp/fet.go +++ b/analyzer/tcp/fet.go @@ -1,6 +1,6 @@ package tcp -import "github.com/DifuseHQ/Mellaris/analyzer" +import "git.difuse.io/Difuse/Mellaris/analyzer" var _ analyzer.TCPAnalyzer = (*FETAnalyzer)(nil) diff --git a/analyzer/tcp/http.go b/analyzer/tcp/http.go index 7e36e92..9b8761b 100644 --- a/analyzer/tcp/http.go +++ b/analyzer/tcp/http.go @@ -5,8 +5,8 @@ import ( "strconv" "strings" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" ) var _ analyzer.TCPAnalyzer = (*HTTPAnalyzer)(nil) diff --git a/analyzer/tcp/http_test.go b/analyzer/tcp/http_test.go index e5b8073..deedf80 100644 --- a/analyzer/tcp/http_test.go +++ b/analyzer/tcp/http_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/DifuseHQ/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer" ) func TestHTTPParsing_Request(t *testing.T) { diff --git a/analyzer/tcp/socks.go b/analyzer/tcp/socks.go index 1e11f25..6656fe8 100644 --- a/analyzer/tcp/socks.go +++ b/analyzer/tcp/socks.go @@ -3,8 +3,8 @@ package tcp import ( "net" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" ) const ( diff --git a/analyzer/tcp/ssh.go b/analyzer/tcp/ssh.go index b71fc15..3c24e7c 100644 --- a/analyzer/tcp/ssh.go +++ b/analyzer/tcp/ssh.go @@ -3,8 +3,8 @@ package tcp import ( "strings" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" ) var _ analyzer.TCPAnalyzer = (*SSHAnalyzer)(nil) diff --git a/analyzer/tcp/tls.go b/analyzer/tcp/tls.go index 08da595..14aad20 100644 --- a/analyzer/tcp/tls.go +++ b/analyzer/tcp/tls.go @@ -1,9 +1,9 @@ package tcp import ( - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/internal" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/internal" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" ) var _ analyzer.TCPAnalyzer = (*TLSAnalyzer)(nil) diff --git a/analyzer/tcp/tls_test.go b/analyzer/tcp/tls_test.go index 3fe0107..eda4d13 100644 --- a/analyzer/tcp/tls_test.go +++ b/analyzer/tcp/tls_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/DifuseHQ/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer" ) func TestTlsStreamParsing_ClientHello(t *testing.T) { diff --git a/analyzer/tcp/trojan.go b/analyzer/tcp/trojan.go index 76f5470..0839428 100644 --- a/analyzer/tcp/trojan.go +++ b/analyzer/tcp/trojan.go @@ -3,7 +3,7 @@ package tcp import ( "bytes" - "github.com/DifuseHQ/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer" ) var _ analyzer.TCPAnalyzer = (*TrojanAnalyzer)(nil) diff --git a/analyzer/udp/dns.go b/analyzer/udp/dns.go index dc17ce3..55dabc8 100644 --- a/analyzer/udp/dns.go +++ b/analyzer/udp/dns.go @@ -1,8 +1,8 @@ package udp import ( - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" "github.com/google/gopacket" "github.com/google/gopacket/layers" diff --git a/analyzer/udp/openvpn.go b/analyzer/udp/openvpn.go index ed28f17..baa1904 100644 --- a/analyzer/udp/openvpn.go +++ b/analyzer/udp/openvpn.go @@ -1,8 +1,8 @@ package udp import ( - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" ) var ( diff --git a/analyzer/udp/quic.go b/analyzer/udp/quic.go index df49c66..1379ced 100644 --- a/analyzer/udp/quic.go +++ b/analyzer/udp/quic.go @@ -1,10 +1,10 @@ package udp import ( - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/internal" - "github.com/DifuseHQ/Mellaris/analyzer/udp/internal/quic" - "github.com/DifuseHQ/Mellaris/analyzer/utils" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer/internal" + "git.difuse.io/Difuse/Mellaris/analyzer/udp/internal/quic" + "git.difuse.io/Difuse/Mellaris/analyzer/utils" ) const ( diff --git a/analyzer/udp/quic_test.go b/analyzer/udp/quic_test.go index df7793e..bec384e 100644 --- a/analyzer/udp/quic_test.go +++ b/analyzer/udp/quic_test.go @@ -4,7 +4,7 @@ import ( "reflect" "testing" - "github.com/DifuseHQ/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer" ) func TestQuicStreamParsing_ClientHello(t *testing.T) { diff --git a/analyzer/udp/wireguard.go b/analyzer/udp/wireguard.go index 5a4107b..1eb80a3 100644 --- a/analyzer/udp/wireguard.go +++ b/analyzer/udp/wireguard.go @@ -6,7 +6,7 @@ import ( "slices" "sync" - "github.com/DifuseHQ/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/analyzer" ) var ( diff --git a/app.go b/app.go index 5050ddb..ea4e552 100644 --- a/app.go +++ b/app.go @@ -5,11 +5,11 @@ import ( "errors" "fmt" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/engine" - gfwio "github.com/DifuseHQ/Mellaris/io" - "github.com/DifuseHQ/Mellaris/modifier" - "github.com/DifuseHQ/Mellaris/ruleset" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/engine" + gfwio "git.difuse.io/Difuse/Mellaris/io" + "git.difuse.io/Difuse/Mellaris/modifier" + "git.difuse.io/Difuse/Mellaris/ruleset" ) // App owns the Mellaris engine and ruleset lifecycle. diff --git a/config.go b/config.go index 2db998d..d2d5afe 100644 --- a/config.go +++ b/config.go @@ -1,11 +1,11 @@ package mellaris import ( - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/engine" - gfwio "github.com/DifuseHQ/Mellaris/io" - "github.com/DifuseHQ/Mellaris/modifier" - "github.com/DifuseHQ/Mellaris/ruleset" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/engine" + gfwio "git.difuse.io/Difuse/Mellaris/io" + "git.difuse.io/Difuse/Mellaris/modifier" + "git.difuse.io/Difuse/Mellaris/ruleset" ) // Config defines IO, worker, and ruleset settings for the engine. diff --git a/defaults.go b/defaults.go index f35dca3..1f75159 100644 --- a/defaults.go +++ b/defaults.go @@ -1,11 +1,11 @@ package mellaris import ( - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/analyzer/tcp" - "github.com/DifuseHQ/Mellaris/analyzer/udp" - "github.com/DifuseHQ/Mellaris/modifier" - modUDP "github.com/DifuseHQ/Mellaris/modifier/udp" + "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. diff --git a/engine/engine.go b/engine/engine.go index 26bded0..6b29271 100644 --- a/engine/engine.go +++ b/engine/engine.go @@ -4,8 +4,8 @@ import ( "context" "runtime" - "github.com/DifuseHQ/Mellaris/io" - "github.com/DifuseHQ/Mellaris/ruleset" + "git.difuse.io/Difuse/Mellaris/io" + "git.difuse.io/Difuse/Mellaris/ruleset" "github.com/google/gopacket" "github.com/google/gopacket/layers" diff --git a/engine/interface.go b/engine/interface.go index 483a2e0..d544dbf 100644 --- a/engine/interface.go +++ b/engine/interface.go @@ -3,8 +3,8 @@ package engine import ( "context" - "github.com/DifuseHQ/Mellaris/io" - "github.com/DifuseHQ/Mellaris/ruleset" + "git.difuse.io/Difuse/Mellaris/io" + "git.difuse.io/Difuse/Mellaris/ruleset" ) // Engine is the main engine for Mellaris. diff --git a/engine/tcp.go b/engine/tcp.go index 92cb76d..c019b5b 100644 --- a/engine/tcp.go +++ b/engine/tcp.go @@ -4,9 +4,9 @@ import ( "net" "sync" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/io" - "github.com/DifuseHQ/Mellaris/ruleset" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/io" + "git.difuse.io/Difuse/Mellaris/ruleset" "github.com/bwmarrin/snowflake" "github.com/google/gopacket" diff --git a/engine/udp.go b/engine/udp.go index eab49e5..c3b7bf2 100644 --- a/engine/udp.go +++ b/engine/udp.go @@ -5,10 +5,10 @@ import ( "net" "sync" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/io" - "github.com/DifuseHQ/Mellaris/modifier" - "github.com/DifuseHQ/Mellaris/ruleset" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/io" + "git.difuse.io/Difuse/Mellaris/modifier" + "git.difuse.io/Difuse/Mellaris/ruleset" "github.com/bwmarrin/snowflake" "github.com/google/gopacket" diff --git a/engine/utils.go b/engine/utils.go index bc524b5..289bbfe 100644 --- a/engine/utils.go +++ b/engine/utils.go @@ -1,6 +1,6 @@ package engine -import "github.com/DifuseHQ/Mellaris/analyzer" +import "git.difuse.io/Difuse/Mellaris/analyzer" var _ analyzer.Logger = (*analyzerLogger)(nil) diff --git a/engine/worker.go b/engine/worker.go index da7ede6..5086173 100644 --- a/engine/worker.go +++ b/engine/worker.go @@ -3,8 +3,8 @@ package engine import ( "context" - "github.com/DifuseHQ/Mellaris/io" - "github.com/DifuseHQ/Mellaris/ruleset" + "git.difuse.io/Difuse/Mellaris/io" + "git.difuse.io/Difuse/Mellaris/ruleset" "github.com/bwmarrin/snowflake" "github.com/google/gopacket" diff --git a/go.mod b/go.mod index 13f90d1..4304fcf 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/DifuseHQ/Mellaris +module git.difuse.io/Difuse/Mellaris go 1.21 diff --git a/modifier/udp/dns.go b/modifier/udp/dns.go index 9c3a6aa..c47753a 100644 --- a/modifier/udp/dns.go +++ b/modifier/udp/dns.go @@ -4,7 +4,7 @@ import ( "errors" "net" - "github.com/DifuseHQ/Mellaris/modifier" + "git.difuse.io/Difuse/Mellaris/modifier" "github.com/google/gopacket" "github.com/google/gopacket/layers" diff --git a/ruleset/builtins/geo/geo_loader.go b/ruleset/builtins/geo/geo_loader.go index 48e389c..d99853b 100644 --- a/ruleset/builtins/geo/geo_loader.go +++ b/ruleset/builtins/geo/geo_loader.go @@ -6,7 +6,7 @@ import ( "os" "time" - "github.com/DifuseHQ/Mellaris/ruleset/builtins/geo/v2geo" + "git.difuse.io/Difuse/Mellaris/ruleset/builtins/geo/v2geo" ) const ( diff --git a/ruleset/builtins/geo/interface.go b/ruleset/builtins/geo/interface.go index fba36b5..81c8bdc 100644 --- a/ruleset/builtins/geo/interface.go +++ b/ruleset/builtins/geo/interface.go @@ -4,7 +4,7 @@ import ( "fmt" "net" - "github.com/DifuseHQ/Mellaris/ruleset/builtins/geo/v2geo" + "git.difuse.io/Difuse/Mellaris/ruleset/builtins/geo/v2geo" ) type HostInfo struct { diff --git a/ruleset/builtins/geo/matchers_v2geo.go b/ruleset/builtins/geo/matchers_v2geo.go index a6771e8..68da971 100644 --- a/ruleset/builtins/geo/matchers_v2geo.go +++ b/ruleset/builtins/geo/matchers_v2geo.go @@ -8,7 +8,7 @@ import ( "sort" "strings" - "github.com/DifuseHQ/Mellaris/ruleset/builtins/geo/v2geo" + "git.difuse.io/Difuse/Mellaris/ruleset/builtins/geo/v2geo" ) var _ hostMatcher = (*geoipMatcher)(nil) diff --git a/ruleset/expr.go b/ruleset/expr.go index cafae84..45a6293 100644 --- a/ruleset/expr.go +++ b/ruleset/expr.go @@ -17,10 +17,10 @@ import ( "github.com/expr-lang/expr/vm" "gopkg.in/yaml.v3" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/modifier" - "github.com/DifuseHQ/Mellaris/ruleset/builtins" - "github.com/DifuseHQ/Mellaris/ruleset/builtins/geo" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/modifier" + "git.difuse.io/Difuse/Mellaris/ruleset/builtins" + "git.difuse.io/Difuse/Mellaris/ruleset/builtins/geo" ) // ExprRule is the external representation of an expression rule. diff --git a/ruleset/interface.go b/ruleset/interface.go index 4662582..e190544 100644 --- a/ruleset/interface.go +++ b/ruleset/interface.go @@ -5,8 +5,8 @@ import ( "net" "strconv" - "github.com/DifuseHQ/Mellaris/analyzer" - "github.com/DifuseHQ/Mellaris/modifier" + "git.difuse.io/Difuse/Mellaris/analyzer" + "git.difuse.io/Difuse/Mellaris/modifier" ) type Action int