Discussion:
Parse errors with Cisco-Avpair
(too old to reply)
William Gemmill
2007-01-09 02:47:14 UTC
Permalink
I'm trying to use FreeRADIUS with a Cisco router to implement an
authentication proxy. However when I try to define a test user in
users, I'm getting a parse error on the spaces in the ACLs. Has anyone
else implemented something similar? I found several guides for cisco
logins, but they did not cover ACLs. Any help would be appreciated.

Thanks!

radiusd: FreeRADIUS Version 1.1.3, for host i686-pc-linux-gnu, built on
Jan 4 2007 at 13:58:04

radiusd -X
Starting - reading configuration files ...
reread_config: reading radiusd.conf
Config: including file: /etc/raddb/proxy.conf
Config: including file: /etc/raddb/dictionary.cisco
Config: including file: /etc/raddb/clients.conf
Config: including file: /etc/raddb/snmp.conf
Config: including file: /etc/raddb/eap.conf
Config: including file: /etc/raddb/sql.conf
main: prefix = "/usr"
main: localstatedir = "/var"
main: logdir = "/var/log/radius"
main: libdir = "/usr/lib"
main: radacctdir = "/var/log/radius/radacct"
main: hostname_lookups = no
main: max_request_time = 30
main: cleanup_delay = 5
main: max_requests = 1024
main: delete_blocked_requests = 0
main: port = 0
main: allow_core_dumps = no
main: log_stripped_names = no
main: log_file = "/var/log/radius/radius.log"
main: log_auth = no
main: log_auth_badpass = no
main: log_auth_goodpass = no
main: pidfile = "/var/run/radiusd/radiusd.pid"
main: user = "radiusd"
main: group = "radiusd"
main: usercollide = no
main: lower_user = "no"
main: lower_pass = "no"
main: nospace_user = "no"
main: nospace_pass = "no"
main: checkrad = "/usr/sbin/checkrad"
main: proxy_requests = yes
proxy: retry_delay = 5
proxy: retry_count = 3
proxy: synchronous = no
proxy: default_fallback = yes
proxy: dead_time = 120
proxy: post_proxy_authorize = no
proxy: wake_all_if_all_dead = no
security: max_attributes = 200
security: reject_delay = 1
security: status_server = no
main: debug_level = 0
read_config_files: reading dictionary
read_config_files: reading naslist
Using deprecated naslist file. Support for this will go away soon.
read_config_files: reading clients
read_config_files: reading realms
radiusd: entering modules setup
Module: Library search path is /usr/lib
Module: Loaded exec
exec: wait = yes
exec: program = "(null)"
exec: input_pairs = "request"
exec: output_pairs = "(null)"
exec: packet_type = "(null)"
rlm_exec: Wait=yes but no output defined. Did you mean output=none?
Module: Instantiated exec (exec)
Module: Loaded expr
Module: Instantiated expr (expr)
Module: Loaded PAP
pap: encryption_scheme = "crypt"
Module: Instantiated pap (pap)
Module: Loaded CHAP
Module: Instantiated chap (chap)
Module: Loaded MS-CHAP
mschap: use_mppe = yes
mschap: require_encryption = no
mschap: require_strong = no
mschap: with_ntdomain_hack = no
mschap: passwd = "(null)"
mschap: ntlm_auth = "(null)"
Module: Instantiated mschap (mschap)
Module: Loaded System
unix: cache = no
unix: passwd = "(null)"
unix: shadow = "(null)"
unix: group = "(null)"
unix: radwtmp = "/var/log/radius/radwtmp"
unix: usegroup = no
unix: cache_reload = 600
Module: Instantiated unix (unix)
Module: Loaded eap
eap: default_eap_type = "md5"
eap: timer_expire = 60
eap: ignore_unknown_eap_types = no
eap: cisco_accounting_username_bug = no
rlm_eap: Loaded and initialized type md5
rlm_eap: Loaded and initialized type leap
gtc: challenge = "Password: "
gtc: auth_type = "PAP"
rlm_eap: Loaded and initialized type gtc
mschapv2: with_ntdomain_hack = no
rlm_eap: Loaded and initialized type mschapv2
Module: Instantiated eap (eap)
Module: Loaded preprocess
preprocess: huntgroups = "/etc/raddb/huntgroups"
preprocess: hints = "/etc/raddb/hints"
preprocess: with_ascend_hack = no
preprocess: ascend_channels_per_line = 23
preprocess: with_ntdomain_hack = no
preprocess: with_specialix_jetstream_hack = no
preprocess: with_cisco_vsa_hack = yes
preprocess: with_alvarion_vsa_hack = no
Module: Instantiated preprocess (preprocess)
Module: Loaded realm
realm: format = "suffix"
realm: delimiter = "@"
realm: ignore_default = no
realm: ignore_null = no
Module: Instantiated realm (suffix)
Module: Loaded files
files: usersfile = "/etc/raddb/users"
files: acctusersfile = "/etc/raddb/acct_users"
files: preproxy_usersfile = "/etc/raddb/preproxy_users"
files: compat = "no"
*/etc/raddb/users[3]: Parse error (check) for entry
Cisco-Avpair="auth-proxy:proxyacl#1=permit: expecting '='*
Errors reading /etc/raddb/users
radiusd.conf[1059]: files: Module instantiation failed.
radiusd.conf[1837] Unknown module "files".
radiusd.conf[1773] Failed to parse authorize section.

