diff --git a/cmd/gost/cmd.go b/cmd/gost/cmd.go index 7bd909d..f95db5e 100644 --- a/cmd/gost/cmd.go +++ b/cmd/gost/cmd.go @@ -350,7 +350,8 @@ func buildServiceConfig(url *url.URL) (*config.ServiceConfig, error) { if listener == "tcp" || listener == "udp" || listener == "rtcp" || listener == "rudp" || listener == "tun" || listener == "tap" || - listener == "dns" || listener == "serial" { + listener == "dns" || listener == "unix" || + listener == "serial" { handler = listener } else { handler = "forward" diff --git a/cmd/gost/register.go b/cmd/gost/register.go index 7e6866c..ff3e54e 100644 --- a/cmd/gost/register.go +++ b/cmd/gost/register.go @@ -39,7 +39,6 @@ import ( // Register handlers _ "github.com/go-gost/x/handler/auto" - _ "github.com/go-gost/x/handler/serial" _ "github.com/go-gost/x/handler/dns" _ "github.com/go-gost/x/handler/forward/local" _ "github.com/go-gost/x/handler/forward/remote" @@ -49,6 +48,7 @@ import ( _ "github.com/go-gost/x/handler/redirect/tcp" _ "github.com/go-gost/x/handler/redirect/udp" _ "github.com/go-gost/x/handler/relay" + _ "github.com/go-gost/x/handler/serial" _ "github.com/go-gost/x/handler/sni" _ "github.com/go-gost/x/handler/socks/v4" _ "github.com/go-gost/x/handler/socks/v5" @@ -57,9 +57,9 @@ import ( _ "github.com/go-gost/x/handler/sshd" _ "github.com/go-gost/x/handler/tap" _ "github.com/go-gost/x/handler/tun" + _ "github.com/go-gost/x/handler/unix" // Register listeners - _ "github.com/go-gost/x/listener/serial" _ "github.com/go-gost/x/listener/dns" _ "github.com/go-gost/x/listener/dtls" _ "github.com/go-gost/x/listener/ftcp" @@ -80,6 +80,7 @@ import ( _ "github.com/go-gost/x/listener/redirect/udp" _ "github.com/go-gost/x/listener/rtcp" _ "github.com/go-gost/x/listener/rudp" + _ "github.com/go-gost/x/listener/serial" _ "github.com/go-gost/x/listener/ssh" _ "github.com/go-gost/x/listener/sshd" _ "github.com/go-gost/x/listener/tap" @@ -87,5 +88,6 @@ import ( _ "github.com/go-gost/x/listener/tls" _ "github.com/go-gost/x/listener/tun" _ "github.com/go-gost/x/listener/udp" + _ "github.com/go-gost/x/listener/unix" _ "github.com/go-gost/x/listener/ws" ) diff --git a/go.mod b/go.mod index eefcec6..8b16103 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ replace github.com/templexxx/cpu v0.0.7 => github.com/templexxx/cpu v0.0.10-0.20 require ( github.com/go-gost/core v0.0.0-20230916134612-801f835e9ac1 - github.com/go-gost/x v0.0.0-20230916134740-92db078642da + github.com/go-gost/x v0.0.0-20230916151412-f2ff1aa45a4e github.com/judwhite/go-svc v1.2.1 gopkg.in/natefinch/lumberjack.v2 v2.0.0 ) diff --git a/go.sum b/go.sum index 6a7b7af..a496951 100644 --- a/go.sum +++ b/go.sum @@ -114,6 +114,8 @@ github.com/go-gost/tls-dissector v0.0.2-0.20220408131628-aac992c27451 h1:xj8gUZG github.com/go-gost/tls-dissector v0.0.2-0.20220408131628-aac992c27451/go.mod h1:/9QfdewqmHdaE362Hv5nDaSWLx3pCmtD870d6GaquXs= github.com/go-gost/x v0.0.0-20230916134740-92db078642da h1:BalJ9uSBejRAs5fIW8Ve9QSd0IDxp+S0uRtTzdHmIGw= github.com/go-gost/x v0.0.0-20230916134740-92db078642da/go.mod h1:F08/FnlpS7MxsHfSHnNpG/qtY5UA1X888HRJGCjQKZU= +github.com/go-gost/x v0.0.0-20230916151412-f2ff1aa45a4e h1:PTAU2VdSHcOLJK4xxAkdspPSuO8GfUafY74qdbAx3AU= +github.com/go-gost/x v0.0.0-20230916151412-f2ff1aa45a4e/go.mod h1:F08/FnlpS7MxsHfSHnNpG/qtY5UA1X888HRJGCjQKZU= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=