fix #345
This commit is contained in:
parent
62663564cc
commit
ea701f996d
@ -418,6 +418,7 @@ func (r *route) GenRouters() ([]router, error) {
|
|||||||
// gost.AddrHandlerOption(node.Addr),
|
// gost.AddrHandlerOption(node.Addr),
|
||||||
gost.AddrHandlerOption(ln.Addr().String()),
|
gost.AddrHandlerOption(ln.Addr().String()),
|
||||||
gost.ChainHandlerOption(chain),
|
gost.ChainHandlerOption(chain),
|
||||||
|
gost.UsersHandlerOption(node.User),
|
||||||
gost.AuthenticatorHandlerOption(authenticator),
|
gost.AuthenticatorHandlerOption(authenticator),
|
||||||
gost.TLSConfigHandlerOption(tlsCfg),
|
gost.TLSConfigHandlerOption(tlsCfg),
|
||||||
gost.WhitelistHandlerOption(whitelist),
|
gost.WhitelistHandlerOption(whitelist),
|
||||||
|
10
handler.go
10
handler.go
@ -59,16 +59,6 @@ func ChainHandlerOption(chain *Chain) HandlerOption {
|
|||||||
func UsersHandlerOption(users ...*url.Userinfo) HandlerOption {
|
func UsersHandlerOption(users ...*url.Userinfo) HandlerOption {
|
||||||
return func(opts *HandlerOptions) {
|
return func(opts *HandlerOptions) {
|
||||||
opts.Users = users
|
opts.Users = users
|
||||||
|
|
||||||
kvs := make(map[string]string)
|
|
||||||
for _, u := range users {
|
|
||||||
if u != nil {
|
|
||||||
kvs[u.Username()], _ = u.Password()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if len(kvs) > 0 {
|
|
||||||
opts.Authenticator = NewLocalAuthenticator(kvs)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user