smbencrypt
使用官方 Docker 镜像运行标准 Ubuntu 22.04,尝试从 freeradius-utils使用时出现段错误:
$ docker run -it ubuntu:22.04
# apt update && apt install -y freeradius-utils
# smbencrypt test
LM Hash NT Hash
-------------------------------- --------------------------------
Segmentation fault
gdb 回溯指向 libfreeradius-radius.so:
#0 0x0000000000000000 in ?? ()
#1 0x00007fd5ba711dbe in fr_md4_calc () from /usr/lib/freeradius/libfreeradius-radius.so
#2 0x000055cbfd9ba213 in main ()
这是一个已知错误吗?我通过 Google 找不到任何信息。
答案1
这原来是一个 freeradius 服务器错误,与 Ubuntu 22 中更新到 OpenSSL 3.0.0 有关。已报告这里。该问题已在 3.0.x 和 3.2.x 分支中得到修复,因此我认为该问题将在 Ubuntu 软件包更新后得到修复。在此期间,您可以从源代码构建 freeradius-server如果你需要它。