Re: Accounting using SQL

2010-01-20 Thread James2010
 {
attrsfile = /etc/raddb/attrs.accounting_response
key = %{User-Name}
  }
 Module: Checking session {...} for more modules to load
 Module: Checking post-proxy {...} for more modules to load
 Module: Checking post-auth {...} for more modules to load
 } # modules
} # server
radiusd:  Opening IP addresses and Ports 
listen {
type = auth
ipaddr = *
port = 0
}
listen {
type = acct
ipaddr = *
port = 0
}
listen {
type = control
 listen {
socket = /var/run/radiusd/radiusd.sock
 }
}
Listening on authentication address * port 1812
Listening on accounting address * port 1813
Listening on command file /var/run/radiusd/radiusd.sock
Listening on proxy address * port 1814
Ready to process requests.
rad_recv: Access-Request packet from host 127.0.0.1 port 52549, id=139,
length=57
User-Name = james
User-Password = password
NAS-IP-Address = 127.0.1.1
NAS-Port = 1812
+- entering group authorize {...}
++[preprocess] returns ok
++[chap] returns noop
++[mschap] returns noop
[suffix] No '@' in User-Name = james, looking up realm NULL
[suffix] No such realm NULL
++[suffix] returns noop
[eap] No EAP-Message, not doing EAP
++[eap] returns noop
++[unix] returns updated
++[files] returns noop
[sql]   expand: %{User-Name} - james
[sql] sql_set_user escaped user -- 'james'
rlm_sql (sql): Reserving sql socket id: 4
[sql]   expand: SELECT id, username, attribute, value, op   FROM
radcheck   WHERE username = '%{SQL-User-Name}'   ORDER BY id
- SELECT id, username, attribute, value, op   FROM radcheck  
WHERE username = 'james'   ORDER BY id
rlm_sql_mysql: query:  SELECT id, username, attribute, value, op  
FROM radcheck   WHERE username = 'james'   ORDER BY id
[sql]   expand: SELECT groupname   FROM radusergroup   WHERE
username = '%{SQL-User-Name}'   ORDER BY priority - SELECT
groupname   FROM radusergroup   WHERE username = 'james'
  
ORDER BY priority
rlm_sql_mysql: query:  SELECT groupname   FROM radusergroup  
WHERE username = 'james'   ORDER BY priority
rlm_sql (sql): Released sql socket id: 4
[sql] User james not found
++[sql] returns notfound
++[expiration] returns noop
++[logintime] returns noop
++[pap] returns updated
Found Auth-Type = PAP
+- entering group PAP {...}
[pap] login attempt with password password
[pap] Using CRYPT encryption.
[pap] User authenticated successfully
++[pap] returns ok
+- entering group post-auth {...}
++[exec] returns noop
Sending Access-Accept of id 139 to 127.0.0.1 port 52549
Finished request 0.
Going to the next request
Waking up in 4.9 seconds.
Cleaning up request 0 ID 139 with timestamp +3
Ready to process requests.

-- 
View this message in context: 
http://old.nabble.com/Accounting-using-SQL-tp27200709p27240530.html
Sent from the FreeRadius - User mailing list archive at Nabble.com.

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


Re: Accounting using SQL

2010-01-20 Thread Alan DeKok
James2010 wrote:
 Appolagies for bumping this post, but i am still unsure on why its not
 working. 
 
From the radius debug (all of which can be found at the end of the post), I
 noticed that when a request is sent it displays this: 
 [sql] User james not found
 ++[sql] returns notfound
 
 But the radtest was accepted: 

  Because the user was found in /etc/passwd:

...
 [eap] No EAP-Message, not doing EAP
 ++[eap] returns noop
 ++[unix] returns updated

  There you go.

  Delete unix from sites-available/default.

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


Re: Accounting using SQL

2010-01-20 Thread James2010

###
# Authentication Logging Queries
###
# postauth_query- Insert some info after authentication
###

postauth_query = INSERT INTO ${postauth_table} \
  (username, pass, reply, authdate) \
  VALUES ( \
  '%{User-Name}', \
  '%{%{User-Password}:-%{Chap-Password}}', \
  '%{reply:Packet-Type}', '%S')

-- 
View this message in context: 
http://old.nabble.com/Accounting-using-SQL-tp27200709p27241651.html
Sent from the FreeRadius - User mailing list archive at Nabble.com.

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


Re: Accounting using SQL

2010-01-20 Thread Alan DeKok
James2010 wrote:
 It is however still not writing into radacct, and from what i can see on the
 debug there isn't a: +- entering group accounting (like auth and post-auth).
 In the defaults file sql has been enabled. 

  See the FAQ.  Is the NAS sending accounting packets?

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


Accounting using SQL

2010-01-18 Thread James2010
 decides to proxy a request to a home server,
#  the proxied request is first passed through the pre-proxy
#  stage.  This stage can re-write the request, or decide to
#  cancel the proxy.
#
#  Only a few modules currently have this method.
#
pre-proxy {
#   attr_rewrite

#  Uncomment the following line if you want to change attributes
#  as defined in the preproxy_users file.
#   files

#  Uncomment the following line if you want to filter requests
#  sent to remote servers based on the rules defined in the
#  'attrs.pre-proxy' file.
#   attr_filter.pre-proxy

#  If you want to have a log of packets proxied to a home
#  server, un-comment the following line, and the
#  'detail pre_proxy_log' section, above.
#   pre_proxy_log
}

#
#  When the server receives a reply to a request it proxied
#  to a home server, the request may be massaged here, in the
#  post-proxy stage.
#
post-proxy {

#  If you want to have a log of replies from a home server,
#  un-comment the following line, and the 'detail post_proxy_log'
#  section, above.
#   post_proxy_log

#   attr_rewrite

#  Uncomment the following line if you want to filter replies from
#  remote proxies based on the rules defined in the 'attrs' file.
#   attr_filter.post-proxy

#
#  If you are proxying LEAP, you MUST configure the EAP
#  module, and you MUST list it here, in the post-proxy
#  stage.
#
#  You MUST also use the 'nostrip' option in the 'realm'
#  configuration.  Otherwise, the User-Name attribute
#  in the proxied request will not match the user name
#  hidden inside of the EAP packet, and the end server will
#  reject the EAP request.
#
eap

#
#  If the server tries to proxy a request and fails, then the
#  request is processed through the modules in this section.
#
#  The main use of this section is to permit robust proxying
#  of accounting packets.  The server can be configured to
#  proxy accounting packets as part of normal processing.
#  Then, if the home server goes down, accounting packets can
#  be logged to a local detail file, for processing with
#  radrelay.  When the home server comes back up, radrelay
#  will read the detail file, and send the packets to the
#  home server.
#
#  With this configuration, the server always responds to
#  Accounting-Requests from the NAS, but only writes
#  accounting packets to disk if the home server is down.
#
#   Post-Proxy-Type Fail {
#   detail
#   }

}

-- 
View this message in context: 
http://old.nabble.com/Accounting-using-SQL-tp27200709p27200709.html
Sent from the FreeRadius - User mailing list archive at Nabble.com.

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