Freeradius-Users
Threads by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
October 2021
- 42 participants
- 42 discussions
All,
I've got authentication working nicely with MSCHAP, but now I'd like to
only allow users that are members of a certain AD group.
I would prefer to have this happen only when requests come from a
specific client (wireless access point). In this case the idea is to
have users only be able to get wireless access when they're in a
specific AD group.
How can I do this in freeradius?
Thanks,
Brian
7
18
Hello Alan, how are you? I ran some tests as fast as I could.
Now it's giving the following message:
(0) sql: Executing select query: SELECT radacctid, acctsessionid, username, nasipaddress, nasportid, framedipaddress, callingstationid, framedprotocol FROM radacct WHERE username = 'joseph.test' AND acctstoptime IS NULL
checkrad: Unknown NAS 2804:444:1:1::2, not checking
NAS 2804:444:1:1::2 was added normally:
rlm_sql (sql): Adding client 2804:444:1:1::2 (R1.ITU) to global clients list
rlm_sql (2804:444:1:1::2): Client "R1.ITU" (sql) added
Authentication normally takes place with IPv6. The problem is with checkrad.
Below is the Access-Request package and the freeradius -X command output.
Could you help please?
Thank you!
Fabricio Viana
root@li1268-188:/# freeradius -v
radiusd: FreeRADIUS Version 3.0.24 (git #83d87a2), for host x86_64-pc-linux-gnu
FreeRADIUS Version 3.0.24
(0) Received Access-Request Id 142 from [2804:444:1:1::2]:33926 to [2600:4a00::f132:91a4:f567:34fd]:1812 length 185
(0) Service-Type = Framed-User
(0) Framed-Protocol = PPP
(0) NAS-Port = 15813747
(0) NAS-Port-Type = Ethernet
(0) User-Name = "joseph.test"
(0) Calling-Station-Id = "AA:BB:B6:41:33:AA"
(0) Called-Station-Id = "pppoe-server-olt02"
(0) NAS-Port-Id = "ether3.501-PPPoE-OLT02"
(0) CHAP-Challenge = 0x388b23cbdc8d67936f09a731c70acf6e
(0) CHAP-Password = 0x018003bc3835139074138c89d63370276a
(0) NAS-Identifier = "R1.ITU"
(0) NAS-IPv6-Address = 2804:444:1:1::2
(0) # Executing section authorize from file /etc/freeradius/sites-enabled/default
(0) authorize {
(0) if ("%{Cisco-AVPair[*]}" =~ /client-mac-address=(.*)/) {
(0) EXPAND %{Cisco-AVPair[*]}
(0) -->
(0) if ("%{Cisco-AVPair[*]}" =~ /client-mac-address=(.*)/) -> FALSE
(0) elsif (ERX-Dhcp-Mac-Addr =~ /^([a-f0-9][a-f0-9])([a-f0-9][a-f0-9]).([a-f0-9][a-f0-9])([a-f0-9][a-f0-9]).([a-f0-9][a-f0-9])([a-f0-9][a-f0-9])$/) {
(0) ERROR: Failed retrieving values required to evaluate condition
(0) else {
(0) update request {
(0) EXPAND %{toupper:%{Calling-Station-Id}}
(0) --> AA:BB:B6:41:33:AA
(0) Calling-Station-Id := AA:BB:B6:41:33:AA
(0) } # update request = noop
(0) } # else = noop
(0) if (!control:Cleartext-Password){
(0) if (!control:Cleartext-Password) -> TRUE
(0) if (!control:Cleartext-Password) {
(0) update control {
(0) Cleartext-Password := "no_user_found_radiusnet"
(0) } # update control = noop
(0) } # if (!control:Cleartext-Password) = noop
(0) [preprocess] = ok
(0) chap: &control:Auth-Type := CHAP
(0) [chap] = ok
(0) [mschap] = noop
(0) eap: No EAP-Message, not doing EAP
(0) [eap] = noop
(0) sql: EXPAND %{User-Name}
(0) sql: --> joseph.test
(0) sql: SQL-User-Name set to 'joseph.test'
rlm_sql (sql): Reserved connection (1)
(0) sql: EXPAND SELECT id, username, attribute, value, op FROM radcheck WHERE username = '%{SQL-User-Name}' ORDER BY id
(0) sql: --> SELECT id, username, attribute, value, op FROM radcheck WHERE username = 'joseph.test' ORDER BY id
(0) sql: Executing select query: SELECT id, username, attribute, value, op FROM radcheck WHERE username = 'joseph.test' ORDER BY id
(0) sql: User found in radcheck table
(0) sql: Conditional check items matched, merging assignment check items
(0) sql: Cleartext-Password := "ellen8858"
(0) sql: EXPAND SELECT id, username, attribute, value, op FROM radreply WHERE username = '%{SQL-User-Name}' ORDER BY id
(0) sql: --> SELECT id, username, attribute, value, op FROM radreply WHERE username = 'joseph.test' ORDER BY id
(0) sql: Executing select query: SELECT id, username, attribute, value, op FROM radreply WHERE username = 'joseph.test' ORDER BY id
(0) sql: EXPAND SELECT groupname FROM radusergroup WHERE username = '%{SQL-User-Name}' ORDER BY priority
(0) sql: --> SELECT groupname FROM radusergroup WHERE username = 'joseph.test' ORDER BY priority
(0) sql: Executing select query: SELECT groupname FROM radusergroup WHERE username = 'joseph.test' ORDER BY priority
(0) sql: User found in the group table
(0) sql: EXPAND SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = '%{SQL-Group}' ORDER BY id
(0) sql: --> SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = '2BLO' ORDER BY id
(0) sql: Executing select query: SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = '2BLO' ORDER BY id
(0) sql: Group "2BLO": Conditional check items matched
(0) sql: Group "2BLO": Merging assignment check items
(0) sql: Simultaneous-Use := 1
(0) sql: EXPAND SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = '%{SQL-Group}' ORDER BY id
(0) sql: --> SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = '2BLO' ORDER BY id
(0) sql: Executing select query: SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = '2BLO' ORDER BY id
(0) sql: Group "2BLO": Merging reply items
(0) sql: Mikrotik-Rate-Limit = "100k/100k"
(0) sql: WISPr-Bandwidth-Max-Down = 100000
(0) sql: WISPr-Bandwidth-Max-Up = 100000
(0) sql: Framed-Pool = "pool_bloqueados"
(0) sql: Mikrotik-Address-List = "bloqueados"
rlm_sql (sql): Released connection (1)
(0) [sql] = ok
(0) pap: WARNING: Auth-Type already set. Not setting to PAP
(0) [pap] = noop
(0) } # authorize = ok
(0) Found Auth-Type = CHAP
(0) # Executing group from file /etc/freeradius/sites-enabled/default
(0) Auth-Type CHAP {
(0) chap: Comparing with "known good" Cleartext-Password
(0) chap: CHAP user "joseph.test" authenticated successfully
(0) [chap] = ok
(0) if (request:Service-Type == Login-User && !request:NAS-Port-Type && !reply:Mikrotik-Group){
(0) if (request:Service-Type == Login-User && !request:NAS-Port-Type && !reply:Mikrotik-Group) -> FALSE
(0) if (request:Service-Type == Login-User && request:NAS-Port-Type && reply:Mikrotik-Group){
(0) if (request:Service-Type == Login-User && request:NAS-Port-Type && reply:Mikrotik-Group) -> FALSE
(0) if (request:Service-Type == Framed-User && reply:Mikrotik-Group){
(0) if (request:Service-Type == Framed-User && reply:Mikrotik-Group) -> FALSE
(0) if (reject && Framed-Protocol == PPP) {
(0) if (reject && Framed-Protocol == PPP) -> FALSE
(0) if (invalid && Framed-Protocol == PPP) {
(0) if (invalid && Framed-Protocol == PPP) -> FALSE
(0) } # Auth-Type CHAP = ok
(0) # Executing section session from file /etc/freeradius/sites-enabled/default
(0) session {
(0) sql: EXPAND %{User-Name}
(0) sql: --> joseph.test
(0) sql: SQL-User-Name set to 'joseph.test'
rlm_sql (sql): Reserved connection (2)
(0) sql: EXPAND SELECT COUNT(*) FROM radacct WHERE username = '%{SQL-User-Name}' AND acctstoptime IS NULL
(0) sql: --> SELECT COUNT(*) FROM radacct WHERE username = 'joseph.test' AND acctstoptime IS NULL
(0) sql: Executing select query: SELECT COUNT(*) FROM radacct WHERE username = 'joseph.test' AND acctstoptime IS NULL
(0) sql: EXPAND SELECT radacctid, acctsessionid, username, nasipaddress, nasportid, framedipaddress, callingstationid, framedprotocol FROM radacct WHERE username = '%{SQL-User-Name}' AND acctstoptime IS NULL
(0) sql: --> SELECT radacctid, acctsessionid, username, nasipaddress, nasportid, framedipaddress, callingstationid, framedprotocol FROM radacct WHERE username = 'joseph.test' AND acctstoptime IS NULL
(0) sql: Executing select query: SELECT radacctid, acctsessionid, username, nasipaddress, nasportid, framedipaddress, callingstationid, framedprotocol FROM radacct WHERE username = 'joseph.test' AND acctstoptime IS NULL
checkrad: Unknown NAS 2804:444:1:1::2, not checking
rlm_sql (sql): Released connection (2)
(0) [sql] = ok
(0) } # session = ok
(0) Using Post-Auth-Type Reject
(0) # Executing group from file /etc/freeradius/sites-enabled/default
(0) Post-Auth-Type REJECT {
(0) sql: EXPAND .query
(0) sql: --> .query
(0) sql: Using query template 'query'
rlm_sql (sql): Reserved connection (3)
(0) sql: EXPAND %{User-Name}
(0) sql: --> joseph.test
(0) sql: SQL-User-Name set to 'joseph.test'
(0) sql: EXPAND INSERT INTO radpostauth (username, pass, reply, authdate, nasipaddress, callingstationid) VALUES ( '%{SQL-User-Name}', '%{%{User-Password}:-%{Chap-Password}}', '%{reply:Packet-Type}', UTC_TIMESTAMP(), '%{%{NAS-IP-Address}:-%{NAS-IPv6-Address}}', '%{Calling-Station-Id}')
(0) sql: --> INSERT INTO radpostauth (username, pass, reply, authdate, nasipaddress, callingstationid) VALUES ( 'joseph.test', '0x018003bc3835139074138c89d63370276a', 'Access-Reject', UTC_TIMESTAMP(), '2804:444:1:1::2', 'AA:BB:B6:41:33:AA')
(0) sql: Executing query: INSERT INTO radpostauth (username, pass, reply, authdate, nasipaddress, callingstationid) VALUES ( 'joseph.test', '0x018003bc3835139074138c89d63370276a', 'Access-Reject', UTC_TIMESTAMP(), '2804:444:1:1::2', 'AA:BB:B6:41:33:AA')
(0) sql: SQL query returned: success
(0) sql: 1 record(s) updated
rlm_sql (sql): Released connection (3)
(0) [sql] = ok
(0) attr_filter.access_reject: EXPAND %{User-Name}
(0) attr_filter.access_reject: --> joseph.test
(0) attr_filter.access_reject: Matched entry DEFAULT at line 11
(0) [attr_filter.access_reject] = updated
(0) [eap] = noop
(0) policy remove_reply_message_if_eap {
(0) if (&reply:EAP-Message && &reply:Reply-Message) {
(0) if (&reply:EAP-Message && &reply:Reply-Message) -> FALSE
(0) else {
(0) [noop] = noop
(0) } # else = noop
(0) } # policy remove_reply_message_if_eap = noop
(0) } # Post-Auth-Type REJECT = updated
(0) Delaying response for 1.000000 seconds
Waking up in 0.3 seconds.
FreeRADIUS Version 3.0.24
Copyright (C) 1999-2021 The FreeRADIUS server project and contributors
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE
You may redistribute copies of FreeRADIUS under the terms of the
GNU General Public License
For more information about these matters, see the file named COPYRIGHT
Starting - reading configuration files ...
including dictionary file /usr/share/freeradius/dictionary
including dictionary file /usr/share/freeradius/dictionary.dhcp
including dictionary file /usr/share/freeradius/dictionary.vqp
including dictionary file /etc/freeradius/dictionary
including configuration file /etc/freeradius/radiusd.conf
including configuration file /etc/freeradius/proxy.conf
including configuration file /etc/freeradius/clients.conf
including files in directory /etc/freeradius/mods-enabled/
including configuration file /etc/freeradius/mods-enabled/pap
including configuration file /etc/freeradius/mods-enabled/linelog
including configuration file /etc/freeradius/mods-enabled/files
including configuration file /etc/freeradius/mods-enabled/eap
including configuration file /etc/freeradius/mods-enabled/echo
including configuration file /etc/freeradius/mods-enabled/unix
including configuration file /etc/freeradius/mods-enabled/expiration
including configuration file /etc/freeradius/mods-enabled/sqlippool_v4
including configuration file /etc/freeradius/mods-config/sql/ippool/mysql/queries.conf
including configuration file /etc/freeradius/mods-enabled/chap
including configuration file /etc/freeradius/mods-enabled/utf8
including configuration file /etc/freeradius/mods-enabled/logintime
including configuration file /etc/freeradius/mods-enabled/sqlippool
including configuration file /etc/freeradius/mods-config/sql/ippool/mysql/queries.conf
including configuration file /etc/freeradius/mods-enabled/realm
including configuration file /etc/freeradius/mods-enabled/sql
including configuration file /etc/freeradius/mods-config/sql/main/mysql/queries.conf
including configuration file /etc/freeradius/mods-enabled/radutmp
including configuration file /etc/freeradius/mods-enabled/mschap
including configuration file /etc/freeradius/mods-enabled/unpack
including configuration file /etc/freeradius/mods-enabled/detail.log
including configuration file /etc/freeradius/mods-enabled/attr_filter
including configuration file /etc/freeradius/mods-enabled/dynamic_clients
including configuration file /etc/freeradius/mods-enabled/passwd
including configuration file /etc/freeradius/mods-enabled/ddns_exec
including configuration file /etc/freeradius/mods-enabled/ntlm_auth
including configuration file /etc/freeradius/mods-enabled/preprocess
including configuration file /etc/freeradius/mods-enabled/soh
including configuration file /etc/freeradius/mods-enabled/sradutmp
including configuration file /etc/freeradius/mods-enabled/sqlippool_v6
including configuration file /etc/freeradius/mods-config/sql/ippool/mysql/queries_v6.conf
including configuration file /etc/freeradius/mods-enabled/replicate
including configuration file /etc/freeradius/mods-enabled/exec
including configuration file /etc/freeradius/mods-enabled/cache_eap
including configuration file /etc/freeradius/mods-enabled/expr
including configuration file /etc/freeradius/mods-enabled/always
including configuration file /etc/freeradius/mods-enabled/detail
including configuration file /etc/freeradius/mods-enabled/digest
including files in directory /etc/freeradius/policy.d/
including configuration file /etc/freeradius/policy.d/canonicalization
including configuration file /etc/freeradius/policy.d/eap
including configuration file /etc/freeradius/policy.d/debug
including configuration file /etc/freeradius/policy.d/operator-name
including configuration file /etc/freeradius/policy.d/filter
including configuration file /etc/freeradius/policy.d/moonshot-targeted-ids
including configuration file /etc/freeradius/policy.d/accounting
/etc/freeradius/policy.d/accounting[42]: Reference "${IDRADIUSSERVER}" not found
/etc/freeradius/policy.d/accounting[54]: Reference "${IDRADIUSSERVER}" not found
including configuration file /etc/freeradius/policy.d/abfab-tr
including configuration file /etc/freeradius/policy.d/dhcp
including configuration file /etc/freeradius/policy.d/cui
including configuration file /etc/freeradius/policy.d/control
including files in directory /etc/freeradius/sites-enabled/
including configuration file /etc/freeradius/sites-enabled/inner-tunnel
including configuration file /etc/freeradius/sites-enabled/default
including configuration file /etc/freeradius/freeradius.env
including configuration file /etc/freeradius/ddns.env
main {
security {
user = "root"
group = "root"
allow_core_dumps = no
}
name = "freeradius"
prefix = "/usr"
localstatedir = "/var"
logdir = "/var/log/freeradius"
run_dir = "/var/run/freeradius"
}
main {
name = "freeradius"
prefix = "/usr"
localstatedir = "/var"
sbindir = "/usr/sbin"
logdir = "/var/log/freeradius"
run_dir = "/var/run/freeradius"
libdir = "/usr/lib/freeradius"
radacctdir = "/var/log/freeradius/radacct"
hostname_lookups = no
max_request_time = 30
cleanup_delay = 5
max_requests = 16384
postauth_client_lost = no
pidfile = "/var/run/freeradius/freeradius.pid"
checkrad = "/var/scriptsradius/callcheckrad.sh"
debug_level = 0
proxy_requests = yes
log {
stripped_names = no
auth = no
auth_badpass = no
auth_goodpass = no
colourise = yes
msg_denied = "You are already logged in - access denied"
}
resources {
}
security {
max_attributes = 200
reject_delay = 1.000000
status_server = yes
}
}
radiusd: #### Loading Realms and Home Servers ####
proxy server {
retry_delay = 5
retry_count = 3
default_fallback = no
dead_time = 120
wake_all_if_all_dead = no
}
home_server localhost {
ipaddr = 127.0.0.1
port = 1812
type = "auth"
secret = <<< secret >>>
response_window = 20.000000
response_timeouts = 1
max_outstanding = 65536
zombie_period = 40
status_check = "status-server"
ping_interval = 30
check_interval = 30
check_timeout = 4
num_answers_to_alive = 3
revive_interval = 120
limit {
max_connections = 16
max_requests = 0
lifetime = 0
idle_timeout = 0
}
coa {
irt = 2
mrt = 16
mrc = 5
mrd = 30
}
}
home_server_pool my_auth_failover {
type = fail-over
home_server = localhost
}
realm example.com {
auth_pool = my_auth_failover
}
realm LOCAL {
}
radiusd: #### Loading Clients ####
client localhost {
ipaddr = 127.0.0.1
require_message_authenticator = no
secret = <<< secret >>>
nas_type = "other"
proto = "*"
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
client localhost_ipv6 {
ipv6addr = ::1
require_message_authenticator = no
secret = <<< secret >>>
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
Debugger not attached
systemd watchdog is disabled
# Creating Auth-Type = mschap
# Creating Auth-Type = eap
# Creating Auth-Type = PAP
# Creating Auth-Type = CHAP
# Creating Auth-Type = MS-CHAP
radiusd: #### Instantiating modules ####
modules {
# Loaded module rlm_pap
# Loading module "pap" from file /etc/freeradius/mods-enabled/pap
pap {
normalise = yes
}
# Loaded module rlm_linelog
# Loading module "linelog" from file /etc/freeradius/mods-enabled/linelog
linelog {
filename = "/var/log/freeradius/linelog"
escape_filenames = no
syslog_severity = "info"
permissions = 384
format = "This is a log message for %{User-Name}"
reference = "messages.%{%{reply:Packet-Type}:-default}"
}
# Loading module "log_accounting" from file /etc/freeradius/mods-enabled/linelog
linelog log_accounting {
filename = "/var/log/freeradius/linelog-accounting"
escape_filenames = no
syslog_severity = "info"
permissions = 384
format = ""
reference = "Accounting-Request.%{%{Acct-Status-Type}:-unknown}"
}
# Loaded module rlm_files
# Loading module "files" from file /etc/freeradius/mods-enabled/files
files {
filename = "/etc/freeradius/mods-config/files/authorize"
acctusersfile = "/etc/freeradius/mods-config/files/accounting"
preproxy_usersfile = "/etc/freeradius/mods-config/files/pre-proxy"
}
# Loaded module rlm_eap
# Loading module "eap" from file /etc/freeradius/mods-enabled/eap
eap {
default_eap_type = "md5"
timer_expire = 60
ignore_unknown_eap_types = no
cisco_accounting_username_bug = no
max_sessions = 16384
}
# Loaded module rlm_exec
# Loading module "echo" from file /etc/freeradius/mods-enabled/echo
exec echo {
wait = yes
program = "/bin/echo %{User-Name}"
input_pairs = "request"
output_pairs = "reply"
shell_escape = yes
}
# Loaded module rlm_unix
# Loading module "unix" from file /etc/freeradius/mods-enabled/unix
unix {
radwtmp = "/var/log/freeradius/radwtmp"
}
Creating attribute Unix-Group
# Loaded module rlm_expiration
# Loading module "expiration" from file /etc/freeradius/mods-enabled/expiration
# Loaded module rlm_sqlippool
# Loading module "sqlippool_v4" from file /etc/freeradius/mods-enabled/sqlippool_v4
sqlippool sqlippool_v4 {
sql_module_instance = "sql"
lease_duration = 3600
pool_name = "Pool-Name"
default_pool = "main_pool"
allocate_begin = "START TRANSACTION"
allocate_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE expiry_time <= UTC_TIMESTAMP() - INTERVAL 1 SECOND AND nasipaddress = '%{Nas-IP-Address}'"
allocate_clear_timeout = 1
allocate_existing = ""
allocate_requested = ""
allocate_find = "SELECT framedipaddress FROM radippool WHERE pool_name = '%{control:Pool-Name}' AND (expiry_time < UTC_TIMESTAMP() OR expiry_time IS NULL) AND banned = 0 ORDER BY (username <> '%{User-Name}'), (callingstationid <> '%{Calling-Station-Id}'), expiry_time LIMIT 1 FOR UPDATE"
allocate_update = "UPDATE radippool SET nasipaddress = '%{NAS-IP-Address}', pool_key = '%{NAS-Port}', callingstationid = '%{Calling-Station-Id}', username = '%{User-Name}', expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE framedipaddress = '%I' AND expiry_time IS NULL"
allocate_commit = "COMMIT"
pool_check = "SELECT id FROM radippool WHERE pool_name='%{control:Pool-Name}' LIMIT 1"
start_begin = ""
start_update = "UPDATE radippool SET expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE nasipaddress = '%{NAS-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IP-Address}'"
start_commit = ""
alive_begin = ""
alive_update = "UPDATE radippool SET expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE nasipaddress = '%{Nas-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IP-Address}'"
alive_commit = ""
stop_begin = ""
stop_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IP-Address}'"
stop_commit = ""
on_begin = ""
on_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}'"
on_commit = ""
off_begin = ""
off_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}'"
off_commit = ""
messages {
exists = "Existing IP: %{reply:Framed-IP-Address} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
success = "Allocated IP: %{reply:Framed-IP-Address} from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
clear = "Released IP %{Framed-IP-Address} (did %{Called-Station-Id} cli %{Calling-Station-Id} user %{User-Name})"
failed = "IP Allocation FAILED from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
nopool = "No Pool-Name defined (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
}
}
# Loaded module rlm_chap
# Loading module "chap" from file /etc/freeradius/mods-enabled/chap
# Loaded module rlm_utf8
# Loading module "utf8" from file /etc/freeradius/mods-enabled/utf8
# Loaded module rlm_logintime
# Loading module "logintime" from file /etc/freeradius/mods-enabled/logintime
logintime {
minimum_timeout = 60
}
# Loading module "sqlippool" from file /etc/freeradius/mods-enabled/sqlippool
sqlippool {
sql_module_instance = "sql"
lease_duration = 3600
pool_name = "Pool-Name"
default_pool = "main_pool"
ipv6 = yes
allocate_begin = "START TRANSACTION"
allocate_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE expiry_time <= UTC_TIMESTAMP() - INTERVAL 1 SECOND AND nasipaddress = '%{Nas-IP-Address}'"
allocate_clear_timeout = 1
allocate_existing = ""
allocate_requested = ""
allocate_find = "SELECT framedipaddress FROM radippool WHERE pool_name = '%{control:Pool-Name}' AND (expiry_time < UTC_TIMESTAMP() OR expiry_time IS NULL) AND banned = 0 ORDER BY (username <> '%{User-Name}'), (callingstationid <> '%{Calling-Station-Id}'), expiry_time LIMIT 1 FOR UPDATE"
allocate_update = "UPDATE radippool SET nasipaddress = '%{NAS-IP-Address}', pool_key = '%{NAS-Port}', callingstationid = '%{Calling-Station-Id}', username = '%{User-Name}', expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE framedipaddress = '%I' AND expiry_time IS NULL"
allocate_commit = "COMMIT"
pool_check = "SELECT id FROM radippool WHERE pool_name='%{control:Pool-Name}' LIMIT 1"
start_begin = ""
start_update = "UPDATE radippool SET expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE nasipaddress = '%{NAS-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IP-Address}'"
start_commit = ""
alive_begin = ""
alive_update = "UPDATE radippool SET expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE nasipaddress = '%{Nas-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IP-Address}'"
alive_commit = ""
stop_begin = ""
stop_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IP-Address}'"
stop_commit = ""
on_begin = ""
on_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}'"
on_commit = ""
off_begin = ""
off_clear = "UPDATE radippool SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}'"
off_commit = ""
messages {
exists = "Existing IP: %{reply:Framed-IP-Address} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
success = "Allocated IP: %{reply:Framed-IP-Address} from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
clear = "Released IP %{Framed-IP-Address} (did %{Called-Station-Id} cli %{Calling-Station-Id} user %{User-Name})"
failed = "IP Allocation FAILED from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
nopool = "No Pool-Name defined (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
}
}
# Loaded module rlm_realm
# Loading module "IPASS" from file /etc/freeradius/mods-enabled/realm
realm IPASS {
format = "prefix"
delimiter = "/"
ignore_default = no
ignore_null = no
}
# Loading module "suffix" from file /etc/freeradius/mods-enabled/realm
realm suffix {
format = "suffix"
delimiter = "@"
ignore_default = no
ignore_null = no
}
# Loading module "realmpercent" from file /etc/freeradius/mods-enabled/realm
realm realmpercent {
format = "suffix"
delimiter = "%"
ignore_default = no
ignore_null = no
}
# Loading module "ntdomain" from file /etc/freeradius/mods-enabled/realm
realm ntdomain {
format = "prefix"
delimiter = "\\"
ignore_default = no
ignore_null = no
}
# Loaded module rlm_sql
# Loading module "sql" from file /etc/freeradius/mods-enabled/sql
sql {
driver = "rlm_sql_mysql"
server = "192.0.2.2"
port = 3306
login = "radius_user"
password = <<< secret >>>
radius_db = "radius"
read_groups = yes
read_profiles = yes
read_clients = yes
delete_stale_sessions = yes
sql_user_name = "%{User-Name}"
default_user_profile = ""
client_query = "SELECT id, nasname, shortname, type, secret, server FROM nas"
authorize_check_query = "SELECT id, username, attribute, value, op FROM radcheck WHERE username = '%{SQL-User-Name}' ORDER BY id"
authorize_reply_query = "SELECT id, username, attribute, value, op FROM radreply WHERE username = '%{SQL-User-Name}' ORDER BY id"
authorize_group_check_query = "SELECT id, groupname, attribute, Value, op FROM radgroupcheck WHERE groupname = '%{SQL-Group}' ORDER BY id"
authorize_group_reply_query = "SELECT id, groupname, attribute, value, op FROM radgroupreply WHERE groupname = '%{SQL-Group}' ORDER BY id"
group_membership_query = "SELECT groupname FROM radusergroup WHERE username = '%{SQL-User-Name}' ORDER BY priority"
simul_count_query = "SELECT COUNT(*) FROM radacct WHERE username = '%{SQL-User-Name}' AND acctstoptime IS NULL"
simul_verify_query = "SELECT radacctid, acctsessionid, username, nasipaddress, nasportid, framedipaddress, callingstationid, framedprotocol FROM radacct WHERE username = '%{SQL-User-Name}' AND acctstoptime IS NULL"
safe_characters = "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /"
auto_escape = no
accounting {
reference = "%{tolower:type.%{Acct-Status-Type}.query}"
type {
accounting-on {
query = "UPDATE radacct SET acctstoptime = UTC_TIMESTAMP(), acctsessiontime = UNIX_TIMESTAMP(UTC_TIMESTAMP()) - UNIX_TIMESTAMP(acctstarttime), acctterminatecause = '%{%{Acct-Terminate-Cause}:-NAS-Reboot}' WHERE acctstoptime IS NULL AND nasipaddress = '%{%{NAS-IP-Address}:-%{NAS-IPv6-Address}}' AND acctstarttime <= UTC_TIMESTAMP()"
}
accounting-off {
query = "UPDATE radacct SET acctstoptime = UTC_TIMESTAMP(), acctsessiontime = UNIX_TIMESTAMP(UTC_TIMESTAMP()) - UNIX_TIMESTAMP(acctstarttime), acctterminatecause = '%{%{Acct-Terminate-Cause}:-NAS-Reboot}' WHERE acctstoptime IS NULL AND nasipaddress = '%{%{NAS-IP-Address}:-%{NAS-IPv6-Address}}' AND acctstarttime <= UTC_TIMESTAMP()"
}
start {
query = "INSERT INTO radacct (acctsessionid, acctuniqueid, username, realm, nasipaddress, nasportid, nasporttype, acctstarttime, acctupdatetime, acctstoptime, acctsessiontime, acctauthentic, connectinfo_start, connectinfo_stop, acctinputoctets, acctoutputoctets, calledstationid, callingstationid, acctterminatecause, servicetype, framedprotocol, framedipaddress, framedipv6prefix, delegatedipv6prefix) VALUES ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}', '%{SQL-User-Name}', '%{Realm}', '%{%{NAS-IP-Address}:-%{NAS-IPv6-Address}}', '%{%{NAS-Port-ID}:-%{NAS-Port}}', '%{NAS-Port-Type}', UTC_TIMESTAMP(), UTC_TIMESTAMP(), NULL, '0', '%{Acct-Authentic}', '%{Connect-Info}', '', '0', '0', '%{Called-Station-Id}', '%{Calling-Station-Id}', '', '%{Service-Type}', '%{Framed-Protocol}', '%{Framed-IP-Address}', '%{Framed-IPv6-Prefix}', '%{Delegated-IPv6-Prefix}')"
}
interim-update {
query = "UPDATE radacct SET acctupdatetime = (@acctupdatetime_old:=acctupdatetime), acctupdatetime = UTC_TIMESTAMP(), acctinterval = UNIX_TIMESTAMP(UTC_TIMESTAMP()) - UNIX_TIMESTAMP(@acctupdatetime_old), framedipaddress = '%{Framed-IP-Address}', acctsessiontime = %{%{Acct-Session-Time}:-NULL}, acctinputoctets = '%{%{Acct-Input-Gigawords}:-0}' << 32 | '%{%{Acct-Input-Octets}:-0}', acctoutputoctets = '%{%{Acct-Output-Gigawords}:-0}' << 32 | '%{%{Acct-Output-Octets}:-0}', framedipv6prefix = '%{Framed-IPv6-Prefix}', delegatedipv6prefix = '%{Delegated-IPv6-Prefix}', acctstoptime = NULL, nasportid = '%{NAS-Port-Id}', calledstationid = '%{Called-Station-Id}' WHERE AcctUniqueId = '%{Acct-Unique-Session-Id}' OR AcctUniqueId = '%{Segundo-AcctUnique-Id}' OR AcctUniqueId = '%{Terceiro-AcctUnique-Id}'"
}
stop {
query = "UPDATE radacct SET acctstoptime = UTC_TIMESTAMP(), acctsessiontime = %{%{Acct-Session-Time}:-NULL}, acctinputoctets = '%{%{Acct-Input-Gigawords}:-0}' << 32 | '%{%{Acct-Input-Octets}:-0}', acctoutputoctets = '%{%{Acct-Output-Gigawords}:-0}' << 32 | '%{%{Acct-Output-Octets}:-0}', acctterminatecause = '%{Acct-Terminate-Cause}', connectinfo_stop = '%{Connect-Info}' WHERE acctsessionid = '%{Acct-Session-Id}' AND username = '%{SQL-User-Name}' AND nasipaddress = '%{%{NAS-IP-Address}:-%{NAS-IPv6-Address}}'"
}
}
}
post-auth {
reference = ".query"
query = "INSERT INTO radpostauth (username, pass, reply, authdate, nasipaddress, callingstationid) VALUES ( '%{SQL-User-Name}', '%{%{User-Password}:-%{Chap-Password}}', '%{reply:Packet-Type}', UTC_TIMESTAMP(), '%{%{NAS-IP-Address}:-%{NAS-IPv6-Address}}', '%{Calling-Station-Id}')"
}
}
rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and linked
Creating attribute SQL-Group
# Loaded module rlm_radutmp
# Loading module "radutmp" from file /etc/freeradius/mods-enabled/radutmp
radutmp {
filename = "/var/log/freeradius/radutmp"
username = "%{User-Name}"
case_sensitive = yes
check_with_nas = yes
permissions = 384
caller_id = yes
}
# Loaded module rlm_mschap
# Loading module "mschap" from file /etc/freeradius/mods-enabled/mschap
mschap {
use_mppe = yes
require_encryption = no
require_strong = no
with_ntdomain_hack = yes
passchange {
}
allow_retry = yes
winbind_retry_with_normalised_username = no
}
# Loaded module rlm_unpack
# Loading module "unpack" from file /etc/freeradius/mods-enabled/unpack
# Loaded module rlm_detail
# Loading module "auth_log" from file /etc/freeradius/mods-enabled/detail.log
detail auth_log {
filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/auth-detail-%Y%m%d"
header = "%t"
permissions = 384
locking = no
escape_filenames = no
log_packet_header = no
}
# Loading module "reply_log" from file /etc/freeradius/mods-enabled/detail.log
detail reply_log {
filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/reply-detail-%Y%m%d"
header = "%t"
permissions = 384
locking = no
escape_filenames = no
log_packet_header = no
}
# Loading module "pre_proxy_log" from file /etc/freeradius/mods-enabled/detail.log
detail pre_proxy_log {
filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/pre-proxy-detail-%Y%m%d"
header = "%t"
permissions = 384
locking = no
escape_filenames = no
log_packet_header = no
}
# Loading module "post_proxy_log" from file /etc/freeradius/mods-enabled/detail.log
detail post_proxy_log {
filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/post-proxy-detail-%Y%m%d"
header = "%t"
permissions = 384
locking = no
escape_filenames = no
log_packet_header = no
}
# Loaded module rlm_attr_filter
# Loading module "attr_filter.post-proxy" from file /etc/freeradius/mods-enabled/attr_filter
attr_filter attr_filter.post-proxy {
filename = "/etc/freeradius/mods-config/attr_filter/post-proxy"
key = "%{Realm}"
relaxed = no
}
# Loading module "attr_filter.pre-proxy" from file /etc/freeradius/mods-enabled/attr_filter
attr_filter attr_filter.pre-proxy {
filename = "/etc/freeradius/mods-config/attr_filter/pre-proxy"
key = "%{Realm}"
relaxed = no
}
# Loading module "attr_filter.access_reject" from file /etc/freeradius/mods-enabled/attr_filter
attr_filter attr_filter.access_reject {
filename = "/etc/freeradius/mods-config/attr_filter/access_reject"
key = "%{User-Name}"
relaxed = no
}
# Loading module "attr_filter.access_challenge" from file /etc/freeradius/mods-enabled/attr_filter
attr_filter attr_filter.access_challenge {
filename = "/etc/freeradius/mods-config/attr_filter/access_challenge"
key = "%{User-Name}"
relaxed = no
}
# Loading module "attr_filter.accounting_response" from file /etc/freeradius/mods-enabled/attr_filter
attr_filter attr_filter.accounting_response {
filename = "/etc/freeradius/mods-config/attr_filter/accounting_response"
key = "%{User-Name}"
relaxed = no
}
# Loaded module rlm_dynamic_clients
# Loading module "dynamic_clients" from file /etc/freeradius/mods-enabled/dynamic_clients
# Loaded module rlm_passwd
# Loading module "etc_passwd" from file /etc/freeradius/mods-enabled/passwd
passwd etc_passwd {
filename = "/etc/passwd"
format = "*User-Name:Crypt-Password:"
delimiter = ":"
ignore_nislike = no
ignore_empty = yes
allow_multiple_keys = no
hash_size = 100
}
# Loading module "ddns_del" from file /etc/freeradius/mods-enabled/ddns_exec
exec ddns_del {
wait = yes
program = "/var/scriptsradius/ddns.php del %{User-Name} %{Framed-IP-Address}"
input_pairs = "request"
shell_escape = no
}
# Loading module "ddns_add" from file /etc/freeradius/mods-enabled/ddns_exec
exec ddns_add {
wait = yes
program = "/var/scriptsradius/ddns.php add %{User-Name} %{Framed-IP-Address}"
input_pairs = "request"
shell_escape = no
}
# Loading module "ntlm_auth" from file /etc/freeradius/mods-enabled/ntlm_auth
exec ntlm_auth {
wait = yes
program = "/path/to/ntlm_auth --request-nt-key --domain=MYDOMAIN --username=%{mschap:User-Name} --password=%{User-Password}"
shell_escape = yes
}
# Loaded module rlm_preprocess
# Loading module "preprocess" from file /etc/freeradius/mods-enabled/preprocess
preprocess {
huntgroups = "/etc/freeradius/mods-config/preprocess/huntgroups"
hints = "/etc/freeradius/mods-config/preprocess/hints"
with_ascend_hack = no
ascend_channels_per_line = 23
with_ntdomain_hack = no
with_specialix_jetstream_hack = no
with_cisco_vsa_hack = no
with_alvarion_vsa_hack = no
}
# Loaded module rlm_soh
# Loading module "soh" from file /etc/freeradius/mods-enabled/soh
soh {
dhcp = yes
}
# Loading module "sradutmp" from file /etc/freeradius/mods-enabled/sradutmp
radutmp sradutmp {
filename = "/var/log/freeradius/sradutmp"
username = "%{User-Name}"
case_sensitive = yes
check_with_nas = yes
permissions = 420
caller_id = no
}
# Loading module "sqlippool_v6" from file /etc/freeradius/mods-enabled/sqlippool_v6
sqlippool sqlippool_v6 {
sql_module_instance = "sql"
lease_duration = 3600
pool_name = "Pool-Name"
default_pool = "main_pool"
ipv6 = yes
allocate_begin = "START TRANSACTION"
allocate_clear = "UPDATE radippoolv6 SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE expiry_time <= UTC_TIMESTAMP() - INTERVAL 1 SECOND AND nasipaddress = '%{Nas-IP-Address}'"
allocate_clear_timeout = 1
allocate_existing = ""
allocate_requested = ""
allocate_find = "SELECT framedipaddress FROM radippoolv6 WHERE pool_name = '%{control:Pool-Name}' AND (expiry_time < UTC_TIMESTAMP() OR expiry_time IS NULL) ORDER BY (username <> '%{User-Name}'), (callingstationid <> '%{Calling-Station-Id}'), expiry_time LIMIT 1 FOR UPDATE"
allocate_update = "UPDATE radippoolv6 SET nasipaddress = '%{NAS-IP-Address}', pool_key = '%{NAS-Port}', callingstationid = '%{Calling-Station-Id}', username = '%{User-Name}', expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE framedipaddress = '%I' AND expiry_time IS NULL"
allocate_commit = "COMMIT"
pool_check = "SELECT id FROM radippoolv6 WHERE pool_name='%{control:Pool-Name}' LIMIT 1"
start_begin = ""
start_update = "UPDATE radippoolv6 SET expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE nasipaddress = '%{NAS-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IPv6-Prefix}'"
start_commit = ""
alive_begin = ""
alive_update = "UPDATE radippoolv6 SET expiry_time = UTC_TIMESTAMP() + INTERVAL 3600 SECOND WHERE nasipaddress = '%{Nas-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IPv6-Prefix}'"
alive_commit = ""
stop_begin = ""
stop_clear = "UPDATE radippoolv6 SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}' AND pool_key = '%{NAS-Port}' AND username = '%{User-Name}' AND callingstationid = '%{Calling-Station-Id}' AND framedipaddress = '%{Framed-IPv6-Prefix}'"
stop_commit = ""
on_begin = ""
on_clear = "UPDATE radippoolv6 SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}'"
on_commit = ""
off_begin = ""
off_clear = "UPDATE radippoolv6 SET nasipaddress = '', pool_key = 0, callingstationid = '', username = '', expiry_time = NULL WHERE nasipaddress = '%{Nas-IP-Address}'"
off_commit = ""
messages {
exists = "Existing IP: %{reply:Framed-IP-Address} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
success = "Allocated IP: %{reply:Framed-IP-Address} from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
clear = "Released IP %{Framed-IP-Address} (did %{Called-Station-Id} cli %{Calling-Station-Id} user %{User-Name})"
failed = "IP Allocation FAILED from %{control:Pool-Name} (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
nopool = "No Pool-Name defined (did %{Called-Station-Id} cli %{Calling-Station-Id} port %{NAS-Port} user %{User-Name})"
}
}
# Loaded module rlm_replicate
# Loading module "replicate" from file /etc/freeradius/mods-enabled/replicate
# Loading module "exec" from file /etc/freeradius/mods-enabled/exec
exec {
wait = no
input_pairs = "request"
shell_escape = yes
timeout = 10
}
# Loaded module rlm_cache
# Loading module "cache_eap" from file /etc/freeradius/mods-enabled/cache_eap
cache cache_eap {
driver = "rlm_cache_rbtree"
key = "%{%{control:State}:-%{%{reply:State}:-%{State}}}"
ttl = 15
max_entries = 0
epoch = 0
add_stats = no
}
# Loaded module rlm_expr
# Loading module "expr" from file /etc/freeradius/mods-enabled/expr
expr {
safe_characters = "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /äéöüàâæçèéêëîïôoùûüaÿÄÉÖÜßÀÂÆÇÈÉÊËÎÏÔOÙÛÜY"
}
# Loaded module rlm_always
# Loading module "reject" from file /etc/freeradius/mods-enabled/always
always reject {
rcode = "reject"
simulcount = 0
mpp = no
}
# Loading module "fail" from file /etc/freeradius/mods-enabled/always
always fail {
rcode = "fail"
simulcount = 0
mpp = no
}
# Loading module "ok" from file /etc/freeradius/mods-enabled/always
always ok {
rcode = "ok"
simulcount = 0
mpp = no
}
# Loading module "handled" from file /etc/freeradius/mods-enabled/always
always handled {
rcode = "handled"
simulcount = 0
mpp = no
}
# Loading module "invalid" from file /etc/freeradius/mods-enabled/always
always invalid {
rcode = "invalid"
simulcount = 0
mpp = no
}
# Loading module "userlock" from file /etc/freeradius/mods-enabled/always
always userlock {
rcode = "userlock"
simulcount = 0
mpp = no
}
# Loading module "notfound" from file /etc/freeradius/mods-enabled/always
always notfound {
rcode = "notfound"
simulcount = 0
mpp = no
}
# Loading module "noop" from file /etc/freeradius/mods-enabled/always
always noop {
rcode = "noop"
simulcount = 0
mpp = no
}
# Loading module "updated" from file /etc/freeradius/mods-enabled/always
always updated {
rcode = "updated"
simulcount = 0
mpp = no
}
# Loading module "detail" from file /etc/freeradius/mods-enabled/detail
detail {
filename = "/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d"
header = "%t"
permissions = 384
locking = no
escape_filenames = no
log_packet_header = no
}
# Loaded module rlm_digest
# Loading module "digest" from file /etc/freeradius/mods-enabled/digest
instantiate {
}
# Instantiating module "pap" from file /etc/freeradius/mods-enabled/pap
# Instantiating module "linelog" from file /etc/freeradius/mods-enabled/linelog
# Instantiating module "log_accounting" from file /etc/freeradius/mods-enabled/linelog
# Instantiating module "files" from file /etc/freeradius/mods-enabled/files
reading pairlist file /etc/freeradius/mods-config/files/authorize
reading pairlist file /etc/freeradius/mods-config/files/accounting
reading pairlist file /etc/freeradius/mods-config/files/pre-proxy
# Instantiating module "eap" from file /etc/freeradius/mods-enabled/eap
# Linked to sub-module rlm_eap_md5
rlm_eap (EAP): Ignoring EAP method 'leap', because it is no longer supported
# Linked to sub-module rlm_eap_gtc
gtc {
challenge = "Password: "
auth_type = "PAP"
}
# Linked to sub-module rlm_eap_tls
tls {
tls = "tls-common"
}
tls-config tls-common {
verify_depth = 0
ca_path = "/etc/freeradius/certs"
pem_file_type = yes
private_key_file = "/etc/ssl/private/ssl-cert-snakeoil.key"
certificate_file = "/etc/ssl/certs/ssl-cert-snakeoil.pem"
ca_file = "/etc/ssl/certs/ca-certificates.crt"
private_key_password = <<< secret >>>
dh_file = "/etc/freeradius/certs/dh"
fragment_size = 1024
include_length = yes
auto_chain = yes
check_crl = no
check_all_crl = no
ca_path_reload_interval = 0
cipher_list = "DEFAULT"
reject_unknown_intermediate_ca = no
ecdh_curve = "prime256v1"
tls_min_version = "1.2"
cache {
enable = yes
lifetime = 24
max_entries = 255
}
verify {
skip_if_ocsp_ok = no
}
ocsp {
enable = no
override_cert_url = yes
url = "http://127.0.0.1/ocsp/"
use_nonce = yes
timeout = 0
softfail = no
}
}
# Linked to sub-module rlm_eap_ttls
ttls {
tls = "tls-common"
default_eap_type = "md5"
copy_request_to_tunnel = yes
use_tunneled_reply = yes
virtual_server = "inner-tunnel"
include_length = yes
require_client_cert = no
}
tls: Using cached TLS configuration from previous invocation
# Linked to sub-module rlm_eap_peap
peap {
tls = "tls-common"
default_eap_type = "mschapv2"
copy_request_to_tunnel = no
use_tunneled_reply = yes
proxy_tunneled_request_as_eap = yes
virtual_server = "inner-tunnel"
soh = no
require_client_cert = no
}
tls: Using cached TLS configuration from previous invocation
# Linked to sub-module rlm_eap_mschapv2
mschapv2 {
with_ntdomain_hack = no
send_error = no
}
# Instantiating module "expiration" from file /etc/freeradius/mods-enabled/expiration
# Instantiating module "sqlippool_v4" from file /etc/freeradius/mods-enabled/sqlippool_v4
# Instantiating module "sql" from file /etc/freeradius/mods-enabled/sql
rlm_sql_mysql: libmysql version: 5.7.35
mysql {
tls {
tls_required = no
check_cert = no
check_cert_cn = no
}
warnings = "auto"
}
rlm_sql (sql): Attempting to connect to database "radius"
rlm_sql (sql): Initialising connection pool
pool {
start = 5
min = 3
max = 32
spare = 10
uses = 0
lifetime = 0
cleanup_interval = 30
idle_timeout = 60
retry_delay = 30
spread = no
}
rlm_sql (sql): Opening additional connection (0), 1 of 32 pending slots used
rlm_sql_mysql: Starting connect to MySQL server
rlm_sql_mysql: Connected to database 'radius' on 192.0.2.2 via TCP/IP, server version 5.7.18-log, protocol version 10
rlm_sql (sql): Opening additional connection (1), 1 of 31 pending slots used
rlm_sql_mysql: Starting connect to MySQL server
rlm_sql_mysql: Connected to database 'radius' on 192.0.2.2 via TCP/IP, server version 5.7.18-log, protocol version 10
rlm_sql (sql): Opening additional connection (2), 1 of 30 pending slots used
rlm_sql_mysql: Starting connect to MySQL server
rlm_sql_mysql: Connected to database 'radius' on 192.0.2.2 via TCP/IP, server version 5.7.18-log, protocol version 10
rlm_sql (sql): Opening additional connection (3), 1 of 29 pending slots used
rlm_sql_mysql: Starting connect to MySQL server
rlm_sql_mysql: Connected to database 'radius' on 192.0.2.2 via TCP/IP, server version 5.7.18-log, protocol version 10
rlm_sql (sql): Opening additional connection (4), 1 of 28 pending slots used
rlm_sql_mysql: Starting connect to MySQL server
rlm_sql_mysql: Connected to database 'radius' on 192.0.2.2 via TCP/IP, server version 5.7.18-log, protocol version 10
rlm_sql (sql): Processing generate_sql_clients
rlm_sql (sql) in generate_sql_clients: query is SELECT id, nasname, shortname, type, secret, server FROM nas
rlm_sql (sql): Reserved connection (0)
rlm_sql (sql): Executing select query: SELECT id, nasname, shortname, type, secret, server FROM nas
rlm_sql (sql): Adding client 2804:444:1:1::2 (R1.ITU) to global clients list
rlm_sql (2804:444:1:1::2): Client "R1.ITU" (sql) added
rlm_sql (sql): Released connection (0)
Need more connections to reach 10 spares
rlm_sql (sql): Opening additional connection (5), 1 of 27 pending slots used
rlm_sql_mysql: Starting connect to MySQL server
rlm_sql_mysql: Connected to database 'radius' on 192.0.2.2 via TCP/IP, server version 5.7.18-log, protocol version 10
Ignoring "allocate_clear_timeout = 1", forcing to "allocate_clear_timeout = 1"
# Instantiating module "logintime" from file /etc/freeradius/mods-enabled/logintime
# Instantiating module "sqlippool" from file /etc/freeradius/mods-enabled/sqlippool
Ignoring "allocate_clear_timeout = 1", forcing to "allocate_clear_timeout = 1"
# Instantiating module "IPASS" from file /etc/freeradius/mods-enabled/realm
# Instantiating module "suffix" from file /etc/freeradius/mods-enabled/realm
# Instantiating module "realmpercent" from file /etc/freeradius/mods-enabled/realm
# Instantiating module "ntdomain" from file /etc/freeradius/mods-enabled/realm
# Instantiating module "mschap" from file /etc/freeradius/mods-enabled/mschap
rlm_mschap (mschap): using internal authentication
# Instantiating module "auth_log" from file /etc/freeradius/mods-enabled/detail.log
rlm_detail (auth_log): 'User-Password' suppressed, will not appear in detail output
# Instantiating module "reply_log" from file /etc/freeradius/mods-enabled/detail.log
# Instantiating module "pre_proxy_log" from file /etc/freeradius/mods-enabled/detail.log
# Instantiating module "post_proxy_log" from file /etc/freeradius/mods-enabled/detail.log
# Instantiating module "attr_filter.post-proxy" from file /etc/freeradius/mods-enabled/attr_filter
reading pairlist file /etc/freeradius/mods-config/attr_filter/post-proxy
# Instantiating module "attr_filter.pre-proxy" from file /etc/freeradius/mods-enabled/attr_filter
reading pairlist file /etc/freeradius/mods-config/attr_filter/pre-proxy
# Instantiating module "attr_filter.access_reject" from file /etc/freeradius/mods-enabled/attr_filter
reading pairlist file /etc/freeradius/mods-config/attr_filter/access_reject
[/etc/freeradius/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay" found in filter list for realm "DEFAULT".
[/etc/freeradius/mods-config/attr_filter/access_reject]:11 Check item "FreeRADIUS-Response-Delay-USec" found in filter list for realm "DEFAULT".
# Instantiating module "attr_filter.access_challenge" from file /etc/freeradius/mods-enabled/attr_filter
reading pairlist file /etc/freeradius/mods-config/attr_filter/access_challenge
# Instantiating module "attr_filter.accounting_response" from file /etc/freeradius/mods-enabled/attr_filter
reading pairlist file /etc/freeradius/mods-config/attr_filter/accounting_response
# Instantiating module "etc_passwd" from file /etc/freeradius/mods-enabled/passwd
rlm_passwd: nfields: 3 keyfield 0(User-Name) listable: no
# Instantiating module "preprocess" from file /etc/freeradius/mods-enabled/preprocess
reading pairlist file /etc/freeradius/mods-config/preprocess/huntgroups
reading pairlist file /etc/freeradius/mods-config/preprocess/hints
# Instantiating module "sqlippool_v6" from file /etc/freeradius/mods-enabled/sqlippool_v6
Ignoring "allocate_clear_timeout = 1", forcing to "allocate_clear_timeout = 1"
# Instantiating module "cache_eap" from file /etc/freeradius/mods-enabled/cache_eap
rlm_cache (cache_eap): Driver rlm_cache_rbtree (module rlm_cache_rbtree) loaded and linked
# Instantiating module "reject" from file /etc/freeradius/mods-enabled/always
# Instantiating module "fail" from file /etc/freeradius/mods-enabled/always
# Instantiating module "ok" from file /etc/freeradius/mods-enabled/always
# Instantiating module "handled" from file /etc/freeradius/mods-enabled/always
# Instantiating module "invalid" from file /etc/freeradius/mods-enabled/always
# Instantiating module "userlock" from file /etc/freeradius/mods-enabled/always
# Instantiating module "notfound" from file /etc/freeradius/mods-enabled/always
# Instantiating module "noop" from file /etc/freeradius/mods-enabled/always
# Instantiating module "updated" from file /etc/freeradius/mods-enabled/always
# Instantiating module "detail" from file /etc/freeradius/mods-enabled/detail
} # modules
radiusd: #### Loading Virtual Servers ####
server { # from file /etc/freeradius/radiusd.conf
} # server
server inner-tunnel { # from file /etc/freeradius/sites-enabled/inner-tunnel
# Loading authenticate {...}
Compiling Auth-Type PAP for attr Auth-Type
Compiling Auth-Type CHAP for attr Auth-Type
Compiling Auth-Type MS-CHAP for attr Auth-Type
# Loading authorize {...}
Ignoring "ldap" (see raddb/mods-available/README.rst)
# Loading session {...}
# Loading post-proxy {...}
# Loading post-auth {...}
Compiling Post-Auth-Type REJECT for attr Post-Auth-Type
} # server inner-tunnel
server default { # from file /etc/freeradius/sites-enabled/default
# Loading authenticate {...}
Compiling Auth-Type PAP for attr Auth-Type
Compiling Auth-Type CHAP for attr Auth-Type
Compiling Auth-Type MS-CHAP for attr Auth-Type
# Loading authorize {...}
# Loading preacct {...}
# Loading accounting {...}
# Loading session {...}
# Loading post-proxy {...}
# Loading post-auth {...}
Compiling Post-Auth-Type REJECT for attr Post-Auth-Type
} # server default
radiusd: #### Opening IP addresses and Ports ####
listen {
type = "auth"
ipaddr = 127.0.0.1
port = 18120
}
listen {
type = "auth"
ipaddr = *
port = 0
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
listen {
type = "acct"
ipaddr = *
port = 0
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
listen {
type = "auth"
ipv6addr = ::
port = 0
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
listen {
type = "acct"
ipv6addr = ::
port = 0
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
Listening on auth address 127.0.0.1 port 18120 bound to server inner-tunnel
Listening on auth address * port 1812 bound to server default
Listening on acct address * port 1813 bound to server default
Listening on auth address :: port 1812 bound to server default
Listening on acct address :: port 1813 bound to server default
Listening on proxy address * port 38092
Listening on proxy address :: port 58617
Ready to process requests
2
3
Freeradius DHCP and "Failed adding ARP entry: Failed to add entry in ARP cache: Operation not permitted (1)"
by CpServiceSPb 11 Sep '22
by CpServiceSPb 11 Sep '22
11 Sep '22
I use Freeradius 3.0.21 on Ubuntu 18.04 x64 LTS.
It is started under freerad:freerad, acts as DHCP as well listen to 0.0.0.0
IP and accept broadcast on one of two interfaces and listen to
192.168.0.254 and not accept broadcast on other one interface.
During DHCP conversation with clients using broadcast accepting (IP
0.0.0.0) interface, the following message is got and DHCP don' t assign to
the client:
"Failed adding ARP entry: Failed to add entry in ARP cache: Operation not
permitted (1)"
I don' t want to launch Freeradius under either root user or root/admin
group.
What is the best solution to avoid the error under freerad:freerad and move
on ?
4
7
Hi Together,
we finally got the issue and for the anyone else, how will face the issue, the fix is quite simple. Update your TPM Firmware!
In fact, during the authentication the client is sending a signature which only includes nulls. The packet itself is intact, sizes of the packets are valid and the signature algorithm is also well. The only thing that's not in the tls authentication is a signature. :
````
(4) eap_tls: <<< recv TLS 1.2 (type: 0016) [length 0108] handshake_type: 0f, alert_level: 00, alert_description: 00
0f000104 TLS handshake certificate_verify len 0x000104 = 260
0804 signature algorithm: rsa_pss_rsae_sha256
0100 signature size: 0x0100 = 256
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 00000000000000000000
00000000000000000000 000000000000
````
That's also the reason why some of our clients are able to authenticate and some not, with the key, stored in TPM.
Intel ships end customer TPM updater, STM as we know not. We also don't have clients with Infineon chips but they should also ship updates to the end customer.
FYI: This was a team operation and thanks to all that helped here.
Regards,
Lineconnnect
<quote author='Users mailing list'>
2 months later, a quick update on this topic (apologies, I may have
broken the threading as I don't have a copy of the original e-mails any
more!), just so there's an online reference here for anyone encountering
the same error.
Turns out I was wrong about it being Windows and OpenSSL getting muddled
over TLS 1.2 vs. 1.3...
To recap: Windows 10 clients, corporate WiFi network using EAP-TLS to
RADIUS with machine certificate (SCEP) authentication only.
Error in Freeradius logs:
(6) eap_tls: ERROR: TLS Alert write:fatal:decrypt error
tls: TLS_accept: Error in error
(6) eap_tls: ERROR: Failed in __FUNCTION__ (SSL_read)
(6) eap_tls: ERROR: error:0407E086:rsa
routines:RSA_verify_PKCS1_PSS_mgf1:last octet invalid
(6) eap_tls: ERROR: error:1417B07B:SSL
routines:tls_process_cert_verify:bad signature
(6) eap_tls: ERROR: System call (I/O) error (-1)
(6) eap_tls: ERROR: TLS receive handshake failed during operation
(6) eap_tls: ERROR: [eaptls process] = fail
After encountering the error on a few machines again, even with
"tls_max_version" set, I delved into the guts of Windows again, and
found the error (which isn't helpful or descriptive) was actually caused
because:
* Some machine certificates had were stored/managed by the "Microsoft
Platform Crypto Provider" (TPM-backed)
* Built-in security measures control access to keys in that CSP, and it
cannot be used non-interactively
* Windows WiFi profile was set to auto-join (non-interactive)
* Windows couldn't get the key, so $deity knows what signature it was
sending
* OpenSSL rightly got confused
The solution:
Ensure machine certificate keys are stored in the "Microsoft Software
Key Storage Provider" (or another CSP/KSP that permits non-interactive
use).
All is well again, and I'm close to shutting down NPS :-)
--
Peter Bance
Information Security Adviser
Alan DeKok wrote:
> A final update on this, in case anyone here's interested (or to "wrap
> up" for anyone stumbling across this thread online) - I fixed it, and
> Windows clients are now happily joining WiFi. It's a beautiful thing to
> behold :-)
>
> In the end, I had to force OpenSSL on FreeRADIUS to stop offering
> TLS1.3 ciphers using the mods/eap config:
>
> tls_max_version = "1.2"
Good to hear.
> It seems there may be a bug in OpenSSL 1.1.1 such that even though the
> negotiation resulted in a TLS 1.2 session, the weird back-port of TLS
> 1.3 ciphers into TLS 1.2 confused things (a lot), and it tried checking
> for TLS 1.3 style signatures inappropriately.
Weird, but OK. It's OpenSSL :(
Alan DeKok.
-
List info/subscribe/unsubscribe? See
http://www.freeradius.org/list/users.html
</quote>
Quoted from:
http://freeradius.1045715.n5.nabble.com/RE-EAP-TLS-Signature-Check-Failure-…
_____________________________________
Sent from http://freeradius.1045715.n5.nabble.com
3
4
I recently upgraded Alpine from v3.12 to v3.14.
Noticed that Radsec stopped working, and the only error message I get in
the server logs is "(0) FAILED in TLS handshake receive". Switching back to
v3.12 fixes the issue and the AP is able to establish the Radsec tunnel and
do the authentication.
I'm currently looking through all the dependencies that upgraded as part of
the OS upgrade but it's difficult to pinpoint which one broke Radsec. Noted
that openssl has stayed on the same version.
FreeRadius versions went from:
freeradius-lib-3.0.21-r3
freeradius-3.0.21-r3
freeradius-eap-3.0.21-r3
To:
freeradius-lib-3.0.23-r0
freeradius-3.0.23-r0
freeradius-eap-3.0.23-r0
The rest of the package upgrades can be found here:
https://gist.github.com/emileswarts/fd7d46556eacac096d318170aea7a19d
Does anyone have any pointers on how to narrow down this bug?
Thanks,
Emile
5
29
Version: 3.0.21
Host: Debian 11
Additional modules: pam, google-authenticator
Since upgrading (via a Debian dist-upgrade), freeradius is now stopping
immediately on startup. Running the server in debugging server mode
produces no obvious errors and starts successfully. I have modified the
systemctl script to include the '-X' in to rule out an environmental or
context difference, and the server runs with this flag included. The output
is too verbose to run this for an extended period in production.
What's the next step to try to isolate the issue?
Thanks,
Phil
Standard output:
Oct 26 21:25:29 wdcds01 freeradius[660551]: FreeRADIUS Version 3.0.21
Oct 26 21:25:29 wdcds01 freeradius[660551]: Copyright (C) 1999-2019 The
FreeRADIUS server project and contributors
Oct 26 21:25:29 wdcds01 freeradius[660551]: There is NO warranty; not even
for MERCHANTABILITY or FITNESS FOR A
Oct 26 21:25:29 wdcds01 freeradius[660551]: PARTICULAR PURPOSE
Oct 26 21:25:29 wdcds01 freeradius[660551]: You may redistribute copies of
FreeRADIUS under the terms of the
Oct 26 21:25:29 wdcds01 freeradius[660551]: GNU General Public License
Oct 26 21:25:29 wdcds01 freeradius[660551]: For more information about
these matters, see the file named COPYRIGHT
Oct 26 21:25:29 wdcds01 freeradius[660551]: Starting - reading
configuration files ...
Oct 26 21:25:29 wdcds01 freeradius[660551]: Debug state unknown
(cap_sys_ptrace capability not set)
Oct 26 21:25:29 wdcds01 freeradius[660551]: Creating attribute Unix-Group
Oct 26 21:25:29 wdcds01 freeradius[660551]: Please use tls_min_version and
tls_max_version instead of disable_tlsv1
Oct 26 21:25:29 wdcds01 freeradius[660551]: Please use tls_min_version and
tls_max_version instead of disable_tlsv1_2
Oct 26 21:25:29 wdcds01 freeradius[660551]: tls: Using cached TLS
configuration from previous invocation
Oct 26 21:25:29 wdcds01 freeradius[660551]: tls: Using cached TLS
configuration from previous invocation
Oct 26 21:25:29 wdcds01 freeradius[660551]: rlm_detail (auth_log):
'User-Password' suppressed, will not appear in detail output
Oct 26 21:25:29 wdcds01 freeradius[660551]: rlm_mschap (mschap): using
internal authentication
Oct 26 21:25:29 wdcds01 freeradius[660551]: rlm_cache (cache_eap): Driver
rlm_cache_rbtree (module rlm_cache_rbtree) loaded and linked
Oct 26 21:25:29 wdcds01 freeradius[660551]: Ignoring "sql" (see
raddb/mods-available/README.rst)
Oct 26 21:25:29 wdcds01 freeradius[660551]: Ignoring "ldap" (see
raddb/mods-available/README.rst)
Oct 26 21:25:29 wdcds01 freeradius[660551]: # Skipping contents of 'if' as
it is always 'false' -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:336
Oct 26 21:25:29 wdcds01 freeradius[660551]: radiusd: #### Skipping IP
addresses and Ports ####
Oct 26 21:25:29 wdcds01 freeradius[660551]: Configuration appears to be OK
Oct 26 21:25:29 wdcds01 systemd[1]: freeradius.service: Main process
exited, code=exited, status=1/FAILURE
Oct 26 21:25:29 wdcds01 systemd[1]: freeradius.service: Failed with result
'exit-code'.
Debugging output:
Oct 26 21:20:55 wdcds01 freeradius[660356]: FreeRADIUS Version 3.0.21
Oct 26 21:20:55 wdcds01 freeradius[660356]: Copyright (C) 1999-2019 The
FreeRADIUS server project and contributors
Oct 26 21:20:55 wdcds01 freeradius[660356]: There is NO warranty; not even
for MERCHANTABILITY or FITNESS FOR A
Oct 26 21:20:55 wdcds01 freeradius[660356]: PARTICULAR PURPOSE
Oct 26 21:20:55 wdcds01 freeradius[660356]: You may redistribute copies of
FreeRADIUS under the terms of the
Oct 26 21:20:55 wdcds01 freeradius[660356]: GNU General Public License
Oct 26 21:20:55 wdcds01 freeradius[660356]: For more information about
these matters, see the file named COPYRIGHT
Oct 26 21:20:55 wdcds01 freeradius[660356]: Starting - reading
configuration files ...
Oct 26 21:20:55 wdcds01 freeradius[660356]: Debug state unknown
(cap_sys_ptrace capability not set)
Oct 26 21:20:55 wdcds01 freeradius[660356]: Creating attribute Unix-Group
Oct 26 21:20:55 wdcds01 freeradius[660356]: Please use tls_min_version and
tls_max_version instead of disable_tlsv1
Oct 26 21:20:55 wdcds01 freeradius[660356]: Please use tls_min_version and
tls_max_version instead of disable_tlsv1_2
Oct 26 21:20:55 wdcds01 freeradius[660356]: tls: Using cached TLS
configuration from previous invocation
Oct 26 21:20:55 wdcds01 freeradius[660356]: tls: Using cached TLS
configuration from previous invocation
Oct 26 21:20:55 wdcds01 freeradius[660356]: rlm_detail (auth_log):
'User-Password' suppressed, will not appear in detail output
Oct 26 21:20:55 wdcds01 freeradius[660356]: rlm_mschap (mschap): using
internal authentication
Oct 26 21:20:55 wdcds01 freeradius[660356]: rlm_cache (cache_eap): Driver
rlm_cache_rbtree (module rlm_cache_rbtree) loaded and linked
Oct 26 21:20:55 wdcds01 freeradius[660356]: Ignoring "sql" (see
raddb/mods-available/README.rst)
Oct 26 21:20:55 wdcds01 freeradius[660356]: Ignoring "ldap" (see
raddb/mods-available/README.rst)
Oct 26 21:20:55 wdcds01 freeradius[660356]: # Skipping contents of 'if' as
it is always 'false' -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:336
Oct 26 21:20:55 wdcds01 freeradius[660356]: radiusd: #### Skipping IP
addresses and Ports ####
Oct 26 21:20:55 wdcds01 freeradius[660356]: Configuration appears to be OK
Oct 26 21:20:55 wdcds01 freeradius[660357]: FreeRADIUS Version 3.0.21
Oct 26 21:20:55 wdcds01 freeradius[660357]: Copyright (C) 1999-2019 The
FreeRADIUS server project and contributors
Oct 26 21:20:55 wdcds01 freeradius[660357]: There is NO warranty; not even
for MERCHANTABILITY or FITNESS FOR A
Oct 26 21:20:55 wdcds01 freeradius[660357]: PARTICULAR PURPOSE
Oct 26 21:20:55 wdcds01 freeradius[660357]: You may redistribute copies of
FreeRADIUS under the terms of the
Oct 26 21:20:55 wdcds01 freeradius[660357]: GNU General Public License
Oct 26 21:20:55 wdcds01 freeradius[660357]: For more information about
these matters, see the file named COPYRIGHT
Oct 26 21:20:55 wdcds01 freeradius[660357]: Starting - reading
configuration files ...
Oct 26 21:20:55 wdcds01 freeradius[660357]: including dictionary file
/usr/share/freeradius/dictionary
Oct 26 21:20:55 wdcds01 freeradius[660357]: including dictionary file
/usr/share/freeradius/dictionary.dhcp
Oct 26 21:20:55 wdcds01 freeradius[660357]: including dictionary file
/usr/share/freeradius/dictionary.vqp
Oct 26 21:20:55 wdcds01 freeradius[660357]: including dictionary file
/etc/freeradius/3.0/dictionary
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/radiusd.conf
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/proxy.conf
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/clients.conf
Oct 26 21:20:55 wdcds01 freeradius[660357]: including files in directory
/etc/freeradius/3.0/mods-enabled/
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/expiration
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/replicate
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/sradutmp
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/linelog
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/soh
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/utf8
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/radutmp
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/passwd
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/mschap
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/cache_eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/logintime
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/chap
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/exec
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/dynamic_clients
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/detail
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/digest
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/preprocess
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/pam
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/expr
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/unix
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/files
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/pap
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/unpack
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/ntlm_auth
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/mods-enabled/echo
Oct 26 21:20:55 wdcds01 freeradius[660357]: including files in directory
/etc/freeradius/3.0/policy.d/
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/abfab-tr
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/control
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/accounting
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/debug
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/rfc7542
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/dhcp
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/cui
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/canonicalization
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/operator-name
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/policy.d/moonshot-targeted-ids
Oct 26 21:20:55 wdcds01 freeradius[660357]: including files in directory
/etc/freeradius/3.0/sites-enabled/
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/sites-enabled/inner-tunnel
Oct 26 21:20:55 wdcds01 freeradius[660357]: including configuration file
/etc/freeradius/3.0/sites-enabled/default
Oct 26 21:20:55 wdcds01 freeradius[660357]: main {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011name = "freeradius"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011prefix = "/usr"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011localstatedir = "/var"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011sbindir = "/usr/sbin"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011logdir =
"/var/log/freeradius"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011run_dir =
"/var/run/freeradius"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011libdir =
"/usr/lib/freeradius"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011radacctdir =
"/var/log/freeradius/radacct"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011hostname_lookups = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_request_time = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011cleanup_delay = 5
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_requests = 16384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011pidfile =
"/var/run/freeradius/freeradius.pid"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011checkrad =
"/usr/sbin/checkrad"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011debug_level = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011proxy_requests = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: log {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011stripped_names = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011auth = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011auth_badpass = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011auth_goodpass = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011colourise = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011msg_denied = "You are
already logged in - access denied"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: resources {
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: security {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_attributes = 200
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011reject_delay = 1.000000
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011status_server = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: radiusd: #### Loading Realms
and Home Servers ####
Oct 26 21:20:55 wdcds01 freeradius[660357]: proxy server {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011retry_delay = 5
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011retry_count = 3
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011default_fallback = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011dead_time = 120
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011wake_all_if_all_dead = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: home_server localhost {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ipaddr = 127.0.0.1
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011port = 1812
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011type = "auth"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011secret = <<< secret >>>
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011response_window = 20.000000
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011response_timeouts = 1
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_outstanding = 65536
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011zombie_period = 40
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011status_check =
"status-server"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ping_interval = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011check_interval = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011check_timeout = 4
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011num_answers_to_alive = 3
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011revive_interval = 120
Oct 26 21:20:55 wdcds01 freeradius[660357]: limit {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_connections = 16
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_requests = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011lifetime = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011idle_timeout = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: coa {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011irt = 2
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mrt = 16
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mrc = 5
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mrd = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: home_server_pool
my_auth_failover {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011type = fail-over
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011home_server = localhost
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: realm example.com {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011auth_pool = my_auth_failover
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: realm LOCAL {
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: radiusd: #### Loading Clients
####
Oct 26 21:20:55 wdcds01 freeradius[660357]: client localhost {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ipaddr = 127.0.0.1
Oct 26 21:20:55 wdcds01 freeradius[660357]:
#011require_message_authenticator = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011secret = <<< secret >>>
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011nas_type = "other"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011proto = "*"
Oct 26 21:20:55 wdcds01 freeradius[660357]: limit {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_connections = 16
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011lifetime = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011idle_timeout = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: client localhost_ipv6 {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ipv6addr = ::1
Oct 26 21:20:55 wdcds01 freeradius[660357]:
#011require_message_authenticator = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011secret = <<< secret >>>
Oct 26 21:20:55 wdcds01 freeradius[660357]: limit {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_connections = 16
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011lifetime = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011idle_timeout = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: client localnet {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ipaddr = 192.168.76.0/24
Oct 26 21:20:55 wdcds01 freeradius[660357]:
#011require_message_authenticator = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011secret = <<< secret >>>
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011proto = "*"
Oct 26 21:20:55 wdcds01 freeradius[660357]: limit {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_connections = 16
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011lifetime = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011idle_timeout = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: Debug state unknown
(cap_sys_ptrace capability not set)
Oct 26 21:20:55 wdcds01 freeradius[660357]: systemd watchdog interval is
30.00 secs
Oct 26 21:20:55 wdcds01 freeradius[660357]: Emitting systemd watchdog
notification
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Creating Auth-Type = mschap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Creating Auth-Type = eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Creating Auth-Type = PAP
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Creating Auth-Type = CHAP
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Creating Auth-Type = MS-CHAP
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Creating Auth-Type = digest
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Creating Auth-Type = pam
Oct 26 21:20:55 wdcds01 freeradius[660357]: radiusd: #### Instantiating
modules ####
Oct 26 21:20:55 wdcds01 freeradius[660357]: modules {
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_expiration
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "expiration"
from file /etc/freeradius/3.0/mods-enabled/expiration
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_replicate
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "replicate"
from file /etc/freeradius/3.0/mods-enabled/replicate
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_radutmp
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "sradutmp"
from file /etc/freeradius/3.0/mods-enabled/sradutmp
Oct 26 21:20:55 wdcds01 freeradius[660357]: radutmp sradutmp {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/sradutmp"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011username = "%{User-Name}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011case_sensitive = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011check_with_nas = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 420
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011caller_id = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "eap" from
file /etc/freeradius/3.0/mods-enabled/eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: eap {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011default_eap_type = "md5"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011timer_expire = 60
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_unknown_eap_types
= no
Oct 26 21:20:55 wdcds01 freeradius[660357]:
#011cisco_accounting_username_bug = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_sessions = 16384
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_linelog
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "linelog"
from file /etc/freeradius/3.0/mods-enabled/linelog
Oct 26 21:20:55 wdcds01 freeradius[660357]: linelog {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/linelog"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011escape_filenames = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011syslog_severity = "info"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format = "This is a log
message for %{User-Name}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011reference =
"messages.%{%{reply:Packet-Type}:-default}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"log_accounting" from file /etc/freeradius/3.0/mods-enabled/linelog
Oct 26 21:20:55 wdcds01 freeradius[660357]: linelog log_accounting {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/linelog-accounting"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011escape_filenames = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011syslog_severity = "info"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format = ""
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011reference =
"Accounting-Request.%{%{Acct-Status-Type}:-unknown}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_detail
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "auth_log"
from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: detail auth_log {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/auth-detail-%Y%m%d"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011header = "%t"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011locking = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011escape_filenames = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011log_packet_header = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "reply_log"
from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: detail reply_log {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/reply-detail-%Y%m%d"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011header = "%t"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011locking = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011escape_filenames = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011log_packet_header = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"pre_proxy_log" from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: detail pre_proxy_log {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/pre-proxy-detail-%Y%m%d"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011header = "%t"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011locking = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011escape_filenames = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011log_packet_header = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"post_proxy_log" from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: detail post_proxy_log {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/post-proxy-detail-%Y%m%d"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011header = "%t"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011locking = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011escape_filenames = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011log_packet_header = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_soh
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "soh" from
file /etc/freeradius/3.0/mods-enabled/soh
Oct 26 21:20:55 wdcds01 freeradius[660357]: soh {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011dhcp = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_utf8
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "utf8" from
file /etc/freeradius/3.0/mods-enabled/utf8
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "radutmp"
from file /etc/freeradius/3.0/mods-enabled/radutmp
Oct 26 21:20:55 wdcds01 freeradius[660357]: radutmp {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/radutmp"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011username = "%{User-Name}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011case_sensitive = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011check_with_nas = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011caller_id = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_passwd
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "etc_passwd"
from file /etc/freeradius/3.0/mods-enabled/passwd
Oct 26 21:20:55 wdcds01 freeradius[660357]: passwd etc_passwd {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename = "/etc/passwd"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format =
"*User-Name:Crypt-Password:"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011delimiter = ":"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_nislike = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_empty = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011allow_multiple_keys = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011hash_size = 100
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_mschap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "mschap"
from file /etc/freeradius/3.0/mods-enabled/mschap
Oct 26 21:20:55 wdcds01 freeradius[660357]: mschap {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011use_mppe = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011require_encryption = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011require_strong = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011with_ntdomain_hack = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: passchange {
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011allow_retry = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]:
#011winbind_retry_with_normalised_username = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_cache
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "cache_eap"
from file /etc/freeradius/3.0/mods-enabled/cache_eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: cache cache_eap {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011driver =
"rlm_cache_rbtree"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011key =
"%{%{control:State}:-%{%{reply:State}:-%{State}}}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ttl = 15
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_entries = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011epoch = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011add_stats = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_logintime
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "logintime"
from file /etc/freeradius/3.0/mods-enabled/logintime
Oct 26 21:20:55 wdcds01 freeradius[660357]: logintime {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011minimum_timeout = 60
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_chap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "chap" from
file /etc/freeradius/3.0/mods-enabled/chap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_exec
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "exec" from
file /etc/freeradius/3.0/mods-enabled/exec
Oct 26 21:20:55 wdcds01 freeradius[660357]: exec {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011wait = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011input_pairs = "request"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011shell_escape = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011timeout = 10
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module
rlm_dynamic_clients
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"dynamic_clients" from file /etc/freeradius/3.0/mods-enabled/dynamic_clients
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module
rlm_attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"attr_filter.post-proxy" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: attr_filter
attr_filter.post-proxy {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/etc/freeradius/3.0/mods-config/attr_filter/post-proxy"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011key = "%{Realm}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011relaxed = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"attr_filter.pre-proxy" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: attr_filter
attr_filter.pre-proxy {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/etc/freeradius/3.0/mods-config/attr_filter/pre-proxy"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011key = "%{Realm}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011relaxed = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"attr_filter.access_reject" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: attr_filter
attr_filter.access_reject {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/etc/freeradius/3.0/mods-config/attr_filter/access_reject"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011key = "%{User-Name}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011relaxed = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"attr_filter.access_challenge" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: attr_filter
attr_filter.access_challenge {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/etc/freeradius/3.0/mods-config/attr_filter/access_challenge"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011key = "%{User-Name}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011relaxed = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"attr_filter.accounting_response" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: attr_filter
attr_filter.accounting_response {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/etc/freeradius/3.0/mods-config/attr_filter/accounting_response"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011key = "%{User-Name}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011relaxed = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "detail"
from file /etc/freeradius/3.0/mods-enabled/detail
Oct 26 21:20:55 wdcds01 freeradius[660357]: detail {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/var/log/freeradius/radacct/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011header = "%t"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011permissions = 384
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011locking = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011escape_filenames = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011log_packet_header = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_digest
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "digest"
from file /etc/freeradius/3.0/mods-enabled/digest
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_preprocess
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "preprocess"
from file /etc/freeradius/3.0/mods-enabled/preprocess
Oct 26 21:20:55 wdcds01 freeradius[660357]: preprocess {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011huntgroups =
"/etc/freeradius/3.0/mods-config/preprocess/huntgroups"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011hints =
"/etc/freeradius/3.0/mods-config/preprocess/hints"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011with_ascend_hack = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ascend_channels_per_line
= 23
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011with_ntdomain_hack = no
Oct 26 21:20:55 wdcds01 freeradius[660357]:
#011with_specialix_jetstream_hack = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011with_cisco_vsa_hack = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011with_alvarion_vsa_hack =
no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "IPASS" from
file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: realm IPASS {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format = "prefix"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011delimiter = "/"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_default = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_null = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "suffix"
from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: realm suffix {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format = "suffix"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011delimiter = "@"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_default = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_null = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "bangpath"
from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: realm bangpath {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format = "prefix"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011delimiter = "!"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_default = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_null = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module
"realmpercent" from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: realm realmpercent {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format = "suffix"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011delimiter = "%"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_default = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_null = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "ntdomain"
from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: realm ntdomain {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011format = "prefix"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011delimiter = "\\"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_default = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ignore_null = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_pam
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "pam" from
file /etc/freeradius/3.0/mods-enabled/pam
Oct 26 21:20:55 wdcds01 freeradius[660357]: pam {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011pam_auth = "radiusd"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_expr
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "expr" from
file /etc/freeradius/3.0/mods-enabled/expr
Oct 26 21:20:55 wdcds01 freeradius[660357]: expr {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011safe_characters =
"@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_:
/äéöüàâæçèéêëîïôœùûüaÿÄÉÖÜßÀÂÆÇÈÉÊËÎÏÔŒÙÛÜŸ"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_unix
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "unix" from
file /etc/freeradius/3.0/mods-enabled/unix
Oct 26 21:20:55 wdcds01 freeradius[660357]: unix {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011radwtmp =
"/var/log/freeradius/radwtmp"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: Creating attribute Unix-Group
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_files
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "files" from
file /etc/freeradius/3.0/mods-enabled/files
Oct 26 21:20:55 wdcds01 freeradius[660357]: files {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011filename =
"/etc/freeradius/3.0/mods-config/files/authorize"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011acctusersfile =
"/etc/freeradius/3.0/mods-config/files/accounting"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011preproxy_usersfile =
"/etc/freeradius/3.0/mods-config/files/pre-proxy"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_pap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "pap" from
file /etc/freeradius/3.0/mods-enabled/pap
Oct 26 21:20:55 wdcds01 freeradius[660357]: pap {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011normalise = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_unpack
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "unpack"
from file /etc/freeradius/3.0/mods-enabled/unpack
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "ntlm_auth"
from file /etc/freeradius/3.0/mods-enabled/ntlm_auth
Oct 26 21:20:55 wdcds01 freeradius[660357]: exec ntlm_auth {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011wait = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011program =
"/path/to/ntlm_auth --request-nt-key --domain=MYDOMAIN
--username=%{mschap:User-Name} --password=%{User-Password}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011shell_escape = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loaded module rlm_always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "reject"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always reject {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "reject"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "fail" from
file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always fail {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "fail"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "ok" from
file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always ok {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "ok"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "handled"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always handled {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "handled"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "invalid"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always invalid {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "invalid"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "userlock"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always userlock {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "userlock"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "notfound"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always notfound {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "notfound"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "noop" from
file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always noop {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "noop"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "updated"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: always updated {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011rcode = "updated"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011simulcount = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011mpp = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading module "echo" from
file /etc/freeradius/3.0/mods-enabled/echo
Oct 26 21:20:55 wdcds01 freeradius[660357]: exec echo {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011wait = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011program = "/bin/echo
%{User-Name}"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011input_pairs = "request"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011output_pairs = "reply"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011shell_escape = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: instantiate {
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"expiration" from file /etc/freeradius/3.0/mods-enabled/expiration
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module "eap"
from file /etc/freeradius/3.0/mods-enabled/eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Linked to sub-module
rlm_eap_md5
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Linked to sub-module
rlm_eap_leap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Linked to sub-module
rlm_eap_gtc
Oct 26 21:20:55 wdcds01 freeradius[660357]: gtc {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011challenge = "Password: "
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011auth_type = "PAP"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Linked to sub-module
rlm_eap_tls
Oct 26 21:20:55 wdcds01 freeradius[660357]: tls {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011tls = "tls-common"
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: tls-config tls-common {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011verify_depth = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ca_path =
"/etc/freeradius/3.0/certs"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011pem_file_type = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011private_key_file =
"/etc/ssl/private/ssl-cert-snakeoil.key"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011certificate_file =
"/etc/ssl/certs/ssl-cert-snakeoil.pem"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ca_file =
"/etc/ssl/certs/ca-certificates.crt"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011private_key_password =
<<< secret >>>
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011dh_file =
"/etc/freeradius/3.0/certs/dh"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011fragment_size = 1024
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011include_length = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011auto_chain = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011check_crl = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011check_all_crl = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011cipher_list = "DEFAULT"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011cipher_server_preference
= no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ecdh_curve = "prime256v1"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011disable_tlsv1 = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011disable_tlsv1_1 = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011tls_max_version = "1.2"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011tls_min_version = "1.2"
Oct 26 21:20:55 wdcds01 freeradius[660357]: cache {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011enable = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011lifetime = 24
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_entries = 255
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: verify {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011skip_if_ocsp_ok = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: ocsp {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011enable = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011override_cert_url = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011url = "
http://127.0.0.1/ocsp/"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011use_nonce = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011timeout = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011softfail = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: Please use tls_min_version and
tls_max_version instead of disable_tlsv1
Oct 26 21:20:55 wdcds01 freeradius[660357]: Please use tls_min_version and
tls_max_version instead of disable_tlsv1_2
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Linked to sub-module
rlm_eap_ttls
Oct 26 21:20:55 wdcds01 freeradius[660357]: ttls {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011tls = "tls-common"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011default_eap_type = "md5"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011copy_request_to_tunnel =
no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011use_tunneled_reply = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011virtual_server =
"inner-tunnel"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011include_length = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011require_client_cert = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: tls: Using cached TLS
configuration from previous invocation
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Linked to sub-module
rlm_eap_peap
Oct 26 21:20:55 wdcds01 freeradius[660357]: peap {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011tls = "tls-common"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011default_eap_type =
"mschapv2"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011copy_request_to_tunnel =
no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011use_tunneled_reply = no
Oct 26 21:20:55 wdcds01 freeradius[660357]:
#011proxy_tunneled_request_as_eap = yes
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011virtual_server =
"inner-tunnel"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011soh = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011require_client_cert = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: tls: Using cached TLS
configuration from previous invocation
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Linked to sub-module
rlm_eap_mschapv2
Oct 26 21:20:55 wdcds01 freeradius[660357]: mschapv2 {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011with_ntdomain_hack = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011send_error = no
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"linelog" from file /etc/freeradius/3.0/mods-enabled/linelog
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"log_accounting" from file /etc/freeradius/3.0/mods-enabled/linelog
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"auth_log" from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: rlm_detail (auth_log):
'User-Password' suppressed, will not appear in detail output
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"reply_log" from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"pre_proxy_log" from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"post_proxy_log" from file /etc/freeradius/3.0/mods-enabled/detail.log
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"etc_passwd" from file /etc/freeradius/3.0/mods-enabled/passwd
Oct 26 21:20:55 wdcds01 freeradius[660357]: rlm_passwd: nfields: 3 keyfield
0(User-Name) listable: no
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"mschap" from file /etc/freeradius/3.0/mods-enabled/mschap
Oct 26 21:20:55 wdcds01 freeradius[660357]: rlm_mschap (mschap): using
internal authentication
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"cache_eap" from file /etc/freeradius/3.0/mods-enabled/cache_eap
Oct 26 21:20:55 wdcds01 freeradius[660357]: rlm_cache (cache_eap): Driver
rlm_cache_rbtree (module rlm_cache_rbtree) loaded and linked
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"logintime" from file /etc/freeradius/3.0/mods-enabled/logintime
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"attr_filter.post-proxy" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/attr_filter/post-proxy
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"attr_filter.pre-proxy" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/attr_filter/pre-proxy
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"attr_filter.access_reject" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/attr_filter/access_reject
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"attr_filter.access_challenge" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/attr_filter/access_challenge
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"attr_filter.accounting_response" from file
/etc/freeradius/3.0/mods-enabled/attr_filter
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/attr_filter/accounting_response
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"detail" from file /etc/freeradius/3.0/mods-enabled/detail
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"preprocess" from file /etc/freeradius/3.0/mods-enabled/preprocess
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/preprocess/huntgroups
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/preprocess/hints
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"IPASS" from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"suffix" from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"bangpath" from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"realmpercent" from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"ntdomain" from file /etc/freeradius/3.0/mods-enabled/realm
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"files" from file /etc/freeradius/3.0/mods-enabled/files
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/files/authorize
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/files/accounting
Oct 26 21:20:55 wdcds01 freeradius[660357]: reading pairlist file
/etc/freeradius/3.0/mods-config/files/pre-proxy
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module "pap"
from file /etc/freeradius/3.0/mods-enabled/pap
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"reject" from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module "fail"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module "ok"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"handled" from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"invalid" from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"userlock" from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"notfound" from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module "noop"
from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Instantiating module
"updated" from file /etc/freeradius/3.0/mods-enabled/always
Oct 26 21:20:55 wdcds01 freeradius[660357]: } # modules
Oct 26 21:20:55 wdcds01 freeradius[660357]: radiusd: #### Loading Virtual
Servers ####
Oct 26 21:20:55 wdcds01 freeradius[660357]: server { # from file
/etc/freeradius/3.0/radiusd.conf
Oct 26 21:20:55 wdcds01 freeradius[660357]: } # server
Oct 26 21:20:55 wdcds01 freeradius[660357]: server inner-tunnel { # from
file /etc/freeradius/3.0/sites-enabled/inner-tunnel
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading authenticate {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading authorize {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: Ignoring "sql" (see
raddb/mods-available/README.rst)
Oct 26 21:20:55 wdcds01 freeradius[660357]: Ignoring "ldap" (see
raddb/mods-available/README.rst)
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading session {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading post-proxy {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading post-auth {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Skipping contents of 'if' as
it is always 'false' -- /etc/freeradius/3.0/sites-enabled/inner-tunnel:336
Oct 26 21:20:55 wdcds01 freeradius[660357]: } # server inner-tunnel
Oct 26 21:20:55 wdcds01 freeradius[660357]: server default { # from file
/etc/freeradius/3.0/sites-enabled/default
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading authenticate {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading authorize {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading preacct {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading accounting {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading post-proxy {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: # Loading post-auth {...}
Oct 26 21:20:55 wdcds01 freeradius[660357]: } # server default
Oct 26 21:20:55 wdcds01 freeradius[660357]: radiusd: #### Opening IP
addresses and Ports ####
Oct 26 21:20:55 wdcds01 freeradius[660357]: listen {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011type = "auth"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ipaddr = 127.0.0.1
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011port = 18120
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: listen {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011type = "auth"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ipv4addr = *
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011port = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: limit {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_connections = 16
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011lifetime = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011idle_timeout = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: listen {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011type = "acct"
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011ipaddr = *
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011port = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: limit {
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011max_connections = 16
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011lifetime = 0
Oct 26 21:20:55 wdcds01 freeradius[660357]: #011idle_timeout = 30
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: }
Oct 26 21:20:55 wdcds01 freeradius[660357]: Listening on auth address
127.0.0.1 port 18120 bound to server inner-tunnel
Oct 26 21:20:55 wdcds01 freeradius[660357]: Listening on auth address *
port 1812 bound to server default
Oct 26 21:20:55 wdcds01 freeradius[660357]: Listening on acct address *
port 1813 bound to server default
Oct 26 21:20:55 wdcds01 freeradius[660357]: Listening on proxy address *
port 57062
Oct 26 21:20:55 wdcds01 freeradius[660357]: Waking up in 29.9 seconds.
4
4
Current Setup:
CentOS Steam 8
FreeRADIUS 3.0.20
OpenLDAP 2.5.5
Issue:
FreeRADIUS ignores pwdReset attribute, because it only needs the initial OpenLDAP bind to be successful.
Description:
If there are any users on the list with the above config, how do you get around the issue of password resets, specifically having the pwdReset attribute set? Our users primarily use RADIUS for network device authentication, but then we also have a few web apps that only work with LDAP. So, we pointed FreeRADIUS at OpenLDAP, and use LDAP's password policy to adhere to company security policies. Seems like this would be a common config, and everything generally works great. The only main issue is when it comes time to reset a user's password. We have the pwdMustChange option set to TRUE, and when an admin resets a user's password (from out lockout or forgotten) the pwdReset attribute shows up as expected and is set to TRUE. Since FreeRADIUS only cares about a simple BIND to OpenLDAP, the end user can continue to use the given (temp) password, because the initial BIND works as expected. FreeRADIUS doesn't care about the pwdReset attribute, so just lets the user login to the network device.
In the documentation, right above the "Auth-Type LDAP" section, I noticed the lines "We do NOT recommend using this". So I'm curious what is the recommended best practice for situations that require both LDAP and RADIUS authentication for their various apps and devices?
Thank you for your time,
-V
4
12
26 Oct '21
Hi all,
The FreeRADIUS server is working fine with eduroam.
But showing the following error message for our local users while
connecting with google ldap in debug mode
*(108) eap_ttls: ERROR: TLS Alert read:fatal:unknown CA(108) eap_ttls:
ERROR: TLS_accept: Failed in error(108) eap_ttls: ERROR: Failed in
__FUNCTION__ (SSL_read)(108) eap_ttls: ERROR: error:14094418:SSL
routines:ssl3_read_bytes:tlsv1 alert unknown ca(108) eap_ttls: ERROR:
error:140940E5:SSL routines:ssl3_read_bytes:ssl handshake failure(108)
eap_ttls: ERROR: System call (I/O) error (-1)(108) eap_ttls: ERROR: TLS
receive handshake failed during operation(108) eap_ttls: ERROR: [eaptls
process] = fail(108) eap: ERROR: Failed continuing EAP TTLS (21) session.
EAP sub-module failed*
Can any of you please help me to resolve this?
Thanks in advance
Regards
Thirunavukkarasu
3
12
Hi guys
I am trying to do something that seems a bit odd as I can't find it in
any searches. Perhaps someone else here has done this before.
I have FreeRadius successfully connected and working, serving
authentication requests from a Mysql DB. It's running on a pfSense
firewall and configured via the GUI but I doubt that makes any
difference.
I'm authenticating users connecting via a secure network to reach
services and would like to change the authentication logic. If the MySQL
server is down (yes I know it shouldn't be or I should have redundant
servers) I would like the Radius server to always return an
Access-Accept.
I know this seems counter-intuitive for an authentication service but as
I said it's via a secure network allowing users supplementary services
that are better to give for free for a limited time than not to give at
all in case of a backend outage.
My thoughts on doing this were trying to authenticate via SQL first and
then falling back to "users" file authentication with a RegExp or
DEFAULT user to match a user pattern all users. Is this a good way to do
it? From what I've seen, FreeRadius tries to use the users file before
trying SQL by default but I changed the sites-enabled/default ordering
and that seems to work for (notfound || noop) but not for ( fail ). If I
use SQL and then (notfound || noop) then "file" and the user exists in
the "users" file it works. DEFAULT user works as well for any user.
Where I'm going wrong, I think is that in the sites-enabled/default it
accepts the "fail" as a module response code but doesn't act on it when
the sql1 fails. I've attached the debug log.
redundant sql {
sql1
}
if ( fail ) {
files
if (notfound || noop) {
reject
}
}
}
Thanks in advance!
\\Clay
3
3
On October 18, 2021, Alan DeKok wrote:
> Arran did some tests a while ago. We have a writeup here: https://urldefense.com/v3/__https://networkradius.com/articles/2021/08/04/w…
Just wanted to say thanks for that article. Excellent write-up. I have shared it widely. And thank you also for your work on a draft standard to solve all those issues. Solving that would be big!
Doug Wussler
Florida State University
2
1