bjdgyc / anylink

AnyLink是一个企业级远程办公 ssl vpn 软件,可以支持多人同时在线使用。基于 openconnect 协议开发,并且借鉴了 ocserv 的开发思路,可以完全兼容 AnyConnect 客户端。
GNU Affero General Public License v3.0
1.64k stars 392 forks source link

Bug ldap Search Error: unhandled filter type #179

Open hale177 opened 1 year ago

hale177 commented 1 year ago

anylink 版本: 最新 v0.9.1-beta1

ldap 认证失败, ldap server 抛错: auth_bin | 16:51:40.742899 Bind ▶ DEBU 1a14 "level"=6 "msg"="Bind success" "binddn"="cn=robot,ou=people,dc=abc,dc=com" "src"={"IP":"172.21.0.1","Port":34804,"Zone":""}

auth_bin | 16:41:57.756276 Search ▶ DEBU 1a08 "level"=6 "msg"="Search request" "basedn"="dc=abc,dc=com" "binddn"="cn=robot,ou=people,dc=abc,dc=com" "filter"="(\u0026(objectClass=person)(cn=user.demo))" "scope"=2 "searchbasedn"="dc=bud-soft,dc=com" "src"={"IP":"172.21.0.1","Port":34526,"Zone":""}

auth_bin | 2022/11/04 16:41:57 handleSearchRequest error LDAP Result Code 1 "Operations Error": Search Error: unhandled filter type: person [(&(objectClass=person)(cn=user.demo))]

hale177 commented 1 year ago

感觉像是 objectClass=person 不支持,最好能增加一个 search 输入框, 类似如下【LDAP过滤器】: 让用户根据自己 ldap server的特性,使用自定义语句检索用户,适配性更强

1667553102(1)
lanrenwo commented 1 year ago

目前已知支持AD、openLDAP、群晖等LDAP Server。 建议你加入QQ群 567510628,并联络我们,方便我们复现此问题。

lishiren-admin commented 1 year ago

群晖LDAP使用过程中发现无法限制用户组,群晖LDAP内设置的账号停用无效,即使是停用的账号依然可以登录ANYLINK

lanrenwo commented 1 year ago

@hale177 建议收到,谢谢反馈。