Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Anton Martchukov                     2:5004/75.112  03 Oct 2004  00:09:08
 To : All
 Subject : pppd + mysql
 -------------------------------------------------------------------------------- 
 
 
 Помогите настроить аутентификацию удалённых ppp пользователей через pam_mysql,
 это нужно для того, что бы пускать их на bbs.
 
 Вот содержимое /etc/pam.d/ppp:
 
 auth    required        pam_nologin.so
 auth    sufficient      pam_unix.so nullok_secure
 auth    sufficient      pam_mysql.so host=192.168.0.1 user=root \
 passwd=password db=Fangorn table=users usercolumn=login \
 passwdcolumn=***** crypt=0 md5=N
 
 Системные пользователи из /etc/passwd могут нормально логиниться, в соответствии
 со второй строчкой, а вот аутентификация через mysql не работает.
 
 pppd при запуске передаётся параметр login, что бы он использовал pam, и он его 
 таки использует, так как в логе MySQL имеется запрос:
 
 041002 23:58:15       7 Connect     root@vhcastle on Fangorn
                       7 Init DB     Fangorn
                       7 Query       SELECT password FROM users WHERE
 login='maxche'
                       7 Quit
 
 Вот запись в базе (пароль хранится открытым текстом, а не хэшем):
 
 mysql> select login, password from users where login='maxche';
 
 +--------+----------+
 | login  | password |
 +--------+----------+
 | maxche | *****    |
 +--------+----------+
 
 Теперь кусок debug лога pppd:
 
 rcvd [PAP AuthReq id=0x4 user="maxche" password="*****"]
 sent [PAP AuthNak id=0x4 "User not known to the underlying authentication
 module"]
 PAP peer authentication failed for maxche
 sent [LCP TermReq id=0x4 "Authentication failed"]
 rcvd [LCP EchoRep id=0x0 magic=0x77e67309]
 rcvd [LCP TermAck id=0x4 "Authentication failed"]
 Connection terminated.
 
 В /etc/ppp/pap-secrets имеется строчка:
 
 *               vhcastle        ""      *
 
 Которая, по-идее должна разрешать доступ всем пользователям, прошедшим
 аутентификацию, но на всякий случай пробовал добавлять:
 
 "maxche"        vhcastle        ""      *
 
 Hо безуспешно.
 
 Cистема debian testing ядро 2.6.5, pppd версии 2.4.2+20040202-3, libpam-mysql
 версии 0.5.0-5, сам MySQL - 4.0.18-5.
 
 Подскажите куда копать.
 Now it is time to drink the cup of farewell, All.
 
 XMMS is playing "enya - The Celts"
 --- GoldED+/LNX 1.1.5
  * Origin: BPS - Beer per second (2:5004/75.112)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 pppd + mysql   Anton Martchukov   03 Oct 2004 00:09:08 
Архивное /ru.linux/3894415f108e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional