I am running freeradius 2.1.10 on Debian 6.0.3.What startup script in Debian starts freeradius? I would like to add the -X option to it.My first problem is I can't get radtest to work. The only thing I have modified is the User file. I searched the FAQs and maillist archives to no avail.Top lines in User file:bob Cleartext-Password := "hello"Reply-Message = "Hello, BOB"testing Cleartext-Password := "password"Reply-Message = "Testing in Progress"#My radtest:root@Mikado:/etc/freeradius# radtest bob hello localhost 0 testing123Sending Access-Request of id 171 to 127.0.0.1 port 1812User-Name = "bob"User-Password = "hello"NAS-IP-Address = 10.56.1.11NAS-Port = 0radclient: Failed to send packet for ID 171: (unknown error)Sending Access-Request of id 171 to 127.0.0.1 port 1812User-Name = "bob"User-Password = "hello"NAS-IP-Address = 10.56.1.11NAS-Port = 0radclient: Failed to send packet for ID 171: (unknown error)Sending Access-Request of id 171 to 127.0.0.1 port 1812User-Name = "bob"User-Password = "hello"NAS-IP-Address = 10.56.1.11NAS-Port = 0radclient: Failed to send packet for ID 171: (unknown error)radclient: no response from server for ID 171 socket 3Debug output:FreeRADIUS Version 2.1.10, for host i486-pc-kfreebsd-gnu, built on Nov 15 2010 at 09:02:02Copyright (C) 1999-2009 The FreeRADIUS server project and contributors.There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE.You may redistribute copies of FreeRADIUS under the terms of theGNU General Public License v2.Starting - reading configuration files ...including configuration file /etc/freeradius/radiusd.confincluding configuration file /etc/freeradius/proxy.confincluding configuration file /etc/freeradius/clients.confincluding files in directory /etc/freeradius/modules/including configuration file /etc/freeradius/modules/alwaysincluding configuration file /etc/freeradius/modules/attr_filterincluding configuration file /etc/freeradius/modules/attr_rewriteincluding configuration file /etc/freeradius/modules/chapincluding configuration file /etc/freeradius/modules/checkvalincluding configuration file /etc/freeradius/modules/counterincluding configuration file /etc/freeradius/modules/cuiincluding configuration file /etc/freeradius/modules/detailincluding configuration file /etc/freeradius/modules/detail.example.comincluding configuration file /etc/freeradius/modules/detail.logincluding configuration file /etc/freeradius/modules/digestincluding configuration file /etc/freeradius/modules/dynamic_clientsincluding configuration file /etc/freeradius/modules/echoincluding configuration file /etc/freeradius/modules/etc_groupincluding configuration file /etc/freeradius/modules/execincluding configuration file /etc/freeradius/modules/expirationincluding configuration file /etc/freeradius/modules/exprincluding configuration file /etc/freeradius/modules/filesincluding configuration file /etc/freeradius/modules/inner-eapincluding configuration file /etc/freeradius/modules/ippoolincluding configuration file /etc/freeradius/modules/krb5including configuration file /etc/freeradius/modules/ldapincluding configuration file /etc/freeradius/modules/linelogincluding configuration file /etc/freeradius/modules/logintimeincluding configuration file /etc/freeradius/modules/mac2ipincluding configuration file /etc/freeradius/modules/mschapincluding configuration file /etc/freeradius/modules/mac2vlanincluding configuration file /etc/freeradius/modules/ntlm_authincluding configuration file /etc/freeradius/modules/opendirectoryincluding configuration file /etc/freeradius/modules/otpincluding configuration file /etc/freeradius/modules/pamincluding configuration file /etc/freeradius/modules/papincluding configuration file /etc/freeradius/modules/passwdincluding configuration file /etc/freeradius/modules/perlincluding configuration file /etc/freeradius/modules/policyincluding configuration file /etc/freeradius/modules/preprocessincluding configuration file /etc/freeradius/modules/radutmpincluding configuration file /etc/freeradius/modules/realmincluding configuration file /etc/freeradius/modules/smbpasswdincluding configuration file /etc/freeradius/modules/smsotpincluding configuration file /etc/freeradius/modules/sql_logincluding configuration file /etc/freeradius/modules/sqlcounter_expire_on_loginincluding configuration file /etc/freeradius/modules/sradutmpincluding configuration file /etc/freeradius/modules/unixincluding configuration file /etc/freeradius/modules/wimaxincluding configuration file /etc/freeradius/modules/acct_uniqueincluding configuration file /etc/freeradius/eap.confincluding configuration file /etc/freeradius/policy.confincluding files in directory /etc/freeradius/sites-enabled/including configuration file /etc/freeradius/sites-enabled/defaultincluding configuration file /etc/freeradius/sites-enabled/inner-tunnelmain {user = "freerad"group = "freerad"allow_core_dumps = no}including dictionary file /etc/freeradius/dictionarymain {prefix = "/usr"localstatedir = "/var"logdir = "/var/log/freeradius"libdir = "/usr/lib/freeradius"radacctdir = "/var/log/freeradius/radacct"hostname_lookups = nomax_request_time = 30cleanup_delay = 5max_requests = 1024pidfile = "/var/run/freeradius/freeradius.pid"checkrad = "/usr/sbin/checkrad"debug_level = 0proxy_requests = yeslog {stripped_names = noauth = noauth_badpass = noauth_goodpass = no}security {max_attributes = 200reject_delay = 1status_server = yes}}radiusd: #### Loading Realms and Home Servers ####proxy server {retry_delay = 5retry_count = 3default_fallback = nodead_time = 120wake_all_if_all_dead = no}home_server localhost {ipaddr = 127.0.0.1port = 1812type = "auth"secret = "testing123"response_window = 20max_outstanding = 65536require_message_authenticator = yeszombie_period = 40status_check = "status-server"ping_interval = 30check_interval = 30num_answers_to_alive = 3num_pings_to_alive = 3revive_interval = 120status_check_timeout = 4irt = 2mrt = 16mrc = 5mrd = 30}home_server_pool my_auth_failover {type = fail-overhome_server = localhost}realm example.com {auth_pool = my_auth_failover}realm LOCAL {}radiusd: #### Loading Clients ####client localhost {ipaddr = 127.0.0.1require_message_authenticator = nosecret = "testing123"nastype = "other"}radiusd: #### Instantiating modules ####instantiate {Module: Linked to module rlm_execModule: Instantiating module "exec" from file /etc/freeradius/modules/execexec {wait = noinput_pairs = "request"shell_escape = yes}Module: Linked to module rlm_exprModule: Instantiating module "expr" from file /etc/freeradius/modules/exprModule: Linked to module rlm_expirationModule: Instantiating module "expiration" from file /etc/freeradius/modules/expirationexpiration {reply-message = "Password Has Expired "}Module: Linked to module rlm_logintimeModule: Instantiating module "logintime" from file /etc/freeradius/modules/logintimelogintime {reply-message = "You are calling outside your allowed timespan "minimum-timeout = 60}}radiusd: #### Loading Virtual Servers ####server inner-tunnel { # from file /etc/freeradius/sites-enabled/inner-tunnelmodules {Module: Checking authenticate {...} for more modules to loadModule: Linked to module rlm_papModule: Instantiating module "pap" from file /etc/freeradius/modules/pappap {encryption_scheme = "auto"auto_header = no}Module: Linked to module rlm_chapModule: Instantiating module "chap" from file /etc/freeradius/modules/chapModule: Linked to module rlm_mschapModule: Instantiating module "mschap" from file /etc/freeradius/modules/mschapmschap {use_mppe = yesrequire_encryption = norequire_strong = nowith_ntdomain_hack = no}Module: Linked to module rlm_unixModule: Instantiating module "unix" from file /etc/freeradius/modules/unixunix {radwtmp = "/var/log/freeradius/radwtmp"}Module: Linked to module rlm_eapModule: Instantiating module "eap" from file /etc/freeradius/eap.confeap {default_eap_type = "md5"timer_expire = 60ignore_unknown_eap_types = nocisco_accounting_username_bug = nomax_sessions = 4096}Module: Linked to sub-module rlm_eap_md5Module: Instantiating eap-md5Module: Linked to sub-module rlm_eap_leapModule: Instantiating eap-leapModule: Linked to sub-module rlm_eap_gtcModule: Instantiating eap-gtcgtc {challenge = "Password: "auth_type = "PAP"}Module: Linked to sub-module rlm_eap_tlsModule: Instantiating eap-tlstls {rsa_key_exchange = nodh_key_exchange = yesrsa_key_length = 512dh_key_length = 512verify_depth = 0CA_path = "/etc/freeradius/certs"pem_file_type = yesprivate_key_file = "/etc/freeradius/certs/server.key"certificate_file = "/etc/freeradius/certs/server.pem"CA_file = "/etc/freeradius/certs/ca.pem"private_key_password = "whatever"dh_file = "/etc/freeradius/certs/dh"random_file = "/dev/urandom"fragment_size = 1024include_length = yescheck_crl = nocipher_list = "DEFAULT"make_cert_command = "/etc/freeradius/certs/bootstrap"cache {enable = nolifetime = 24max_entries = 255}verify {}}Module: Linked to sub-module rlm_eap_ttlsModule: Instantiating eap-ttlsttls {default_eap_type = "md5"copy_request_to_tunnel = nouse_tunneled_reply = novirtual_server = "inner-tunnel"include_length = yes}Module: Linked to sub-module rlm_eap_peapModule: Instantiating eap-peappeap {default_eap_type = "mschapv2"copy_request_to_tunnel = nouse_tunneled_reply = noproxy_tunneled_request_as_eap = yesvirtual_server = "inner-tunnel"}Module: Linked to sub-module rlm_eap_mschapv2Module: Instantiating eap-mschapv2mschapv2 {with_ntdomain_hack = no}Module: Checking authorize {...} for more modules to loadModule: Linked to module rlm_realmModule: Instantiating module "suffix" from file /etc/freeradius/modules/realmrealm suffix {format = "suffix"delimiter = "@"ignore_default = noignore_null = no}Module: Linked to module rlm_filesModule: Instantiating module "files" from file /etc/freeradius/modules/filesfiles {usersfile = "/etc/freeradius/users"acctusersfile = "/etc/freeradius/acct_users"preproxy_usersfile = "/etc/freeradius/preproxy_users"compat = "no"}Module: Checking session {...} for more modules to loadModule: Linked to module rlm_radutmpModule: Instantiating module "radutmp" from file /etc/freeradius/modules/radutmpradutmp {filename = "/var/log/freeradius/radutmp"username = "%{User-Name}"case_sensitive = yescheck_with_nas = yesperm = 384callerid = yes}Module: Checking post-proxy {...} for more modules to loadModule: Checking post-auth {...} for more modules to loadModule: Linked to module rlm_attr_filterModule: Instantiating module "attr_filter.access_reject" from file /etc/freeradius/modules/attr_filterattr_filter attr_filter.access_reject {attrsfile = "/etc/freeradius/attrs.access_reject"key = "%{User-Name}"}} # modules} # serverserver { # from file /etc/freeradius/radiusd.confmodules {Module: Checking authenticate {...} for more modules to loadModule: Linked to module rlm_digestModule: Instantiating module "digest" from file /etc/freeradius/modules/digestModule: Checking authorize {...} for more modules to loadModule: Linked to module rlm_preprocessModule: Instantiating module "preprocess" from file /etc/freeradius/modules/preprocesspreprocess {huntgroups = "/etc/freeradius/huntgroups"hints = "/etc/freeradius/hints"with_ascend_hack = noascend_channels_per_line = 23with_ntdomain_hack = nowith_specialix_jetstream_hack = nowith_cisco_vsa_hack = nowith_alvarion_vsa_hack = no}Module: Checking preacct {...} for more modules to loadModule: Linked to module rlm_acct_uniqueModule: Instantiating module "acct_unique" from file /etc/freeradius/modules/acct_uniqueacct_unique {key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"}Module: Checking accounting {...} for more modules to loadModule: Linked to module rlm_detailModule: Instantiating module "detail" from file /etc/freeradius/modules/detaildetail {detailfile = "/var/log/freeradius/radacct/%{Client-IP-Address}/detail-%Y%m%d"header = "%t"detailperm = 384dirperm = 493locking = nolog_packet_header = no}Module: Instantiating module "attr_filter.accounting_response" from file /etc/freeradius/modules/attr_filterattr_filter attr_filter.accounting_response {attrsfile = "/etc/freeradius/attrs.accounting_response"key = "%{User-Name}"}Module: Checking session {...} for more modules to loadModule: Checking post-proxy {...} for more modules to loadModule: Checking post-auth {...} for more modules to load} # modules} # serverradiusd: #### Opening IP addresses and Ports ####listen {type = "auth"ipaddr = *port = 0}listen {type = "acct"ipaddr = *port = 0}listen {type = "auth"ipaddr = 127.0.0.1port = 18120}Listening on authentication address * port 1812Listening on accounting address * port 1813Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnelListening on proxy address * port 1814Ready to process requests.Thanks for your patience and replies,Dale--Dale Grice
Staff Engineer, Lab Architect; Motorola