Версии : FreeBSD 7.0, Abills самый последний на сегодня из CVS, FreeRADIUS 1.1.7, MySQL 4.22, Apache 2.2.9, NAS [ exppp ] гугловский форк.
Собрал поставил, до этого был exppp_asm-0.2.4, правда при сборке выдало тучу варнингов. У всех так собирается ?
Авторизуется, трафик ходит, но в логе при radiusd -X вот такое
rlm_acct_unique: WARNING: Attribute NAS-Port was not found in request, unique ID MAY be inconsistent
rad_recv: Accounting-Request packet from host 127.0.0.1:63727, id=152, length=201
rlm_radutmp: No NAS-Port seen. Cannot do anything.
Посмотрел на акаунтинг реквесты :
Форк из гугла
rad_recv: Accounting-Request packet from host 127.0.0.1:49644, id=180, length=111
User-Name = "test64"
Service-Type = Framed-User
Framed-Protocol = PPP
Framed-IP-Address = 172.22.22.71
Framed-IP-Netmask = 255.255.255.0
NAS-IP-Address = 127.0.0.1
NAS-Identifier = "SRV"
NAS-Port-Type = Virtual
Acct-Status-Type = Start
Acct-Session-Id = "26948-test641236188932"
Acct-Multi-Session-Id = ""
Acct-Delay-Time = 0
Старый exppp_asm-0.2.4
rad_recv: Accounting-Request packet from host 127.0.0.1:51104, id=219, length=95
Service-Type = Framed-User
User-Name = "test64"
Framed-Protocol = PPP
Framed-IP-Address = 172.22.22.29
Framed-IP-Netmask = 255.255.255.0
NAS-Identifier = "SRV"
NAS-Port = 0
Acct-Status-Type = Start
Acct-Session-Id = "s-1424191138"
Acct-Multi-Session-Id = ""
Acct-Delay-Time = 0
Как видно, отличие в отсутствие атрибута NAS-Port в случие форка из гугла, но зато там есть NAS-Port-Type = Virtual.
В случие exppp_asm-0.2.4 есть нужный нам NAS-Port, но нету
NAS-Port-Type = Virtual.
Я думаю дело в NAS-Port-Type = Virtual ! Но что на это влияет ???
Его отсутствие приводит к тому, что после подключения второго пользователя к системе, все попадают в ZAP.
Походу билинг их не может различить.
Куда копать ? Как лечить ? Перепробовал уже многое (
Заранее благодарен всем =)
FreeBSD 7.0 и NAS [exppp] ( форк из гугла ) No NAS-Port seen
-
- Site Admin
- Сообщения: 5749
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация: