Pages : 1
#1 Le 21/09/2012, à 18:43
- yabo84
gestion de temps de connexion avec frreradius
bonjour,
j'ai un portail captif tournant sous coova-chilli et freeradius (je n'utilise pas les outils genre phpmyprepaid ou daloradius....). Je voudrais donc deconnecter authomatiquement mes utilisateur apres X heures.
voici mon fichier /etc/freeradius/sql/mysql/conunter.conf
sqlcounter dailycounter {
counter-name = Daily-Session-Time
check-name = Max-Daily-Session
reply-name = Session-Timeout
sqlmod-inst = sql
key = User-Name
reset = daily
# This query properly handles calls that span from the
# previous reset period into the current period but
# involves more work for the SQL server than those
# below
query = "SELECT SUM(acctsessiontime - \
GREATEST((%b - UNIX_TIMESTAMP(acctstarttime)), 0)) \
FROM radacct WHERE username = '%{%k}' AND \
UNIX_TIMESTAMP(acctstarttime) + acctsessiontime > '%b'"
# This query ignores calls that started in a previous
# reset period and continue into into this one. But it
# is a little easier on the SQL server
# query = "SELECT SUM(acctsessiontime) FROM radacct WHERE \
# username = '%{%k}' AND acctstarttime > FROM_UNIXTIME('%b')"
# This query is the same as above, but demonstrates an
# additional counter parameter '%e' which is the
# timestamp for the end of the period
# query = "SELECT SUM(acctsessiontime) FROM radacct \
# WHERE username = '%{%k}' AND acctstarttime BETWEEN \
# FROM_UNIXTIME('%b') AND FROM_UNIXTIME('%e')"
}
sqlcounter monthlycounter {
counter-name = Monthly-Session-Time
check-name = Max-Monthly-Session
reply-name = Session-Timeout
sqlmod-inst = sql
key = User-Name
reset = monthly
# This query properly handles calls that span from the
# previous reset period into the current period but
# involves more work for the SQL server than those
# below
query = "SELECT SUM(acctsessiontime - \
GREATEST((%b - UNIX_TIMESTAMP(acctstarttime)), 0)) \
FROM radacct WHERE username='%{%k}' AND \
UNIX_TIMESTAMP(acctstarttime) + acctsessiontime > '%b'"
# This query ignores calls that started in a previous
# reset period and continue into into this one. But it
# is a little easier on the SQL server
# query = "SELECT SUM(acctsessiontime) FROM radacct WHERE \
# username='%{%k}' AND acctstarttime > FROM_UNIXTIME('%b')"
# This query is the same as above, but demonstrates an
# additional counter parameter '%e' which is the
# timestamp for the end of the period
# query = "SELECT SUM(acctsessiontime) FROM radacct \
# WHERE username='%{%k}' AND acctstarttime BETWEEN \
# FROM_UNIXTIME('%b') AND FROM_UNIXTIME('%e')"
}
sqlcounter noresetcounter {
counter-name = Max-All-Session-Time
check-name = Max-All-Session
sqlmod-inst = sql
key = User-Name
reset = never
query = "SELECT IFNULL(SUM(AcctSessionTime),0) FROM radacct WHERE UserName='%{%k}'"
}
voici celui de /etc/freeradius/modules/counter
counter daily {
filename = ${db_dir}/db.daily
key = User-Name
count-attribute = Acct-Session-Time
reset = daily
counter-name = Daily-Session-Time
check-name = Max-Daily-Session
reply-name = Session-Timeout
allowed-servicetype = Framed-User
cache-size = 5000
}
Le preobleme c'est que les utilisateurs ne sont jamais deconnectés. Quelqu"un comprend comment faire?
Hors ligne
#2 Le 24/09/2012, à 14:37
- zombalet
Re : gestion de temps de connexion avec frreradius
Bonjour mes amis,je suis entrain de mettre en place un portail captif chillispot sous ubuntu 11.10.Je dois installer les paquet suivants:APAPCHE2,PHP5,MYSQL,PHPMYADMIN.Mais, c'est depuis plus de trois (3)semaines que je n'arrive même pas a faire démarrer mon RADIUS,j'ai plusieurs fois tenter mais je suis étouffé quelqu'un peut il me venir au secours a travers le fichier /etc/freeradius/radiusd.conf?je ne suis qu'un débutant svp
Hors ligne
#3 Le 26/09/2012, à 09:46
- zombalet
Re : gestion de temps de connexion avec frreradius
Bonjour mes amis,je suis entrain de mettre en place un portail captif chillispot sous ubuntu 11.10.Je dois installer les paquet suivants:APAPCHE2,PHP5,MYSQL,PHPMYADMIN.Mais, c'est depuis plus de trois (3)semaines que je n'arrive même pas a faire démarrer mon RADIUS,j'ai plusieurs fois tenter mais je suis étouffé quelqu'un peut il me venir au secours a travers le fichier /etc/freeradius/radiusd.conf?je ne suis qu'un débutant svp
Hors ligne
#4 Le 04/10/2012, à 09:53
- zombalet
Re : gestion de temps de connexion avec frreradius
Bonjour mes amis,je suis entrain de mettre en place un portail captif chillispot sous ubuntu 11.10.Je dois installer les paquet suivants:APAPCHE2,PHP5,MYSQL,PHPMYADMIN.Mais, c'est depuis plus de trois (3)semaines que je n'arrive même pas a faire démarrer mon RADIUS,j'ai plusieurs fois tenter mais je suis étouffé quelqu'un peut il me venir au secours a travers le fichier /etc/freeradius/radiusd.conf?je ne suis qu'un débutant svp
Hors ligne
#5 Le 14/11/2012, à 14:53
- zombalet
Re : gestion de temps de connexion avec frreradius
Bonjour mes amis!J'aimerais savoir pourquoi chillispot n'est pas dans la bibliothèque d'Ubuntu.Car quant je fait "apt-get install chillispot" on me dit que le paquet est introuvable,si vous pouvez m'aider svp
Hors ligne
Pages : 1