Добрый день.
Подскажите, а как передать радиусу User-Name= mac при старте по неклассифицированному пакету?
мак приезжает в Calling-Station-Id, но не хочется курочить биллинг.
Проблема - abills при User-Name=ip возвращает authentication succeeded даже если ip нет у пользователя.
И пользователь постоянно долбится на accel.
ipoe start=up mac
Re: ipoe start=up mac
Добрый день, возможно через LUA
Создать /etc/accel-ppp/ipoe.lua со следующим содержанием
Code: Select all
[ipoe]
lua-file=/etc/accel-ppp/ipoe.lua
username=lua:if_mac
Code: Select all
#!lua
function if_mac(pkt)
return pkt:hdr('chaddr')
end
Re: ipoe start=up mac
Hi, I have the same problem.
When session start by start=dhcpv4
above lua script is working, but when start by start=up
pkt:hdr('chaddr') is empty.
There is a way to put mac as username from start unclassified packet?
When session start by start=dhcpv4
above lua script is working, but when start by start=up
pkt:hdr('chaddr') is empty.
There is a way to put mac as username from start unclassified packet?
Re: ipoe start=up mac
Hi folks, as you know, these filds getting from DHCP packets headers. To get HWADDR from any packet try to use pkt:hwaddr()
It is described here https://accel-ppp.readthedocs.io/en/lat ... a-examples
Code: Select all
#!lua
function if_mac(pkt)
return pkt:hwaddr()
end
hdr(name)
Will return value which contained in DHCP packet header. name may receive next params: xid, ciaddr, giaddr, chaddr.