en de fr es ja it pt

12 апреля 2011 г.

security/pam-mysql md5 patch

Понадобился ftp-сервер с авторизацией по данным пользователей из MySQL. Когда-то я использовал vsftpd, поэтому решение было найдено для него - http://www.lissyara.su/articles/freebsd/programms/vsftpd+mysql+virtual_users/

В базе я хотел хранить MD5 пароля, что соотвествует "crypt=3" в /etc/pam.d/vsftpd, но ничего не заработало. Поставил "crypt=0" (без хеширования) - все ок. Погуглил - в рассылке freebsd в январе этого года кто-то писал про эту проблему и её решение - добавить опцию --with-openssl при сборке порта. Далее мини-патч для security/pam-mysql с которым все заработало:

--- Makefile_orig 2011-04-12 19:17:16.000000000 +0400
+++ Makefile 2011-04-12 19:11:58.000000000 +0400
@@ -19,7 +19,7 @@
GNU_CONFIGURE= yes
USE_AUTOTOOLS= aclocal14 autoconf libtool
ACLOCAL_ARGS= -I ${PREFIX}/share/aclocal
-CONFIGURE_ARGS= --with-mysql=${LOCALBASE} --with-pam-mods-dir=${PREFIX}/lib --with-pam=/usr
+CONFIGURE_ARGS= --with-mysql=${LOCALBASE} --with-pam-mods-dir=${PREFIX}/lib --with-pam=/usr --with-openssl

SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message

P.s. Maintainer'у порта патч я отправил

Комментариев нет:

Отправить комментарий