Radacct table not working properly

Javier Ruiz Escalante fruiz002 at hotmail.com
Fri Mar 23 17:16:32 CET 2012


Hello,

Despite taht my user is authenticated, I don't get the data in RADACCT table, my output is this one. Can anybody help me?

Thanks
        input_pairs = "request"


        shell_escape = yes


  }


 Module: Linked to module rlm_expr


 Module: Instantiating module "expr" from file /etc/freeradius/modules/expr


 Module: Linked to module rlm_expiration


 Module: Instantiating module "expiration" from file /etc/freeradius/modules/expiration


  expiration {


        reply-message = "Password Has Expired  "


  }


 Module: Linked to module rlm_logintime


 Module: Instantiating module "logintime" from file /etc/freeradius/modules/logintime


  logintime {


        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-tunnel


 modules {


 Module: Checking authenticate {...} for more modules to load


 Module: Linked to module rlm_pap


 Module: Instantiating module "pap" from file /etc/freeradius/modules/pap


  pap {


        encryption_scheme = "auto"


        auto_header = no


  }


 Module: Linked to module rlm_chap


 Module: Instantiating module "chap" from file /etc/freeradius/modules/chap


 Module: Linked to module rlm_mschap


 Module: Instantiating module "mschap" from file /etc/freeradius/modules/mschap


  mschap {


        use_mppe = yes


        require_encryption = no


        require_strong = no


        with_ntdomain_hack = no


  }


 Module: Linked to module rlm_unix


 Module: Instantiating module "unix" from file /etc/freeradius/modules/unix


  unix {


        radwtmp = "/var/log/freeradius/radwtmp"


  }


 Module: Linked to module rlm_eap


 Module: Instantiating module "eap" from file /etc/freeradius/eap.conf


  eap {


        default_eap_type = "md5"


        timer_expire = 60


        ignore_unknown_eap_types = no


        cisco_accounting_username_bug = no


        max_sessions = 4096


  }


 Module: Linked to sub-module rlm_eap_md5


 Module: Instantiating eap-md5


 Module: Linked to sub-module rlm_eap_leap


 Module: Instantiating eap-leap


 Module: Linked to sub-module rlm_eap_gtc


 Module: Instantiating eap-gtc


   gtc {


        challenge = "Password: "


        auth_type = "PAP"


   }


 Module: Linked to sub-module rlm_eap_tls


 Module: Instantiating eap-tls


   tls {


        rsa_key_exchange = no


        dh_key_exchange = yes


        rsa_key_length = 512


        dh_key_length = 512


        verify_depth = 0


        CA_path = "/etc/freeradius/certs"


        pem_file_type = yes


        private_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 = 1024


        include_length = yes


        check_crl = no


        cipher_list = "DEFAULT"


        make_cert_command = "/etc/freeradius/certs/bootstrap"


    cache {


        enable = no


        lifetime = 24


        max_entries = 255


    }


    verify {


    }


   }


 Module: Linked to sub-module rlm_eap_ttls


 Module: Instantiating eap-ttls


   ttls {


        default_eap_type = "md5"


        copy_request_to_tunnel = no


        use_tunneled_reply = no


        virtual_server = "inner-tunnel"


        include_length = yes


   }


 Module: Linked to sub-module rlm_eap_peap


 Module: Instantiating eap-peap


   peap {


        default_eap_type = "mschapv2"


        copy_request_to_tunnel = no


        use_tunneled_reply = no


        proxy_tunneled_request_as_eap = yes


        virtual_server = "inner-tunnel"


   }


 Module: Linked to sub-module rlm_eap_mschapv2


 Module: Instantiating eap-mschapv2


   mschapv2 {


        with_ntdomain_hack = no


   }


 Module: Checking authorize {...} for more modules to load


 Module: Linked to module rlm_realm


 Module: Instantiating module "suffix" from file /etc/freeradius/modules/realm


  realm suffix {


        format = "suffix"


        delimiter = "@"


        ignore_default = no


        ignore_null = no


  }


 Module: Linked to module rlm_files


 Module: Instantiating module "files" from file /etc/freeradius/modules/files


  files {


        usersfile = "/etc/freeradius/users"


        acctusersfile = "/etc/freeradius/acct_users"


        preproxy_usersfile = "/etc/freeradius/preproxy_users"


        compat = "no"


  }


 Module: Checking session {...} for more modules to load


 Module: Linked to module rlm_radutmp


 Module: Instantiating module "radutmp" from file /etc/freeradius/modules/radutmp


  radutmp {


        filename = "/var/log/freeradius/radutmp"


        username = "%{User-Name}"


        case_sensitive = yes


        check_with_nas = yes


        perm = 384


        callerid = yes


  }


 Module: Checking post-proxy {...} for more modules to load


 Module: Checking post-auth {...} for more modules to load


 Module: Linked to module rlm_attr_filter


 Module: Instantiating module "attr_filter.access_reject" from file /etc/freeradius/modules/attr_filter
  attr_filter attr_filter.access_reject {
        attrsfile = "/etc/freeradius/attrs.access_reject"
        key = "%{User-Name}"


  }


 } # modules


} # server


