FATman
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте. Помогите разобраться с этой надстройкой над сервером. сервер proftpd 1.3.0rc1 собран с модулями: - Module: mod_core.c - Module: mod_xfer.c - Module: mod_auth_unix.c - Module: mod_auth_file.c - Module: mod_auth.c - Module: mod_ls.c - Module: mod_log.c - Module: mod_site.c - Module: mod_delay/0.4 - Module: mod_sql/4.2 - Module: mod_sql_mysql/4.04 - Module: mod_wrap.c - Module: mod_wrap_file.c - Module: mod_wrap_sql.c - Module: mod_cap/1.0 авторизация по mysql проходит нормально, как только включаю WrapEngine on начинаюца интересности. кусок конфига с mysql (все таблицы созданы) SQLConnectInfo proftpd@localhost:/var/run/mysqld/mysqld.sock user passwd SQLAuthTypes Plaintext SQLAuthenticate users SQLUserInfo users userid passwd uid gid homedir shell SQLNamedQuery get-allowed-clients SELECT "allowed FROM wrapallow WHERE name = '%{0}'" SQLNamedQuery get-allowed-options SELECT "options FROM wrapallow WHERE name = '%{0}'" SQLNamedQuery get-denied-clients SELECT "denied FROM wrapdeny WHERE name = '%{0}' or name = 'ALL'" SQLNamedQuery get-denied-options SELECT "options FROM wrapdeny WHERE name = '%{0}' or name = 'ALL'" WrapEngine on WrapLog /var/log/proftpd.wrap.log дальше вставляю WrapUserTables user1 sql:/get-allowed-clients/get-allowed-options \ sql:/get-denied-clients/get-denied-options потом <Anonymous /home/ftp> и пошло поехало. Попытался вставить в Anonymous, ругнулась. пришлось выше поднять. у user1 есть конкретный пароль и в таблице прописано: name allowed options softportal ALL retr stor Вот тут может быть загвоздка, может быть нет такого "ALL"? пробывал ставить * и даже *.*.*.* результат такой же. пытаюсь войти на ftp 421 Service not available, remote server has closed connection Login failed. No control connection for command: Permission denied в логе Jun 08 16:48:36 mod_wrap/2.0.3[25730]: matched WrapUserTables expression for user 'user1' Jun 08 16:48:36 mod_wrap/2.0.3[25730]: using 'sql:/get-allowed-clients/get-allowed-options' for allow table Jun 08 16:48:36 mod_wrap/2.0.3[25730]: using 'sql:/get-denied-clients/get-denied-options' for deny table Jun 08 16:48:36 mod_wrap/2.0.3[25730]: looking under service name 'proftpd' Jun 08 16:48:36 mod_wrap/2.0.3[25730]: checking access rules for connection Jun 08 16:48:36 mod_wrap/2.0.3[25730]: checking allow table rules Jun 08 16:48:36 mod_wrap/2.0.3[25730]: table daemon list: 'proftpd' Jun 08 16:48:36 mod_wrap/2.0.3[25730]: table client list: 'ALL' Jun 08 16:48:36 mod_wrap/2.0.3[25730]: table options list: 'retr stor' Jun 08 16:48:36 mod_wrap/2.0.3[25730]: daemon matches 'proftpd' Jun 08 16:48:36 mod_wrap/2.0.3[25730]: client matches 'ALL' Jun 08 16:48:36 mod_wrap/2.0.3[25730]: allowed connection from user1@172.22.0.13 Если кто то имел дело с этим модом пожалуйста помогите. |