DHCP-Lease-Time Vendor-ID?

IPoE related questions
smersh
Posts: 13
Joined: 06 Mar 2016, 09:02

DHCP-Lease-Time Vendor-ID?

Post by smersh »

День добрый! Не подскажите vendor-id для атрибута DHCP-Lease-Time?
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: DHCP-Lease-Time Vendor-ID?

Post by Dmitry »

добрый!
нет такого ведора
это собственный атрибут
добавь его в словать радиуса и accel-ppp под любым свободным номером
smersh
Posts: 13
Joined: 06 Mar 2016, 09:02

Re: DHCP-Lease-Time Vendor-ID?

Post by smersh »

добавляю. вот что в логе - radius:packet: vendor 26 not found
smersh
Posts: 13
Joined: 06 Mar 2016, 09:02

Re: DHCP-Lease-Time Vendor-ID?

Post by smersh »

причем радиус атрибут понимает, судя по radiusd -X. а акцель в упор не хочет видеть этот аттрибут
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: DHCP-Lease-Time Vendor-ID?

Post by Dmitry »

атрибут надо добавить без вендора
smersh
Posts: 13
Joined: 06 Mar 2016, 09:02

Re: DHCP-Lease-Time Vendor-ID?

Post by smersh »

Dmitry wrote:атрибут надо добавить без вендора
тогда пишет такое:

Code: Select all

radius:packet: unknown attribute received (0,240)
Какой бы номер я ни ставил
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: DHCP-Lease-Time Vendor-ID?

Post by Dmitry »

показывай что в словаре accel-ppp
что в словаре радиуса
что в конфиге
smersh
Posts: 13
Joined: 06 Mar 2016, 09:02

Re: DHCP-Lease-Time Vendor-ID?

Post by smersh »

Dmitry wrote:показывай что в словаре accel-ppp
что в словаре радиуса
что в конфиге
Это словарь акцеля.

Code: Select all

ATTRIBUTE DHCP-Lease-Time 239 integer
#ATTRIBUTE DHCP-Router-IP-Address 241 ipaddr
ATTRIBUTE DHCP-Mask              242 integer
ATTRIBUTE L4-Redirect      243 integer
ATTRIBUTE L4-Redirect-ipset      244 string
ATTRIBUTE DHCP-Option82          245 octets

# Limit session traffic
ATTRIBUTE Session-Octets-Limit 227 integer
# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
ATTRIBUTE Octets-Direction 228 integer
# Connection Speed Limit
ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-1 232 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-1 233 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-2 234 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-2 235 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-3 236 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-3 237 integer
ATTRIBUTE Acct-Interim-Interval 85 integer
ATTRIBUTE Acct-Input-Gigawords    52      integer
ATTRIBUTE Acct-Output-Gigawords   53      integer
Это конфиг акцеля

Code: Select all

[radius]
dictionary=/usr/local/share/accel-ppp/radius/dictionary
#nas-identifier=ipoe
nas-ip-address=10.128.128.3
server=10.128.128.1,secret,auth-port=1812,acct-port=1813,req-limit=50,fail-timeout=0,max-fail=10,weight=1
dae-server=10.128.128.3:3799,secret
verbose=100
attr-tunnel-type=NAS-Identifier


[ipoe]
verbose=1
username=lua:username
password=
lua-file=/etc/accel-ppp.lua
lease-time=600
max-lease-time=3600
renew-time=300
attr-dhcp-client-ip=Framed-IP-Address
attr-dhcp-lease-time=DHCP-Lease-Time
attr-l4-redirect=L4-Redirect-ipset
l4-redirect-on-reject=300
#l4-redirect-table=100
l4-redirect-ipset=drop
gw-ip-address=10.19.1.253/24
proxy-arp=1
shared=1
ifcfg=0
mode=L2
start=dhcpv4
interface=vlan119
#agent-remote-id=accel-ppp
#attr-dhcp-opt82=DHCP-Option82

[dns]
dns1=193.XXX.XXX.XXX
dns2=8.8.8.8

[log]
log-file=/var/log/accel-ppp/accel-ppp.log
log-emerg=/var/log/accel-ppp/emerg.log
log-fail-file=/var/log/accel-ppp/auth-fail.log
copy=1
color=1
#per-user-dir=per_user
#per-session-dir=per_session
#per-session=1
level=100

[shaper]
attr=Filter-Id
#down-burst-factor=0.1
#up-burst-factor=1.0
#latency=50
#mpu=0
#mtu=0
#r2q=10
#quantum=1500
#moderate-quantum=1
#hightspeed shaper
ifb=ifb0
cburst=1534
up-limiter=htb
down-limiter=htb
#low speed shaper
#up-limiter=police
#down-limiter=tbf
#leaf-qdisc=sfq perturb 10
#leaf-qdisc=fq_codel [limit PACKETS] [flows NUMBER] [target TIME] [interval TIME] [quantum BYTES] [[no]ecn]
#rate-multiplier=1
#fwmark=1
attr-down=PPPD-Downstream-Speed-Limit
attr-up=PPPD-Upstream-Speed-Limit
verbose=10



[pppd-compat]
#ip-up=/etc/ppp/ip-up
#ip-down=/etc/ppp/ip-down
#radattr-prefix=/var/run/radattr
verbose=1

