improve ss

This commit is contained in:
ginuerzh
2021-11-01 21:57:28 +08:00
parent e2995ece96
commit ec8615991b
71 changed files with 554 additions and 316 deletions

View File

@ -6,13 +6,13 @@ import (
"github.com/go-gost/gost/pkg/bypass"
"github.com/go-gost/gost/pkg/chain"
"github.com/go-gost/gost/pkg/components/connector"
"github.com/go-gost/gost/pkg/components/dialer"
"github.com/go-gost/gost/pkg/components/handler"
"github.com/go-gost/gost/pkg/components/listener"
"github.com/go-gost/gost/pkg/components/metadata"
"github.com/go-gost/gost/pkg/config"
"github.com/go-gost/gost/pkg/connector"
"github.com/go-gost/gost/pkg/dialer"
"github.com/go-gost/gost/pkg/handler"
"github.com/go-gost/gost/pkg/listener"
"github.com/go-gost/gost/pkg/logger"
"github.com/go-gost/gost/pkg/metadata"
"github.com/go-gost/gost/pkg/registry"
"github.com/go-gost/gost/pkg/service"
)

View File

@ -23,6 +23,23 @@ services:
keepAlive: 15s
chain: chain01
# bypass: bypass01
- name: ss+tcp
url: "ss://chacha20:gost@:8000"
addr: ":8338"
handler:
type: ss
metadata:
method: AES-256-GCM
password: gost
key: gost
readTimeout: 5s
retry: 3
listener:
type: tcp
metadata:
keepAlive: 15s
chain: chain01
# bypass: bypass01
chains:
- name: chain01

View File

@ -2,29 +2,29 @@ package main
import (
// Register connectors
_ "github.com/go-gost/gost/pkg/components/connector/http"
_ "github.com/go-gost/gost/pkg/components/connector/ss"
_ "github.com/go-gost/gost/pkg/connector/http"
_ "github.com/go-gost/gost/pkg/connector/ss"
// Register dialers
_ "github.com/go-gost/gost/pkg/components/dialer/tcp"
_ "github.com/go-gost/gost/pkg/dialer/tcp"
// Register handlers
_ "github.com/go-gost/gost/pkg/components/handler/http"
_ "github.com/go-gost/gost/pkg/components/handler/ss"
_ "github.com/go-gost/gost/pkg/components/handler/ssu"
_ "github.com/go-gost/gost/pkg/handler/http"
_ "github.com/go-gost/gost/pkg/handler/ss"
_ "github.com/go-gost/gost/pkg/handler/ssu"
// Register listeners
_ "github.com/go-gost/gost/pkg/components/listener/ftcp"
_ "github.com/go-gost/gost/pkg/components/listener/http2"
_ "github.com/go-gost/gost/pkg/components/listener/http2/h2"
_ "github.com/go-gost/gost/pkg/components/listener/kcp"
_ "github.com/go-gost/gost/pkg/components/listener/obfs/http"
_ "github.com/go-gost/gost/pkg/components/listener/obfs/tls"
_ "github.com/go-gost/gost/pkg/components/listener/quic"
_ "github.com/go-gost/gost/pkg/components/listener/tcp"
_ "github.com/go-gost/gost/pkg/components/listener/tls"
_ "github.com/go-gost/gost/pkg/components/listener/tls/mux"
_ "github.com/go-gost/gost/pkg/components/listener/udp"
_ "github.com/go-gost/gost/pkg/components/listener/ws"
_ "github.com/go-gost/gost/pkg/components/listener/ws/mux"
_ "github.com/go-gost/gost/pkg/listener/ftcp"
_ "github.com/go-gost/gost/pkg/listener/http2"
_ "github.com/go-gost/gost/pkg/listener/http2/h2"
_ "github.com/go-gost/gost/pkg/listener/kcp"
_ "github.com/go-gost/gost/pkg/listener/obfs/http"
_ "github.com/go-gost/gost/pkg/listener/obfs/tls"
_ "github.com/go-gost/gost/pkg/listener/quic"
_ "github.com/go-gost/gost/pkg/listener/tcp"
_ "github.com/go-gost/gost/pkg/listener/tls"
_ "github.com/go-gost/gost/pkg/listener/tls/mux"
_ "github.com/go-gost/gost/pkg/listener/udp"
_ "github.com/go-gost/gost/pkg/listener/ws"
_ "github.com/go-gost/gost/pkg/listener/ws/mux"
)