On Mon, 9 Dec 2002, oz wrote:

>
> Oliver Zimmermann wrote:
>
> > I have the problem understanding how the counter module works. Lets say I want to 
>provide a Maximum Daily Session linit of 3600 seconds for a user on freeradius-0.7. 
>Is the following scenario right? (sorry I can't test it for the moment):
> >
> > users file:
> > ----------
> > DEFAULT Max-Daily-Session = 3600
> >         Fall-Through = 1
> >
> > John_D    Password = "FZ768wRll", NAS-IP-Address = "214.32.39.2", Simultaneous-Use 
>= 1
> >         Service-Type = Framed-User,
> >         Framed-Protocol = PPP,
> >         Framed-IP-Address = 255.255.255.254,
> >         Framed-MTU = 1500,
> >         Idle-Timeout = 3600,
> >         Port-Limit = 1
> > ...
>
> Hi, I tested this setup now with a Max-Daily-Session = 3, to provocate a
> reject - but I still get Login OK.
>
> In the logs I saw "rlm_counter: Could not find Check item value pair"
> and "modcall[accounting]: module "counter" returns noop" which I cannot

The counter module will do some work on an accounting-stop not an
accounting-start.

> interprete. Irritating for me is the line "rlm_counter: Counter
> attribute Daily-Session-Time is number 1063" because it has this value
> in every session. Please take a look on the session log, thanks in advance:

That's the number assigned to the Daily-Session-Time attribute, you shouldn't
worry about it.

>
> starting - reading configuration files ...
> reread_config:  reading radiusd.conf
> Config:   including file: /usr/local/etc/raddb/proxy.conf
> Config:   including file: /usr/local/etc/raddb/clients.conf
> Config:   including file: /usr/local/etc/raddb/snmp.conf
> Config:   including file: /usr/local/etc/raddb/sql.conf
>   main: prefix = "/usr/local"
>   main: localstatedir = "/usr/local/var"
>   main: logdir = "/usr/local/var/log/radius"
>   main: libdir = "/usr/local/lib"
>   main: radacctdir = "/usr/local/var/log/radius/radacct"
>   main: hostname_lookups = no
> read_config_files:  reading dictionary
> read_config_files:  reading clients
> read_config_files:  reading realms
> read_config_files:  reading naslist
>   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_auth = yes
>   main: log_auth_badpass = yes
>   main: log_auth_goodpass = no
>   main: pidfile = "/usr/local/var/run/radiusd/radiusd.pid"
>   main: user = "root"
>   main: group = "root"
>   main: usercollide = no
>   main: lower_user = "no"
>   main: lower_pass = "no"
>   main: nospace_user = "no"
>   main: nospace_pass = "no"
>   main: proxy_requests = no
>   proxy: retry_delay = 5
>   proxy: retry_count = 3
>   proxy: synchronous = no
>   proxy: default_fallback = yes
>   proxy: dead_time = 120
>   security: max_attributes = 200
>   security: reject_delay = 1
>   main: debug_level = 0
> read_config_files:  entering modules setup
> Module: Library search path is /usr/local/lib
> Module: Loaded System
>   unix: cache = no
>   unix: passwd = "/etc/passwd"
>   unix: shadow = "/etc/shadow"
>   unix: group = "/etc/group"
>   unix: radwtmp = "/usr/local/var/log/radius/radwtmp"
>   unix: usegroup = no
>   unix: cache_reload = 600
> Module: Instantiated unix (unix)
> Module: Loaded Counter
>   counter: filename = "/usr/local/etc/raddb/db.counter"
>   counter: key = "User-Name"
>   counter: reset = "daily"
>   counter: count-attribute = "Acct-Session-Time"
>   counter: counter-name = "Daily-Session-Time"
>   counter: check-name = "Max-Daily-Session"
>   counter: allowed-servicetype = "Framed-User"
>   counter: cache-size = 5000
> rlm_counter: Counter attribute Daily-Session-Time is number 1063
> rlm_counter: Current Time: 1039422801, Next reset 1039474800
> Module: Instantiated counter (counter)
> Module: Loaded realm
>   realm: format = "suffix"
>   realm: delimiter = "@"
> Module: Instantiated realm (suffix)
> Module: Loaded files
>   files: usersfile = "/usr/local/etc/raddb/users"
>   files: acctusersfile = "/usr/local/etc/raddb/acct_users"
>   files: compat = "cistron"
>    auth_type_fixup: Auth-Type [1000]
>    auth_type_fixup: Password [2]
>    auth_type_fixup: NAS-IP-Address [4]
>    auth_type_fixup: Simultaneous-Use [1034]
>    auth_type_fixup: Auth-Type [1000]
>    auth_type_fixup: Password [2]
>    auth_type_fixup: Simultaneous-Use [1034]
>    auth_type_fixup: Auth-Type [1000]
>    auth_type_fixup: Password [2]
>    auth_type_fixup: NAS-IP-Address [4]
>    auth_type_fixup: Simultaneous-Use [1034]
> [/usr/local/etc/raddb/users]:4 Cistron compatibility checks for entry
> DEFAULT ...
> ?Changing 'Max-Daily-Session =' to 'Max-Daily-Session +='
> [/usr/local/etc/raddb/users]:7 Cistron compatibility checks for entry
> U.Abdinghoff ...
> ?Changing 'Password =' to 'Password =='
> ?Changing 'NAS-IP-Address =' to 'NAS-IP-Address =='
> ?Changing 'Simultaneous-Use =' to 'Simultaneous-Use +='
> [/usr/local/etc/raddb/users]:15 Cistron compatibility checks for entry
> helinet010 ...
> ?Changing 'Password =' to 'Password =='
> ?Changing 'Simultaneous-Use =' to 'Simultaneous-Use +='
> [/usr/local/etc/raddb/users]:23 Cistron compatibility checks for entry
> schmidt.online ...
> ?Changing 'Password =' to 'Password =='
> ?Changing 'NAS-IP-Address =' to 'NAS-IP-Address =='
> ?Changing 'Simultaneous-Use =' to 'Simultaneous-Use +='
> Module: Instantiated files (files)
> Module: Loaded preprocess
>   preprocess: huntgroups = "/usr/local/etc/raddb/huntgroups"
>   preprocess: hints = "/usr/local/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 = no
> Module: Instantiated preprocess (preprocess)
> Module: Loaded detail
>   detail: detailfile =
> "/usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail"
>   detail: detailperm = 384
>   detail: dirperm = 493
>   detail: locking = no
> Module: Instantiated detail (detail)
> Module: Loaded radutmp
>   radutmp: filename = "/usr/local/var/log/radius/radutmp"
>   radutmp: username = "%{User-Name}"
>   radutmp: perm = 384
>   radutmp: callerid = yes
> Module: Instantiated radutmp (radutmp)
>   main: smux_password = ""
>   main: snmp_write_access = no
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register message send failed: Broken pipe
> Listening on IP address *, ports 1812/udp and 1813/udp.
> Ready to process requests.
> rad_recv: Access-Request packet from host 192.168.111.29:8001, id=53,
> length=111
>       User-Name = "helinet010"
>       User-Password = "\372(L\324\261\240\n\212\003\230\325\237\321\265"\302"
>       NAS-Port = 5
>       NAS-Port-Type = ISDN
>       Acc-Request-Type = User-Authentification
>       Service-Type = Framed-User
>       Framed-Protocol = PPP
>       Called-Station-Id = "90124"
>       Calling-Station-Id = "2381378998"
>       NAS-IP-Address = 192.168.111.29
> modcall: entering group authorize
> rlm_counter: Entering module authorize code
> rlm_counter: Could not find Check item value pair
>    modcall[authorize]: module "counter" returns noop
>      rlm_realm: Looking up realm NULL for User-Name = "helinet010"
>      rlm_realm: No such realm NULL
>    modcall[authorize]: module "suffix" returns noop
>      users: Matched DEFAULT at 4
>      users: Matched helinet010 at 15
>    modcall[authorize]: module "files" returns ok
> modcall: group authorize returns ok
>    rad_check_password:  Found Auth-Type Local
> auth: type Local
> auth: user supplied User-Password matches local User-Password
> modcall: entering group session
> radius_xlat:  'helinet010'
>    modcall[session]: module "radutmp" returns ok
> modcall: group session returns ok
> Login OK: [helinet010] (from client dr5 port 5 cli 2381378998)
> Sending Access-Accept of id 53 to 192.168.111.29:8001
>       Service-Type = Framed-User
>       Framed-Protocol = PPP
>       Framed-IP-Address = 255.255.255.254
>       Framed-MTU = 1500
>       Idle-Timeout = 3600
>       Port-Limit = 2
> Finished request 0
> Going to the next request
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> --- Walking the entire request list ---
> Waking up in 6 seconds...
> rad_recv: Accounting-Request packet from host 192.168.111.29:8002,
> id=48, length=216
>       User-Name = "helinet010"
>       NAS-Port = 5
>       NAS-Port-Type = ISDN
>       Acc-Request-Type = 5
>       Service-Type = Framed-User
>       Framed-Protocol = PPP
>       Called-Station-Id = "90124"
>       Calling-Station-Id = "2381378998"
>       NAS-IP-Address = 192.168.111.29
>       Acct-Status-Type = Start
>       Acct-Delay-Time = 0
>       Acct-Session-Id = "021209.093426.000054"
>       Acc-Dial-Port-Index = 201
>       Connect-Info = "64000 "
>       Acc-Connect-Tx-Speed = 64000
>       Acc-Connect-Rx-Speed = 64000
>       Acct-Authentic = RADIUS
>       Acc-Service-Profile = "FACTORY"
>       Framed-IP-Address = 212.37.47.148
>       Idle-Timeout = 3600
>       Framed-MTU = 1500
>       Port-Limit = 1
> modcall: entering group preacct
>      rlm_realm: Looking up realm NULL for User-Name = "helinet010"
>      rlm_realm: No such realm NULL
>    modcall[preacct]: module "suffix" returns noop
>    modcall[preacct]: module "files" returns noop
>    modcall[preacct]: module "preprocess" returns noop
> modcall: group preacct returns noop
> modcall: entering group accounting
> radius_xlat:  '/usr/local/var/log/radius/radacct/192.168.111.29/detail'
> rlm_detail:
> /usr/local/var/log/radius/radacct/%{Client-IP-Address}/detail expands to
> /usr/local/var/log/radius/radacct/192.168.111.29/detail
>    modcall[accounting]: module "detail" returns ok
>    modcall[accounting]: module "counter" returns noop
>    modcall[accounting]: module "unix" returns ok
> radius_xlat:  'helinet010'
>    modcall[accounting]: module "radutmp" returns ok
> modcall: group accounting returns ok
> Sending Accounting-Response of id 48 to 192.168.111.29:8002
> Finished request 1
> Going to the next request
> Cleaning up request 1 ID 48 with timestamp 3df4559a
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX read start
> SMUX read len: 3
> SMUX message received type: 65 rest len: 1
> SMUX_CLOSE
> SMUX_CLOSE with reason: 5
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register message send failed: Broken pipe
> rl_next:  returning NULL
> Waking up in 6 seconds...
> SMUX connect try 1
> SMUX open oid: 1.3.6.1.4.1.3317.1.3.1
> SMUX open progname: radiusd
> SMUX open password:
> SMUX register oid: 1.3.6.1.2.1.67.1.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register oid: 1.3.6.1.2.1.67.2.1.1.1
> SMUX register priority: -1
> SMUX register operation: 1
> SMUX register message send failed: Broken pipe
> --- Walking the entire request list ---
> Cleaning up request 0 ID 53 with timestamp 3df4559a
> Nothing to do.  Sleeping until we see a request.
>
>
>
>
>
>
>
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>

--
Kostas Kalevras         Network Operations Center
[EMAIL PROTECTED]      National Technical University of Athens, Greece
Work Phone:             +30 210 7721861
'Go back to the shadow' Gandalf


- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to