Alex Jaliashvili wrote: > The problem was in using "old" attributes: > DHCP-Agent-Circuit-Id := "%{request:DHCP-Agent-Circuit-Id}" > DHCP-Agent-Remote-Id := "%{request:DHCP-Agent-Remote-Id}"
Uh... no. The dictionary.dhcp that is included with 2.1.10 has the *same* definition for those attributes. ATTRIBUTE DHCP-Agent-Circuit-Id 1 octets ATTRIBUTE DHCP-Agent-Remote-Id 2 octets ATTRIBUTE DHCP-Relay-Circuit-Id 1 octets ATTRIBUTE DHCP-Relay-Remote-Id 2 octets They are in the DHCP-Relay-Agent-Information TLV. If you have ANYTHING ELSE for these attributes, then you are not using the correct dictionary. > Changed them to: > DHCP-Relay-Circuit-Id := "%{request:DHCP-Relay-Circuit-Id}" > DHCP-Relay-Remote-Id := "%{request:DHCP-Relay-Remote-Id}" > and now it works without any problem. Which indicates that you're not using the correct dictionary.dhcp file. > Debug still shows old attibute DHCP-Agent-Circuit-Id and doesn't show > remote id at all: If the debug log shows DHCP-Agent-Circuit-Id, it's because you are using the OLD dictionary.dhcp file. Go fix that. The OLD file had "DHCP-Agent-*" listed LAST, which over-rode any previous definitions. The only issue left in the version you have is that it looks like the *first* attribute inside of option 82 is printed in debug mode, and the others aren't printed. But a "tcpdump" shows that all of them are in the packet. I'll put a fix for the debug output for 2.1.10. Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html