Page 1 of 1
ipoe start=up mac
Posted: 18 May 2020, 13:05
by deneeska
Добрый день.
Подскажите, а как передать радиусу User-Name= mac при старте по неклассифицированному пакету?
мак приезжает в Calling-Station-Id, но не хочется курочить биллинг.
Проблема - abills при User-Name=ip возвращает authentication succeeded даже если ip нет у пользователя.
И пользователь постоянно долбится на accel.
Re: ipoe start=up mac
Posted: 19 May 2020, 10:44
by dimka88
Добрый день, возможно через LUA
Code: Select all
[ipoe]
lua-file=/etc/accel-ppp/ipoe.lua
username=lua:if_mac
Создать /etc/accel-ppp/ipoe.lua со следующим содержанием
Code: Select all
#!lua
function if_mac(pkt)
return pkt:hdr('chaddr')
end
Re: ipoe start=up mac
Posted: 16 Nov 2020, 11:49
by slima
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?
Re: ipoe start=up mac
Posted: 29 Oct 2022, 10:08
by hashbang
hi,
Anyupdate on this ?
Re: ipoe start=up mac
Posted: 01 Nov 2022, 12:56
by dimka88
Hi folks, as you know, these filds getting from DHCP packets headers. To get HWADDR from any packet try to use pkt:hwaddr()
Code: Select all
#!lua
function if_mac(pkt)
return pkt:hwaddr()
end
It is described here
https://accel-ppp.readthedocs.io/en/lat ... a-examples
hdr(name)
Will return value which contained in DHCP packet header. name may receive next params: xid, ciaddr, giaddr, chaddr.