Michał Błaszczak

Michał Błaszczak Pentester / Linux
Administrator / VoIP
/ Blockchain /
Cry...

Temat: Serwer PPPoE (kontrola rozłączań użytkowników)

Witam,

Mam postawiony Serwer PPPoE (slackware + pppoe-server) - wszystko działa pięknie (oparte o MySQL) naklikaliśmy sobie własny plugin i te sprawy. Zapisuję całą historię logowania userów do sql'a (ile pobrali/wysłali, kiedy się połączyli/rozłączyli) i tutaj mam problem, ponieważ potrzebuję dokładny czas rozłączenia usera - wszystko jest OK gdy user sam się rozlączy ale problem występuje w tedy gdy user się rozłączy np. dlatego że padł jakiś switch (brakło prądu) - wtedy sesje PPPoE wiszą jakiś czas - zazwyczaj różny.

Postawiłem sobie switcha podpiołem do niego 2 laptopy (windows XP) i wyłączyłem zasilanie w switchu - oby dwóch rozłączylo, ale na serwerze interferjsy ppp* były cały czas podniesione, dopiero po:

1 user - 00:03:30 (czas połączenia)
2 user - 00:07:00 (czas połączenia)

i tutaj pytanie - dlaczego jeden rozłączyl się szybciej a drugi interfejs byl cały czas podniesiony ?

Jak zmusić serwer pppoe do kontrolowania stanu sesji userów ?


Będę wdzięczny za pomoc ;)