Bug 11579

Summary: Дублирующеся сообщения к радиус серверу на стадии Acct-Status-Type = Start
Product: Sisyphus Reporter: Mike <mike.breed>
Component: ppp-radiusAssignee: Michael Shigorin <mike>
Status: NEW --- QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: bogotoba01, mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Dump трафика, между NAS сервера, (pptpd+pppd) и радиусом. none

Description Mike 2007-04-19 23:14:40 MSD
Дублируются собщения о начале стадии акаутинга.
Сначала приходит первый Start-пакет, спустя короткое время приходит такой же
пакет, только с Acct-Session-Id увеличинным на единицу (1).
Дальнейшие Acct-Status-Type = Interim-Update, приходят с Acct-Session-Id от
второго Start пакета.
Завершение аккаутинга, Acct-Status-Type = Stop, приходит с ID от втрого
Start-пакета.
Цитата из rfc2866:
----------------------------
5.5.  Acct-Session-Id

   Description

      This attribute is a unique Accounting ID to make it easy to match
      start and stop records in a log file.  The start and stop records
      for a given session MUST have the same Acct-Session-Id.  An
      Accounting-Request packet MUST have an Acct-Session-Id.  An
      Access-Request packet MAY have an Acct-Session-Id; if it does,
      then the NAS MUST use the same Acct-Session-Id in the Accounting-
      Request packets for that session.

      The Acct-Session-Id SHOULD contain UTF-8 encoded 10646 [7]
      characters.
----------------------
Comment 1 Mike 2007-04-19 23:32:55 MSD
Created attachment 1915 [details]
Dump трафика, между NAS сервера, (pptpd+pppd) и радиусом.
Comment 2 Denis Smirnov 2007-04-20 13:30:56 MSD
Если кто-то хочет чтобы ppp действительно работал -- берите из моего git, точите
и кидайтесь в меня результатом. Или забирайте пакет.

Я знаю очень мало людей которым бы он не был нужен. Но я не знаю людей готовых
тратить на него свое время :(
Comment 3 Mike 2007-04-25 20:21:06 MSD
Похоже, что нынешний pppd ищет файлы конфигурации в двух местах :
.etc/radiusclient и /etc/ppp/radius
Если в одном из приведённых источников не находит файлов конфигурации -
вываливается с ошибкой.
Соотвественно, именя два одинаковых файла конфигурации в двух местах - получаем
двойной START идубликаты потом Interim-Update.
Comment 4 Alexey Shabalin 2007-04-27 18:49:55 MSD
извиняюсь, это еще и по моей вине тоже, я не написал нормальный changelog -
времени было мало, а сделано было много(в смысле разных патчей).
Один из патчей как раз и направлен на изменение расположения конфигов радиуса в
/etc/ppp/radius. 
Comment 5 Mikhail Gusarov 2008-06-13 13:00:39 MSD

    
Comment 6 Denis Smirnov 2008-07-23 14:42:58 MSD
Что у нас сейчас с этим багом?