View Full Version : Determinare tempo di connessione con Squid
cucumiao
30-07-2009, 19:20
ciao a tutti ho un server con squid e dansguardian perfettamente funzionanti, ora ho la necessita di creare un server speculare, ma che mi permetta di suddividere l'accesso degli utenti in fasce orarie, questo perchè ho una banda di 1 mega da suddividere per 100 utenti!!
Spero di essermi spiegato a sufficienza.
Grazie in anticipo :)
i sistemi kiosk forse ne fanno uso?
p.s.
http://www.matteomoro.net/2008/03/18/configurare-un-sistema-di-accesso-wifi-pubblico-con-linux-chillispot-e-freeradius/
cucumiao
01-08-2009, 10:55
i sistemi kiosk forse ne fanno uso?
p.s.
http://www.matteomoro.net/2008/03/18/configurare-un-sistema-di-accesso-wifi-pubblico-con-linux-chillispot-e-freeradius/
se devo essere sincero non so di cosa stai parlando, cmq se è una soluzione di terze parti a pagamento già la escludo:)
i kiosk sono i sistemi usati esempio dagli internetpoint
che hanno bisogno di dare accesso controllato
p.s.
forse nei log c'e' qualcosa
http://wiki.squid-cache.org/SquidFaq/SquidLogs?highlight=%28%28SquidFaq%7CSquidLogs%29%29#head-9726ca355b50b0f794212297fc345fe217a4108b
cucumiao
01-08-2009, 11:35
ma su che sistema girano? Conosci qualche software che possa fare al caso mio?
per esempio c'e' un plugin kiosk per firefox
http://kiosk.mozdev.org/
gurutech
02-08-2009, 13:13
ciao a tutti ho un server con squid e dansguardian perfettamente funzionanti, ora ho la necessita di creare un server speculare, ma che mi permetta di suddividere l'accesso degli utenti in fasce orarie, questo perchè ho una banda di 1 mega da suddividere per 100 utenti!!
Spero di essermi spiegato a sufficienza.
Grazie in anticipo :)
ciao, se hai poca banda e tanti utenti puoi impostare un bucket o delay pool
http://www.visolve.com/squid/squid30/delaypools.php
non è una suddivisione per fasce orarie, ma può fare al caso tuo. Funziona così:
imposti una ACL per utente nel quale assegni ad ogni utente un "cestino" (bucket) con un certo numero di Kbytes/MBytes. L'utente può attingere dal cestino alla massima velocità disponibile dalla rete, ma... quando il cestino si svuota si riempie nuovamente alla velocità da te stabilita.
Es. hai un cestino di 1 MByte per l'utente pippo e lo stesso per pluto. La velocità di ricarica è per entrambi 10KB/s
Pippo apre la pagina del corriere, scaricando 200KB a velocità massima della tua linea. Per cui il suo cestino diventa 800KB. Mentre pippo legge la homepage del corriere, passano 20 secondi. 20 s * 10KB/s = 200KB. Il suo cestino è di nuovo pieno e se clicca su un altro link si caricherà velocemente (tanto quanto la linea può offrire)
Pluto decide di scaricare un file RAR da 2MByte da internet. Durante il download del primo Mbyte va come una scheggia, ma consuma tutto quello che ha nel cestino! Siccome sta continuando a scaricare, ma il cestino si riempie solo a 10KB/s, scaricherà il resto del file al massimo a 10KB/s.
Con i delay pool incoraggi la gente a usare internet per piccole cose e non per grossi trasferimenti, per cui le pagine si aprono tendenzialmente in fretta (soprattutto se fai un buon cachjing con squid). Ovviamente devi impostare la velocità di ricarica a un livello inferiore a quello consentito dalla tua linea ADSL.
Spero sia utile
Ciao
G
cucumiao
04-08-2009, 17:10
ciao, se hai poca banda e tanti utenti puoi impostare un bucket o delay pool
http://www.visolve.com/squid/squid30/delaypools.php
non è una suddivisione per fasce orarie, ma può fare al caso tuo. Funziona così:
imposti una ACL per utente nel quale assegni ad ogni utente un "cestino" (bucket) con un certo numero di Kbytes/MBytes. L'utente può attingere dal cestino alla massima velocità disponibile dalla rete, ma... quando il cestino si svuota si riempie nuovamente alla velocità da te stabilita.
Es. hai un cestino di 1 MByte per l'utente pippo e lo stesso per pluto. La velocità di ricarica è per entrambi 10KB/s
Pippo apre la pagina del corriere, scaricando 200KB a velocità massima della tua linea. Per cui il suo cestino diventa 800KB. Mentre pippo legge la homepage del corriere, passano 20 secondi. 20 s * 10KB/s = 200KB. Il suo cestino è di nuovo pieno e se clicca su un altro link si caricherà velocemente (tanto quanto la linea può offrire)
Pluto decide di scaricare un file RAR da 2MByte da internet. Durante il download del primo Mbyte va come una scheggia, ma consuma tutto quello che ha nel cestino! Siccome sta continuando a scaricare, ma il cestino si riempie solo a 10KB/s, scaricherà il resto del file al massimo a 10KB/s.
Con i delay pool incoraggi la gente a usare internet per piccole cose e non per grossi trasferimenti, per cui le pagine si aprono tendenzialmente in fretta (soprattutto se fai un buon cachjing con squid). Ovviamente devi impostare la velocità di ricarica a un livello inferiore a quello consentito dalla tua linea ADSL.
Spero sia utile
Ciao
G
Scusa ma non mi è molto chiaro!! Volevo sapere se potevi inserire il file squid.conf per vedere di preciso i passaggi che hai fatto!!
Con webmin è possibile dare queste impostazioni?
gurutech
04-08-2009, 17:16
Scusa ma non mi è molto chiaro!! Volevo sapere se potevi inserire il file squid.conf per vedere di preciso i passaggi che hai fatto!!
Con webmin è possibile dare queste impostazioni?
Ciao,
purtroppo non ho uno squid.conf del genere dove lavoro ora. però ti consiglio di dare un'occhiata qui:
http://www.faqs.org/docs/Linux-HOWTO/Bandwidth-Limiting-HOWTO.html
c'è un esempio completo di squid.conf
poi c'è sempre bigG che ti aiuta: http://www.google.it/search?q=howto+squid+delay+pools
cucumiao
04-08-2009, 19:09
ho trovato una guida che mi descrive come stabilire il tempo d'accesso a internet
To restrict access to the Squid proxy via the time, use the format:
acl aclname time [day-abbrevs] [h1:m1-h2:m2]
day-abbrevs:
S - Sunday
M - Monday
T - Tuesday
W - Wednesday
H - Thursday
F - Friday
A - Saturday
This can be used, for instance, to restrict access to work hours (9am - 5pm, Monday to Friday).
acl workdays time M T W H F 9:00-17:00
http_access allow workdays
solo che non spiega come posso dividerlo per gruppi di utenti:muro: :muro:
gurutech
04-08-2009, 23:17
ho trovato una guida che mi descrive come stabilire il tempo d'accesso a internet
solo che non spiega come posso dividerlo per gruppi di utenti:muro: :muro:
hai già un sistema di autenticazione degli utenti in squid?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.