forum.bitel.ru
http://forum.bitel.ru/

ppp-2.4.4
http://forum.bitel.ru/viewtopic.php?f=5&t=344
Страница 1 из 1

Автор:  Mr.Chaos [ 22 авг 2007, 15:25 ]
Заголовок сообщения:  ppp-2.4.4

ppp-2.4.4 некорректно работает с биллингом, из за процедуры rc_mksid, т.е. она отличается от ppp-2.4.2
Править исходники ppp неудобно, т.к. при обновлении системы придется опять его править.
В билинге в редакторе NAS указывается версия pppd.version=2.4.4
Сможете реализовать проверку версии и отрабатывать процедуру корректно?

Автор:  Администратор [ 23 авг 2007, 09:27 ]
Заголовок сообщения: 

Вы можете выбрать кусок кода с формированием SESSION-ID и выложить здесь?

Автор:  Mr.Chaos [ 23 авг 2007, 10:55 ]
Заголовок сообщения: 

Легко
-------------------------------------------------
ppp-2.4.4:
char *
rc_mksid (void)
{
static char buf[15];
static unsigned short int cnt = 0;
sprintf (buf, "%08lX%04X%02hX",
(unsigned long int) time (NULL),
(unsigned int) getpid (),
cnt & 0xFF);
cnt++;
return buf;
}
------------------------------------------------
ppp-2.4.2:
char *
rc_mksid (void)
{
static char buf[14];
sprintf (buf, "%08lX%04X", (unsigned long int) time (NULL), (unsigned int) getpid ());
return buf;
}
------------------------------------------------

Автор:  Mr.Chaos [ 23 авг 2007, 11:15 ]
Заголовок сообщения: 

Вобще эта тема всплывала в старом форуме давненько. Рекомендовали патчить util.c. Но ведь это не дело :(

Автор:  ЛИС [ 23 авг 2007, 13:37 ]
Заголовок сообщения: 

Да. Надо делать!!!!

Автор:  Администратор [ 24 авг 2007, 13:19 ]
Заголовок сообщения: 

Выложите, пожалуйста еще внешний вид строки Acct-Session-Id и скажите какой ей соответсвует код UNIX процесса.

Автор:  Mr.Chaos [ 24 авг 2007, 16:27 ]
Заголовок сообщения: 

Я уже ничего не понимаю. Вчера весь день промучался пока нашел глюк с этой процедурой.
Сегодня убираю патч с ppp-2.4.4, компилю.
И как это нистранно биллинг отключает пользователей как положено.
Теперь я в задумках, или патч всёравно применяется, или всётаки в биллинге уже предусмотрены оба варианта обработки этого значения?

Автор:  Администратор [ 24 авг 2007, 17:39 ]
Заголовок сообщения: 

Просто по-моему 2.4.4 шлет этот код сессии так же как и 2.4.2..

Автор:  Mr.Chaos [ 24 авг 2007, 21:25 ]
Заголовок сообщения: 

Длина строки возвращаемой явно другая.
Читал тут http://www.bgbilling.ru/exbb/topic.php?forum=3&topic=218 и понял что отличия имеются.
Вобщем фиг знает. Будут проблемы отпишусь. Но что то тут непонятно.

Автор:  Администратор [ 27 авг 2007, 09:57 ]
Заголовок сообщения: 

Длина другая, но там берутся последние символы.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/