Hello Alan , Thanks for your reply. Below in this email is the config used , which is the default config from freeradius-server-3.0.7.tar.bz2 ( there is no "insert" on line 10, there is the begining of the module config - rediswho) Steps to reproduce the problem (maybe i am doing a mistake i am not aware of ) : - untar the source tar jxvf freeradius-server-3.0.7.tar.bz2 - configure flags used : ./configure --prefix=/usr/local/radius --disable-openssl-version-check --with-openssl --with-experimental-modules (clean install) rm -rf /usr/local/radius make ; make install cd /usr/local/radius/etc/raddb/mods-enabled/ ln -svf ../mods-available/rediswho . ln -svf ../mods-available/redis . /usr/local/radius/sbin/radiusd -X [snip] } # Loaded module rlm_rediswho # Instantiating module "rediswho" from file /usr/local/radius/etc/raddb/mods-enabled/rediswho rediswho { redis_module_instance = "redis" trim_count = 15 /usr/local/radius/etc/raddb/mods-enabled/rediswho[10]: Configuration item 'insert' must have a value } /usr/local/radius/etc/raddb/mods-enabled/rediswho[10]: Invalid configuration for module "rediswho" # -*- text -*- # # $Id: dba8c583f08db3490f74127d680c3d7ce5d1c572 $ # # Configuration file for the "rediswho" module. # # This module tracks the last set of login sessions for a user. # rediswho { # How many sessions to keep track of per user. # If there are more than this number, older sessions are deleted. trim_count = 15 # Expiry time in seconds. Any sessions which have not received # an update in this time will be automatically expired. expire_time = 86400 # # Each subsection contains insert / trim / expire queries. # The subsections are named after the contents of the # Acct-Status-Type attribute. See dictionary.rfc2866 for names # of the various Acct-Status-Type values, or look at the output # of debug mode. # # This module supports *any* Acct-Status-Type. Just add a subsection # of the appropriate name, along with insert / trim / expire queries. # Start { insert = "LPUSH %{User-Name} %l,%{Acct-Session-Id},%{NAS-IP-Address},%{Acct-Session-Time},%{Framed-IP-Address},%{%{Acct-Input-Gigawords}:-0},%{%{Acct-Output-Gigawords}:-0},%{%{Acct-Input-Octets}:-0},%{%{Acct-Output-Octets}:-0}" trim = "LTRIM %{User-Name} 0 ${..trim_count}" expire = "EXPIRE %{User-Name} ${..expire_time}" } Interim-Update { insert = "LPUSH %{User-Name} %l,%{Acct-Session-Id},%{NAS-IP-Address},%{Acct-Session-Time},%{Framed-IP-Address},%{%{Acct-Input-Gigawords}:-0},%{%{Acct-Output-Gigawords}:-0},%{%{Acct-Input-Octets}:-0},%{%{Acct-Output-Octets}:-0}" trim = "LTRIM %{User-Name} 0 ${..trim_count}" expire = "EXPIRE %{User-Name} ${..expire_time}" } Stop { insert = "LPUSH %{User-Name} %l,%{Acct-Session-Id},%{NAS-IP-Address},%{Acct-Session-Time},%{Framed-IP-Address},%{%{Acct-Input-Gigawords}:-0},%{%{Acct-Output-Gigawords}:-0},%{%{Acct-Input-Octets}:-0},%{%{Acct-Output-Octets}:-0}" trim = "LTRIM %{User-Name} 0 ${..trim_count}" expire = "EXPIRE %{User-Name} ${..expire_time}" } } On 02/25/15 19:10, Alan DeKok wrote:
On Feb 25, 2015, at 11:47 AM, Ispas Paul <paul.ispas@akta.ro> wrote:
I am trying to test the rediswho module , freeradius 3.0.7, default configuration It’s not the default configuration.
and have some issues. Can anyone tell me what i am doing wrong ? You edited the default configuration and broke it. Don’t do that. modules { # Loaded module rlm_rediswho # Instantiating module "rediswho" from file /etc/raddb/mods-enabled/rediswho rediswho { redis_module_instance = "redis" trim_count = 5 /etc/raddb/mods-enabled/rediswho[10]: Configuration item 'insert' must have a value } That seems clear. You have a line saying “insert”. And the value for insert is empty.
The default configuration DOES NOT have “insert” on line 10. So… you edited the default configuration and broke it.
Alan DeKok.
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html