server { # from file /etc/freeradius/radiusd.conf


 modules {


 Module: Checking authenticate {...} for more modules to load


 Module: Checking authorize {...} for more modules to load


 Module: Linked to module rlm_preprocess


 Module: Instantiating module "preprocess" from file /etc/freeradius/modules/preprocess


  preprocess {


        huntgroups = "/etc/freeradius/huntgroups"


        hints = "/etc/freeradius/hints"


        with_ascend_hack = no


        ascend_channels_per_line = 23


        with_ntdomain_hack = no


        with_specialix_jetstream_hack = no


        with_cisco_vsa_hack = no


        with_alvarion_vsa_hack = no


  }


 Module: Linked to module rlm_sql


 Module: Instantiating module "sql" from file /etc/freeradius/sql.conf


  sql {


        driver = "rlm_sql_mysql"


        server = "localhost"


        port = ""


        login = "root"


        password = "1107"


        radius_db = "radius"


        read_groups = yes


        sqltrace = no


        sqltracefile = "/var/log/freeradius/sqltrace.sql"


        readclients = no


        deletestalesessions = yes


        num_sql_socks = 5


        lifetime = 0


        max_queries = 0


        sql_user_name = "%{User-Name}"


        default_user_profile = ""


        nas_query = "SELECT id, nasname, shortname, type, secret, server FROM nas"


        authorize_check_query = "SELECT id, username, attribute, value, op           FROM radcheck           WHERE username = '%{SQL-User-Name}'           ORDER BY id"


        authorize_reply_query = "SELECT id, username, attribute, value, op           FROM radreply           WHERE username = '%{SQL-User-Name}'           ORDER BY id"


        authorize_group_check_query = "SELECT id, groupname, attribute,           Value, op           FROM radgroupcheck           WHERE groupname = '%{Sql-Group}'           ORDER BY id"


        authorize_group_reply_query = "SELECT id, groupname, attribute,           value, op           FROM radgroupreply           WHERE groupname = '%{Sql-Group}'           ORDER BY id"


        accounting_onoff_query = "          UPDATE radacct           SET              acctstoptime       =  '%S',              acctsessiontime    =  unix_timestamp('%S') -                                    unix_timestamp(acctstarttime),              acctterminatecause =  '%{Acct-Terminate-Cause}',              acctstopdelay      =  %{%{Acct-Delay-Time}:-0}           WHERE acctstoptime IS NULL           AND nasipaddress      =  '%{NAS-IP-Address}'           AND acctstarttime     <= '%S'"


        accounting_update_query = "           UPDATE radacct           SET              framedipaddress = '%{Framed-IP-Address}',              acctsessiontime     = '%{Acct-Session-Time}',              acctinputoctets     = '%{%{Acct-Input-Gigawords}:-0}'  << 32 |                                    '%{%{Acct-Input-Octets}:-0}',              acctoutputoctets    = '%{%{Acct-Output-Gigawords}:-0}' << 32 |                                    '%{%{Acct-Output-Octets}:-0}'           WHERE acctsessionid = '%{Acct-Session-Id}'           AND username        = '%{SQL-User-Name}'           AND nasipaddress    = '%{NAS-IP-Address}'"


        accounting_update_query_alt = "           INSERT INTO radacct             (acctsessionid,    acctuniqueid,      username,              realm,            nasipaddress,      nasportid,              nasporttype,      acctstarttime,     acctsessiontime,              acctauthentic,    connectinfo_start, acctinputoctets,              acctoutputoctets, calledstationid,   callingstationid,              servicetype,      framedprotocol,    framedipaddress,              acctstartdelay,   xascendsessionsvrkey)           VALUES             ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}',              '%{SQL-User-Name}',              '%{Realm}', '%{NAS-IP-Address}', '%{NAS-Port}',              '%{NAS-Port-Type}',              DATE_SUB('%S',                       INTERVAL (%{%{Acct-Session-Time}:-0} +                                 %{%{Acct-Delay-Time}:-0}) SECOND),                       '%{Acct-Session-Time}',              '%{Acct-Authentic}', '',              '%{%{Acct-Input-Gigawords}:-0}' << 32 |              '%{%{Acct-Input-Octets}:-0}',              '%{%{Acct-Output-Gigawords}:-0}' << 32 |              '%{%{Acct-Output-Octets}:-0}',              '%{Called-Station-Id}', '%{Calling-Station-Id}',              '%{Service-Type}', '%{Framed-Protocol}',              '%{Framed-IP-Address}',              '0', '%{X-Ascend-Session-Svr-Key}')"


        accounting_start_query = "           INSERT INTO radacct             (acctsessionid,    acctuniqueid,     username,              realm,            nasipaddress,     nasportid,              nasporttype,      acctstarttime,    acctstoptime,              acctsessiontime,  acctauthentic,    connectinfo_start,              connectinfo_stop, acctinputoctets,  acctoutputoctets,              calledstationid,  callingstationid, acctterminatecause,              servicetype,      framedprotocol,   framedipaddress,              acctstartdelay,   acctstopdelay,    xascendsessionsvrkey)           VALUES             ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}',              '%{SQL-User-Name}',              '%{Realm}', '%{NAS-IP-Address}', '%{NAS-Port}',              '%{NAS-Port-Type}', '%S', NULL,              '0', '%{Acct-Authentic}', '%{Connect-Info}',              '', '0', '0',              '%{Called-Station-Id}', '%{Calling-Station-Id}', '',              '%{Service-Type}', '%{Framed-Protocol}', '%{Framed-IP-Address}',              '%{%{Acct-Delay-Time}:-0}', '0', '%{X-Ascend-Session-Svr-Key}')"


        accounting_start_query_alt = "           UPDATE radacct SET              acctstarttime     = '%S',              acctstartdelay    = '%{%{Acct-Delay-Time}:-0}',              connectinfo_start = '%{Connect-Info}'           WHERE acctsessionid  = '%{Acct-Session-Id}'           AND username         = '%{SQL-User-Name}'           AND nasipaddress     = '%{NAS-IP-Address}'"


        accounting_stop_query = "           UPDATE radacct SET              acctstoptime       = '%S',              acctsessiontime    = '%{Acct-Session-Time}',              acctinputoctets    = '%{%{Acct-Input-Gigawords}:-0}' << 32 |                                   '%{%{Acct-Input-Octets}:-0}',              acctoutputoctets   = '%{%{Acct-Output-Gigawords}:-0}' << 32 |                                   '%{%{Acct-Output-Octets}:-0}',              acctterminatecause = '%{Acct-Terminate-Cause}',              acctstopdelay      = '%{%{Acct-Delay-Time}:-0}',              connectinfo_stop   = '%{Connect-Info}'           WHERE acctsessionid   = '%{Acct-Session-Id}'           AND username          = '%{SQL-User-Name}'           AND nasipaddress      = '%{NAS-IP-Address}'"


        accounting_stop_query_alt = "           INSERT INTO radacct             (acctsessionid, acctuniqueid, username,              realm, nasipaddress, nasportid,              nasporttype, acctstarttime, acctstoptime,              acctsessiontime, acctauthentic, connectinfo_start,              connectinfo_stop, acctinputoctets, acctoutputoctets,              calledstationid, callingstationid, acctterminatecause,              servicetype, framedprotocol, framedipaddress,              acctstartdelay, acctstopdelay)           VALUES             ('%{Acct-Session-Id}', '%{Acct-Unique-Session-Id}',              '%{SQL-User-Name}',              '%{Realm}', '%{NAS-IP-Address}', '%{NAS-Port}',              '%{NAS-Port-Type}',              DATE_SUB('%S',                  INTERVAL (%{%{Acct-Session-Time}:-0} +                  %{%{Acct-Delay-Time}:-0}) SECOND),              '%S', '%{Acct-Session-Time}', '%{Acct-Authentic}', '',              '%{Connect-Info}',              '%{%{Acct-Input-Gigawords}:-0}' << 32 |              '%{%{Acct-Input-Octets}:-0}',              '%{%{Acct-Output-Gigawords}:-0}' << 32 |              '%{%{Acct-Output-Octets}:-0}',              '%{Called-Station-Id}', '%{Calling-Station-Id}',              '%{Acct-Terminate-Cause}',              '%{Service-Type}', '%{Framed-Protocol}', '%{Framed-IP-Address}',              '0', '%{%{Acct-Delay-Time}:-0}')"


        group_membership_query = "SELECT groupname           FROM radusergroup           WHERE username = '%{SQL-User-Name}'           ORDER BY priority"


        connect_failure_retry_delay = 60


        simul_count_query = ""


        simul_verify_query = "SELECT radacctid, acctsessionid, username,                                nasipaddress, nasportid, framedipaddress,                                callingstationid, framedprotocol                                FROM radacct                                WHERE username = '%{SQL-User-Name}'                                AND acctstoptime IS NULL"


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


        safe-characters = "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_: /"


  }


rlm_sql (sql): Driver rlm_sql_mysql (module rlm_sql_mysql) loaded and linked


rlm_sql (sql): Attempting to connect to root at localhost:/radius


rlm_sql (sql): starting 0


rlm_sql (sql): Attempting to connect rlm_sql_mysql #0


rlm_sql_mysql: Starting connect to MySQL server for #0


rlm_sql (sql): Connected new DB handle, #0


rlm_sql (sql): starting 1


rlm_sql (sql): Attempting to connect rlm_sql_mysql #1


rlm_sql_mysql: Starting connect to MySQL server for #1


rlm_sql (sql): Connected new DB handle, #1


rlm_sql (sql): starting 2


rlm_sql (sql): Attempting to connect rlm_sql_mysql #2


rlm_sql_mysql: Starting connect to MySQL server for #2


rlm_sql (sql): Connected new DB handle, #2


rlm_sql (sql): starting 3


rlm_sql (sql): Attempting to connect rlm_sql_mysql #3


rlm_sql_mysql: Starting connect to MySQL server for #3


rlm_sql (sql): Connected new DB handle, #3


rlm_sql (sql): starting 4


rlm_sql (sql): Attempting to connect rlm_sql_mysql #4


rlm_sql_mysql: Starting connect to MySQL server for #4


rlm_sql (sql): Connected new DB handle, #4


 Module: Checking preacct {...} for more modules to load


 Module: Linked to module rlm_acct_unique


 Module: Instantiating module "acct_unique" from file /etc/freeradius/modules/acct_unique


  acct_unique {


        key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"


  }


 Module: Checking accounting {...} for more modules to load


 Module: Linked to module rlm_detail


 Module: Instantiating module "detail" from file /etc/freeradius/modules/detail


  detail {


        detailfile = "/var/log/freeradius/radacct/%{Client-IP-Address}/detail-%Y%m%d"


        header = "%t"


        detailperm = 384


        dirperm = 493


        locking = no


        log_packet_header = no


  }


 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 = "auth"


        ipaddr = 127.0.0.1


        port = 18120


}


Listening on authentication address * port 1812


Listening on accounting address * port 1813


Listening on authentication address 127.0.0.1 port 18120 as server inner-tunnel


Listening on proxy address * port 1814


Ready to process requests.



Packet 0

rad_recv: Access-Request packet from host 192.168.1.11 port 42704, id=6, length=195
        NAS-Port-Type = Wireless-802.11
        Calling-Station-Id = "68:A3:C4:37:A2:59"
        Called-Station-Id = "hotspot1"
        NAS-Port-Id = "wlan1"
        User-Name = "terezia"
        NAS-Port = 2163212290
        Acct-Session-Id = "80f00002"
        Framed-IP-Address = 10.5.50.253
        Mikrotik-Host-IP = 10.5.50.253
        CHAP-Challenge = 0x3cbbf994793f97861a7be55834b6aa8c
        CHAP-Password = 0xc22f6ecadc317de6e657d2e0b04217c40b
        Service-Type = Login-User
        WISPr-Logoff-URL = "http://10.5.50.1/logout"
        NAS-Identifier = "MikroTik"
        NAS-IP-Address = 192.168.1.11
# Executing section authorize from file /etc/freeradius/radiusd.conf


+- entering group authorize {...}


++[preprocess] returns ok


[chap] Setting 'Auth-Type := CHAP'


++[chap] returns ok


++[mschap] returns noop


[suffix] No '@' in User-Name = "terezia", looking up realm NULL


[suffix] No such realm "NULL"


++[suffix] returns noop


[eap] No EAP-Message, not doing EAP


++[eap] returns noop


[sql]   expand: %{User-Name} -> terezia


[sql] sql_set_user escaped user --> 'terezia'


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 = 'terezia'           ORDER BY id


[sql] User found in radcheck table


[sql]   expand: SELECT id, username, attribute, value, op           FROM radreply           WHERE username = '%{SQL-User-Name}'           ORDER BY id -> SELECT id, username, attribute, value, op           FROM radreply           WHERE username = 'terezia'           ORDER BY id


[sql]   expand: SELECT groupname           FROM radusergroup           WHERE username = '%{SQL-User-Name}'           ORDER BY priority -> SELECT groupname           FROM radusergroup           WHERE username = 'terezia'           ORDER BY priority


rlm_sql (sql): Released sql socket id: 4


++[sql] returns ok


[pap] WARNING: Auth-Type already set.  Not setting to PAP
++[pap] returns noop


Found Auth-Type = CHAP


# Executing group from file /etc/freeradius/radiusd.conf


+- entering group CHAP {...}


[chap] login attempt by "terezia" with CHAP password


[chap] Using clear text password "" for user terezia authentication.


[chap] Password check failed


++[chap] returns reject
Failed to authenticate the user.


Using Post-Auth-Type Reject
# Executing group from file /etc/freeradius/sites-enabled/default


+- entering group REJECT {...}
[attr_filter.access_reject]     expand: %{User-Name} -> terezia
 attr_filter: Matched entry DEFAULT at line 11


++[attr_filter.access_reject] returns updated
Delaying reject of request 0 for 1 seconds

Going to the next request


Waking up in 0.9 seconds.



Packet 1

rad_recv: Access-Request packet from host 192.168.1.11 port 42704, id=6, length=195
Waiting to send Access-Reject to client private-network-1 port 42704 - ID: 6
Waking up in 0.7 seconds.




Packet 2

rad_recv: Access-Request packet from host 192.168.1.11 port 42704, id=6, length=195
Waiting to send Access-Reject to client private-network-1 port 42704 - ID: 6
Waking up in 0.4 seconds.


Sending delayed reject for request 0
Sending Access-Reject of id 6 to 192.168.1.11 port 42704
Waking up in 4.9 seconds.


Cleaning up request 0 ID 6 with timestamp +43


Ready to process requests.




Packet 3

rad_recv: Access-Request packet from host 192.168.1.11 port 45935, id=7, length=192
        NAS-Port-Type = Wireless-802.11
        Calling-Station-Id = "68:A3:C4:37:A2:59"
        Called-Station-Id = "hotspot1"
        NAS-Port-Id = "wlan1"
        User-Name = "test"
        NAS-Port = 2163212291
        Acct-Session-Id = "80f00003"
        Framed-IP-Address = 10.5.50.253
        Mikrotik-Host-IP = 10.5.50.253
        CHAP-Challenge = 0x46d763209ae10ed864d0f7ddd0c804c4
        CHAP-Password = 0x98679418c360d0807088b3c0fff060452b
        Service-Type = Login-User
        WISPr-Logoff-URL = "http://10.5.50.1/logout"
        NAS-Identifier = "MikroTik"
        NAS-IP-Address = 192.168.1.11
# Executing section authorize from file /etc/freeradius/radiusd.conf


+- entering group authorize {...}


++[preprocess] returns ok


[chap] Setting 'Auth-Type := CHAP'


++[chap] returns ok


++[mschap] returns noop


[suffix] No '@' in User-Name = "test", looking up realm NULL


[suffix] No such realm "NULL"


++[suffix] returns noop


[eap] No EAP-Message, not doing EAP


++[eap] returns noop


[sql]   expand: %{User-Name} -> test


[sql] sql_set_user escaped user --> 'test'


rlm_sql (sql): Reserving sql socket id: 3


[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 = 'test'           ORDER BY id


[sql] User found in radcheck table


[sql]   expand: SELECT id, username, attribute, value, op           FROM radreply           WHERE username = '%{SQL-User-Name}'           ORDER BY id -> SELECT id, username, attribute, value, op           FROM radreply           WHERE username = 'test'           ORDER BY id


[sql]   expand: SELECT groupname           FROM radusergroup           WHERE username = '%{SQL-User-Name}'           ORDER BY priority -> SELECT groupname           FROM radusergroup           WHERE username = 'test'           ORDER BY priority


rlm_sql (sql): Released sql socket id: 3


++[sql] returns ok


[pap] WARNING: Auth-Type already set.  Not setting to PAP
++[pap] returns noop


Found Auth-Type = CHAP


# Executing group from file /etc/freeradius/radiusd.conf


+- entering group CHAP {...}


[chap] login attempt by "test" with CHAP password


[chap] Using clear text password "test" for user test authentication.


[chap] chap user test authenticated succesfully


++[chap] returns ok


# Executing section post-auth from file /etc/freeradius/sites-enabled/default


+- entering group post-auth {...}


++[exec] returns noop


Sending Access-Accept of id 7 to 192.168.1.11 port 45935
        Mikrotik-Recv-Limit = 104857600
Finished request 1.


> From: fruiz002 at hotmail.com
> To: freeradius-users at lists.freeradius.org
> Subject: Radacct table not working properly
> Date: Fri, 23 Mar 2012 16:30:11 +0100
> 
> Hello,
> 
> My Radacct table in mysql Freeradius saves only sometimes the values of my
> users when they log in, does anybody know why?
> 
> Thanks
> 
> regards
> 
> -----Original Message-----
> From: freeradius-users-bounces+fruiz002=hotmail.com at lists.freeradius.org
> [mailto:freeradius-users-bounces+fruiz002=hotmail.com at lists.freeradius.org]
> On Behalf Of Alan DeKok
> Sent: viernes, 23 de marzo de 2012 13:07
> To: FreeRadius users mailing list; FreeRadius users mailing list
> Subject: Re: Disconnect a Mikrotik NAS client from Daloradius
> 
> Javier Ruiz Escalante wrote:
> > I would like to disconnect a client which is connected through a 
> > Mikrotik Hotspot and the command used normally via Chillispot does not 
> > work, I know that I have to use several attributes like session id and 
> > so on, but no clue how to use them. Can somebody give me a clue?
> 
>   Read the mikrotik documentation to see what it needs in order to
> disconnect a user.  Then, configure FreeRADIUS to send those attributes.
> 
>   Alan DeKok.
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20120323/9c6a3a63/attachment-0001.html>


More information about the Freeradius-Users mailing list