[cli]
verbose=100
telnet=10.128.128.3:2000
tcp=10.128.128.3:2001
password=secret
Вот словарь радиуса

Code: Select all

ATTRIBUTE DHCP-Lease-Time       239 integer
ATTRIBUTE DHCP-Router-IP-Address 241 ipaddr
ATTRIBUTE DHCP-Mask              242 integer
ATTRIBUTE L4-Redirect      243 integer
ATTRIBUTE L4-Redirect-ipset     244 string
#ATTRIBUTE DHCP-Option82          245 octets

# Limit session traffic
ATTRIBUTE Session-Octets-Limit 227 integer
# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
ATTRIBUTE Octets-Direction 228 integer
# Connection Speed Limit
ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-1 232 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-1 233 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-2 234 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-2 235 integer
ATTRIBUTE PPPD-Upstream-Speed-Limit-3 236 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit-3 237 integer
ATTRIBUTE Acct-Interim-Interval 85 integer
ATTRIBUTE Acct-Input-Gigawords    52      integer
ATTRIBUTE Acct-Output-Gigawords   53      integer
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: DHCP-Lease-Time Vendor-ID?

Post by Dmitry »

ну всё правильно
давай лог смотреть
smersh
Posts: 13
Joined: 06 Mar 2016, 09:02

Re: DHCP-Lease-Time Vendor-ID?

Post by smersh »

Вот кусок лога - авторизация абонента

Code: Select all

[2016-04-26 12:13:13]:  info: : recv [DHCPv4 Discover xid=47efff12 chaddr=00:0c:42:c8:7c:1a <Message-Type Discover> <Request-List Subnet,Classless-Route,Router,Route,DNS,NTP,138> <Host-Name MikroTik> <Client-ID 01000c42c87c1a>]
[2016-04-26 12:13:13]:  info: ipoe0: create interface ipoe0 parent vlan119
[2016-04-26 12:13:13]: debug: ipoe0: radius(1): req_enter 1
[2016-04-26 12:13:13]:  info: ipoe0: send [RADIUS(1) Access-Request id=1 <User-Name "00:0c:42:c8:7c:1a"> <NAS-IP-Address 10.128.128.3> <NAS-Port 79690> <NAS-Port-Id "ipoe0"> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:0c:42:c8:7c:1a"> <Called-Station-Id "vlan119"> <NAS-Identifier "ipoe"> <User-Password >]
[2016-04-26 12:13:13]:  warn: ipoe0: radius:packet: unknown attribute received (0,239)
[2016-04-26 12:13:13]: debug: ipoe0: radius(1): req_exit 0
[2016-04-26 12:13:13]:  info: ipoe0: recv [RADIUS(1) Access-Accept id=1 <Acct-Interim-Interval 300> <Session-Timeout 3600> <L4-Redirect-ipset "drop"> <Framed-IP-Address 10.19.1.85>]
[2016-04-26 12:13:13]:  info: ipoe0: 00:0c:42:c8:7c:1a: authentication succeeded
[2016-04-26 12:13:13]:  info: ipoe0: send [DHCPv4 Offer xid=47efff12 yiaddr=10.19.1.85 chaddr=00:0c:42:c8:7c:1a <Message-Type Offer> <Server-ID 10.19.1.253> <Lease-Time 600> <T1 300> <Router 10.19.1.253> <Subnet 255.255.255.0> <DNS 193.XXX.XXX.XXX,8.8.8.8>]
[2016-04-26 12:13:13]:  info: ipoe0: recv [DHCPv4 Request xid=47efff12 chaddr=00:0c:42:c8:7c:1a <Message-Type Request> <Server-ID 10.19.1.253> <Request-IP 10.19.1.85> <Request-List Subnet,Classless-Route,Router,Route,DNS,NTP,138> <Host-Name MikroTik> <Client-ID 01000c42c87c1a>]
[2016-04-26 12:13:13]: debug: ipoe0: radius(1): req_enter 1
[2016-04-26 12:13:13]:  info: ipoe0: send [RADIUS(1) Accounting-Request id=1 <User-Name "00:0c:42:c8:7c:1a"> <NAS-IP-Address 10.128.128.3> <NAS-Port 79690> <NAS-Port-Id "ipoe0"> <NAS-Port-Type Ethernet> <Calling-Station-Id "00:0c:42:c8:7c:1a"> <Called-Station-Id "vlan119"> <NAS-Identifier "ipoe"> <Acct-Status-Type Start> <Acct-Authentic RADIUS> <Acct-Session-Id "a134220e82d8622c"> <Acct-Session-Time 0> <Acct-Input-Octets 0> <Acct-Output-Octets 0> <Acct-Input-Packets 0> <Acct-Output-Packets 0> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0> <Framed-IP-Address 10.19.1.85>]
[2016-04-26 12:13:13]:  info: ipoe0: send [DHCPv4 Ack xid=47efff12 yiaddr=10.19.1.85 chaddr=00:0c:42:c8:7c:1a <Message-Type Ack> <Server-ID 10.19.1.253> <Lease-Time 600> <T1 300> <Router 10.19.1.253> <Subnet 255.255.255.0> <DNS 193.XXX.XXX.XXX,8.8.8.8>]
[2016-04-26 12:13:13]: debug: ipoe0: radius(1): req_exit 0
Post Reply