Commit ea701f99 authored by ginuerzh's avatar ginuerzh

fix #345

parent 62663564
...@@ -418,6 +418,7 @@ func (r *route) GenRouters() ([]router, error) { ...@@ -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),
......
...@@ -59,16 +59,6 @@ func ChainHandlerOption(chain *Chain) HandlerOption { ...@@ -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)
}
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment