Страница 1 из 1

Вот опять потеря сессии

Добавлено: Чт май 17, 2007 8:53 pm
Silver Ghost
Сегодня целенаправлено тестировал биллинг. весь вечер сидел и смотрел почему теряется сессия в веб-интерфейсе.

На данный момент в веб-интерфейсе нет ни единой сессии,а ifconfig говорит обратное:

ppp0 Link encap:Point-to-Point Protocol
inet addr:172.17.0.1 P-t-P:172.17.0.238 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1
RX packets:118 errors:0 dropped:0 overruns:0 frame:0
TX packets:152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:9925 (9.6 KiB) TX bytes:51544 (50.3 KiB)

Таким образом получается следующая ситуация. При коннекте следующего юзера ему выдается такой же IP, как и уже на существующем уже ppp0, в результате чего сессия создается, но юзер не имеет инета. Но при этом еще и деньги считаются не у него, а у того юзера, что висит на ppp0.

Вопрос - где бок, куда смотреть?

Система:
Linux localhost.localdomain 2.6.19-1.2895.fc6
Fedora Core 6
pppd version 2.4.3
FreeRADIUS Version 1.1.4
ABillS 0.37b, ранее стоял ABillS 0.35b

Добавлено: Пт май 18, 2007 8:24 am
~AsmodeuS~
Стоп от ppp пришёл но сам ррр не отвалился пожтому и выдаётся такойже адрес как и на первом но первй уже мёртв.

Для FreeBSD ppp разоработана схема слежения для линукса пока такой схемы нету.

Добавлено: Пт май 18, 2007 11:15 am
Silver Ghost
каким образом это можно побороть?

Добавлено: Пт май 18, 2007 11:18 am
~AsmodeuS~
написать програму которая будет также как для FreeBSD поверять активные сесии

Добавлено: Вс июн 24, 2007 8:46 pm
Silver Ghost
А можно немного рассказать о принципе работы этой схемы? а то я так и не поборол? может таки сам напишу это дело.

Добавлено: Пн июн 25, 2007 8:00 am
~AsmodeuS~
abills/libexec/billd

просто просматривает кто щас в онлайне биллинга и поднятые интерфейсы потом сраынивает эти 2 таблицы

фукнция
check_ppp();

Добавлено: Пн июн 25, 2007 12:15 pm
Silver Ghost
Я так понял, что он просто тупо прибивает процесс.
Это не есть правильно, на мой взгляд. Можно как-то просто восстанавливать эти сессии?

Ведь если "обрывы" буду каждые 10-15 минут, то люди будут как минимум не довольны.

Добавлено: Пн июн 25, 2007 3:24 pm
~AsmodeuS~
если все правильно настроено, тоесть коректный алайв интервал в настройках наса и настройках наса в биллинге.

То скрипт прибивает только мёртвые сесии так какдругие етсь в биллинге.

Добавлено: Пн июн 25, 2007 4:31 pm
Silver Ghost
alive стоит 60 сек... как его определить правильно?

Добавлено: Пн июн 25, 2007 7:42 pm
~AsmodeuS~
а на насе какой ?

может у Вас много пропаж?

Добавлено: Вт июн 26, 2007 8:24 am
Silver Ghost
в настройках pptp и ppp не нашел alive вообще... в настройках NAS стоит 60 сек.

Добавлено: Вт июн 26, 2007 8:56 am
eddy_mut
А это что????


test-nas# cat /etc/ppp/ppp.conf
default:
set log Warning

pptp:
set mtu 1460
set mru 1460
allow mode direct
enable lqr
set lqrperiod 5
enable echo
set echoperiod 5
disable acfcomp protocomp
deny acfcomp
set server /var/run/ppp/ppp%d "" 0177
enable MSchapV2
enable pap
enable chap
accept dns
set rad_alive 10
set timeout 0
set radius /etc/radius.conf

Добавлено: Вт июн 26, 2007 11:45 am
Silver Ghost
eddy_mut писал(а): set rad_alive 10
Хм... Ткните носом в доку по установке, где это описано?

Можно чуть подробнее? Буду очень благодарен.

Код: Выделить всё

#man ppp.conf
Ничего про pppd.conf в руководстве нет
Да о файлике этом я никогда ничего не слышал... Вы уверены, что это в Линухе?

Добавлено: Вт июн 26, 2007 3:09 pm
~AsmodeuS~
нет это не про линукс написали