add support for unix domain socket
This commit is contained in:
@ -350,7 +350,8 @@ func buildServiceConfig(url *url.URL) (*config.ServiceConfig, error) {
|
|||||||
if listener == "tcp" || listener == "udp" ||
|
if listener == "tcp" || listener == "udp" ||
|
||||||
listener == "rtcp" || listener == "rudp" ||
|
listener == "rtcp" || listener == "rudp" ||
|
||||||
listener == "tun" || listener == "tap" ||
|
listener == "tun" || listener == "tap" ||
|
||||||
listener == "dns" || listener == "serial" {
|
listener == "dns" || listener == "unix" ||
|
||||||
|
listener == "serial" {
|
||||||
handler = listener
|
handler = listener
|
||||||
} else {
|
} else {
|
||||||
handler = "forward"
|
handler = "forward"
|
||||||
|
@ -39,7 +39,6 @@ import (
|
|||||||
|
|
||||||
// Register handlers
|
// Register handlers
|
||||||
_ "github.com/go-gost/x/handler/auto"
|
_ "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/dns"
|
||||||
_ "github.com/go-gost/x/handler/forward/local"
|
_ "github.com/go-gost/x/handler/forward/local"
|
||||||
_ "github.com/go-gost/x/handler/forward/remote"
|
_ "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/tcp"
|
||||||
_ "github.com/go-gost/x/handler/redirect/udp"
|
_ "github.com/go-gost/x/handler/redirect/udp"
|
||||||
_ "github.com/go-gost/x/handler/relay"
|
_ "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/sni"
|
||||||
_ "github.com/go-gost/x/handler/socks/v4"
|
_ "github.com/go-gost/x/handler/socks/v4"
|
||||||
_ "github.com/go-gost/x/handler/socks/v5"
|
_ "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/sshd"
|
||||||
_ "github.com/go-gost/x/handler/tap"
|
_ "github.com/go-gost/x/handler/tap"
|
||||||
_ "github.com/go-gost/x/handler/tun"
|
_ "github.com/go-gost/x/handler/tun"
|
||||||
|
_ "github.com/go-gost/x/handler/unix"
|
||||||
|
|
||||||
// Register listeners
|
// Register listeners
|
||||||
_ "github.com/go-gost/x/listener/serial"
|
|
||||||
_ "github.com/go-gost/x/listener/dns"
|
_ "github.com/go-gost/x/listener/dns"
|
||||||
_ "github.com/go-gost/x/listener/dtls"
|
_ "github.com/go-gost/x/listener/dtls"
|
||||||
_ "github.com/go-gost/x/listener/ftcp"
|
_ "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/redirect/udp"
|
||||||
_ "github.com/go-gost/x/listener/rtcp"
|
_ "github.com/go-gost/x/listener/rtcp"
|
||||||
_ "github.com/go-gost/x/listener/rudp"
|
_ "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/ssh"
|
||||||
_ "github.com/go-gost/x/listener/sshd"
|
_ "github.com/go-gost/x/listener/sshd"
|
||||||
_ "github.com/go-gost/x/listener/tap"
|
_ "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/tls"
|
||||||
_ "github.com/go-gost/x/listener/tun"
|
_ "github.com/go-gost/x/listener/tun"
|
||||||
_ "github.com/go-gost/x/listener/udp"
|
_ "github.com/go-gost/x/listener/udp"
|
||||||
|
_ "github.com/go-gost/x/listener/unix"
|
||||||
_ "github.com/go-gost/x/listener/ws"
|
_ "github.com/go-gost/x/listener/ws"
|
||||||
)
|
)
|
||||||
|
2
go.mod
2
go.mod
@ -6,7 +6,7 @@ replace github.com/templexxx/cpu v0.0.7 => github.com/templexxx/cpu v0.0.10-0.20
|
|||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/go-gost/core v0.0.0-20230916134612-801f835e9ac1
|
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
|
github.com/judwhite/go-svc v1.2.1
|
||||||
gopkg.in/natefinch/lumberjack.v2 v2.0.0
|
gopkg.in/natefinch/lumberjack.v2 v2.0.0
|
||||||
)
|
)
|
||||||
|
2
go.sum
2
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/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 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-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.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
|
||||||
github.com/go-kit/kit v0.9.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=
|
github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
|
||||||
|
Reference in New Issue
Block a user