Дублируются собщения о начале стадии акаутинга. Сначала приходит первый 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. ----------------------
Created attachment 1915 [details] Dump трафика, между NAS сервера, (pptpd+pppd) и радиусом.
Если кто-то хочет чтобы ppp действительно работал -- берите из моего git, точите и кидайтесь в меня результатом. Или забирайте пакет. Я знаю очень мало людей которым бы он не был нужен. Но я не знаю людей готовых тратить на него свое время :(
Похоже, что нынешний pppd ищет файлы конфигурации в двух местах : .etc/radiusclient и /etc/ppp/radius Если в одном из приведённых источников не находит файлов конфигурации - вываливается с ошибкой. Соотвественно, именя два одинаковых файла конфигурации в двух местах - получаем двойной START идубликаты потом Interim-Update.
извиняюсь, это еще и по моей вине тоже, я не написал нормальный changelog - времени было мало, а сделано было много(в смысле разных патчей). Один из патчей как раз и направлен на изменение расположения конфигов радиуса в /etc/ppp/radius.
Что у нас сейчас с этим багом?