*users file:*

steve Auth-Type := Local, User-Password == "testing"
Cisco-Avpair="auth-proxy:priv-lvl=15",
Cisco-Avpair="auth-proxy:proxyacl#1=permit tcp any any eq 26",
Cisco-Avpair="auth-proxy:proxyacl#2=permit icmp any host 60.0.0.2",
Cisco-Avpair="auth-proxy:proxyacl#3=permit tcp any any eq ftp",
Cisco-Avpair="auth-proxy:proxyacl#4=permit tcp any any eq ftp-data",
Cisco-Avpair="auth-proxy:proxyacl#5=permit tcp any any eq smtp",
Cisco-Avpair="auth-proxy:proxyacl#6=permit tcp any any eq telnet"

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Alan DeKok
2007-01-09 10:25:50 UTC
Permalink
Post by William Gemmill
I'm trying to use FreeRADIUS with a Cisco router to implement an
authentication proxy. However when I try to define a test user in
users, I'm getting a parse error on the spaces in the ACLs. Has anyone
else implemented something similar? I found several guides for cisco
logins, but they did not cover ACLs. Any help would be appreciated.
The problem isn't the ACL's, but the format of the entry you provided.
Post by William Gemmill
*users file:*
steve Auth-Type := Local, User-Password == "testing"
Cisco-Avpair="auth-proxy:priv-lvl=15",
Cisco-Avpair="auth-proxy:proxyacl#1=permit tcp any any eq 26",
Cisco-Avpair="auth-proxy:proxyacl#2=permit icmp any host 60.0.0.2",
Cisco-Avpair="auth-proxy:proxyacl#3=permit tcp any any eq ftp",
Cisco-Avpair="auth-proxy:proxyacl#4=permit tcp any any eq ftp-data",
Cisco-Avpair="auth-proxy:proxyacl#5=permit tcp any any eq smtp",
Cisco-Avpair="auth-proxy:proxyacl#6=permit tcp any any eq telnet"
The reply attributes need to be indented. You haven't done that.

See the other examples in the "users" file, the examples in the FAQ,
and the "man users" documentation, which describes the format of each entry.

Alan DeKok.
--
http://deployingradius.com - The web site of the book
http://deployingradius.com/blog/ - The blog
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
angry man
2014-04-03 19:19:25 UTC
Permalink
Isn't it creazy that you have to ident conf. I hope that originator will have a lot of troubles.
Post by Alan DeKok
Post by William Gemmill
I'm trying to use FreeRADIUS with a Cisco router to implement an
authentication proxy. However when I try to define a test user in
users, I'm getting a parse error on the spaces in the ACLs. Has anyone
else implemented something similar? I found several guides for cisco
logins, but they did not cover ACLs. Any help would be appreciated.
The problem isn't the ACL's, but the format of the entry you provided.
Post by William Gemmill
*users file:*
steve Auth-Type := Local, User-Password == "testing"
Cisco-Avpair="auth-proxy:priv-lvl=15",
Cisco-Avpair="auth-proxy:proxyacl#1=permit tcp any any eq 26",
Cisco-Avpair="auth-proxy:proxyacl#2=permit icmp any host 60.0.0.2",
Cisco-Avpair="auth-proxy:proxyacl#3=permit tcp any any eq ftp",
Cisco-Avpair="auth-proxy:proxyacl#4=permit tcp any any eq ftp-data",
Cisco-Avpair="auth-proxy:proxyacl#5=permit tcp any any eq smtp",
Cisco-Avpair="auth-proxy:proxyacl#6=permit tcp any any eq telnet"
The reply attributes need to be indented. You haven't done that.
See the other examples in the "users" file, the examples in the FAQ,
and the "man users" documentation, which describes the format of each entry.
Alan DeKok.
--
http://deployingradius.com - The web site of the book
http://deployingradius.com/blog/ - The blog
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Loading...