Hello, I'm using freeradius on centos 7 to do AAA for L2TP/PPP services. I've upgraded one of my two radius servers from official Centos Repos, and since this upgrade, users are not able to authenticate. here's the interesting part of "radiusd -Xx" : Thu Jan 18 09:45:52 2018 : Debug: radiusd: #### Loading Virtual Servers #### Thu Jan 18 09:45:52 2018 : Debug: server { # from file /etc/raddb/radiusd.conf Thu Jan 18 09:45:52 2018 : Debug: } # server Thu Jan 18 09:45:52 2018 : Debug: server domain.dslnet.fr { # from file /etc/raddb/sites-enabled/domain-lns Thu Jan 18 09:45:52 2018 : Debug: # Loading authenticate {...} Thu Jan 18 09:45:52 2018 : Debug: digest Thu Jan 18 09:45:52 2018 : Debug: eap Thu Jan 18 09:45:52 2018 : Debug: # Loading authorize {...} Thu Jan 18 09:45:52 2018 : Debug: policy filter_username { Thu Jan 18 09:45:52 2018 : Debug: if (!&User-Name) { Thu Jan 18 09:45:52 2018 : Debug: noop Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: if (&User-Name =~ / /) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &reply:Reply-Message += "Rejected: Username contains whitespace" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: reject Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: if (&User-Name =~ /@.*@/) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &reply:Reply-Message += "Rejected: Multiple @ in username" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: reject Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: if (&User-Name =~ /\\.\\./) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &reply:Reply-Message += "Rejected: Username contains ..s" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: reject Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: if (&User-Name =~ /@/ && !&User-Name =~ /@(.+)\\.(.+)$/) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &reply:Reply-Message += "Rejected: Realm does not have at least one dot separator" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: reject Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: if (&User-Name =~ /\\.$/) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &reply:Reply-Message += "Rejected: Realm ends with a dot" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: reject Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: if (&User-Name =~ /@\\./) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &reply:Reply-Message += "Rejected: Realm begins with a dot" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: reject Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: preprocess Thu Jan 18 09:45:52 2018 : Debug: auth_log Thu Jan 18 09:45:52 2018 : Debug: chap Thu Jan 18 09:45:52 2018 : Debug: mschap Thu Jan 18 09:45:52 2018 : Debug: digest Thu Jan 18 09:45:52 2018 : Debug: suffix Thu Jan 18 09:45:52 2018 : Debug: eap Thu Jan 18 09:45:52 2018 : Debug: files Thu Jan 18 09:45:52 2018 : Debug: sql Thu Jan 18 09:45:52 2018 : Debug: expiration Thu Jan 18 09:45:52 2018 : Debug: logintime Thu Jan 18 09:45:52 2018 : Debug: pap Thu Jan 18 09:45:52 2018 : Debug: # Loading preacct {...} Thu Jan 18 09:45:52 2018 : Debug: preprocess Thu Jan 18 09:45:52 2018 : Debug: policy acct_unique { Thu Jan 18 09:45:52 2018 : Debug: if ("%{string:Class}" =~ /ai:([0-9a-f]{32})/) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &Acct-Unique-Session-Id := "%{md5:%{1},%{Acct-Session-ID}}" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: else { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &Acct-Unique-Session-Id := "%{md5:%{User-Name},%{Acct-Session-ID},%{%{NAS-IPv6-Address}:-%{NAS-IP-Address}},%{NAS-Identifier},%{NAS-Port-ID},%{NAS-Port}}" Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: suffix Thu Jan 18 09:45:52 2018 : Debug: files Thu Jan 18 09:45:52 2018 : Debug: # Loading accounting {...} Thu Jan 18 09:45:52 2018 : Debug: sql Thu Jan 18 09:45:52 2018 : Debug: unix Thu Jan 18 09:45:52 2018 : Debug: exec Thu Jan 18 09:45:52 2018 : Debug: attr_filter.accounting_response Thu Jan 18 09:45:52 2018 : Debug: # Loading post-proxy {...} Thu Jan 18 09:45:52 2018 : Debug: eap Thu Jan 18 09:45:52 2018 : Debug: # Loading post-auth {...} Thu Jan 18 09:45:52 2018 : Debug: if (!"%{Packet-Src-IP-Address}" == 192.168.156.9 && !"%{Packet-Src-IP-Address}" == 192.168.155.9) { Thu Jan 18 09:45:52 2018 : Debug: reply_log Thu Jan 18 09:45:52 2018 : Debug: sql Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: exec Thu Jan 18 09:45:52 2018 : Warning: /etc/raddb/policy.d/eap[79]: Please change attribute reference to '&Reply-Message !* ...' Thu Jan 18 09:45:52 2018 : Debug: policy remove_reply_message_if_eap { Thu Jan 18 09:45:52 2018 : Debug: if (&reply:EAP-Message && &reply:Reply-Message) { Thu Jan 18 09:45:52 2018 : Debug: update { Thu Jan 18 09:45:52 2018 : Debug: &reply:Reply-Message !* ANY Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: else { Thu Jan 18 09:45:52 2018 : Debug: noop Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Debug: } Thu Jan 18 09:45:52 2018 : Warning: /etc/raddb/policy.d/eap[79]: Please change attribute reference to '&Reply-Message !* ...' Thu Jan 18 09:45:52 2018 : Debug: } # server domain.dslnet.fr When a user tries to authenticate, I get : Debug: (23) suffix: Checking for suffix after "@" Debug: (23) suffix: Looking up realm "domain.dslnet.fr" for User-Name = " user@domain.dslnet.fr" Debug: (23) suffix: No such realm "domain.dslnet.fr" Can anybody tell me why it does not find the realm ? Does radiusd look in sites-enabled/ or in proxy.conf ? I have no problems with the same config files on 3.0.4 Regards Cédric