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/ |