Fix shadowsocks plugins

This commit is contained in:
世界
2022-09-25 16:16:48 +08:00
parent b00b6b9e25
commit 17b5f031f1
6 changed files with 110 additions and 6 deletions

View File

@@ -19,7 +19,10 @@ func init() {
}
func newObfsLocal(pluginOpts Args, router adapter.Router, dialer N.Dialer, serverAddr M.Socksaddr) (Plugin, error) {
var plugin ObfsLocal
plugin := &ObfsLocal{
dialer: dialer,
serverAddr: serverAddr,
}
mode := "http"
if obfsMode, loaded := pluginOpts.Get("obfs"); loaded {
mode = obfsMode
@@ -35,7 +38,7 @@ func newObfsLocal(pluginOpts Args, router adapter.Router, dialer N.Dialer, serve
return nil, E.New("unknown obfs mode ", mode)
}
plugin.port = F.ToString(serverAddr.Port)
return &plugin, nil
return plugin, nil
}
type ObfsLocal struct {