aiuto squid + mysql

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
richardsith
Prode Principiante
Messaggi: 139
Iscrizione: domenica 11 dicembre 2005, 23:35
Località: Avezzano

aiuto squid + mysql

Messaggio da richardsith »

ciao atutti e buon natale. Ho un prb sapete come fare l'accoppiata squid + mysql, qst'ultimo lo vorrei usare per la registrazione degli utenti con le loro rispettive password. qualcuno di voi può darmii una mano grazie  >:( :)
Experience is what you get when you get what you want

gnu/linux ubuntu
http://www.ideaglu.net
Avatar utente
saltydog
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2848
Iscrizione: mercoledì 9 febbraio 2005, 14:43
Località: Roma
Contatti:

Re: aiuto squid + mysql

Messaggio da saltydog »

La domanda è troppo generica...
Se intendi registrare utenti/password in un database mysql, credo ti occorra un'applicazione web. Oppure non ho capito cosa vuoi fare...
My Ubuntu Wiki Page- Mi trovate anche qui.
Avatar utente
richardsith
Prode Principiante
Messaggi: 139
Iscrizione: domenica 11 dicembre 2005, 23:35
Località: Avezzano

Re: aiuto squid + mysql

Messaggio da richardsith »

vorrei utilizzare il db come metodo di auth degli utenti che passano attraverso squid. il db lho fatto voglio sapere come fare per far comunicare squid e mysql. se vedi qsta guida
http://wiki.ubuntu-it.org/Server/Proxy
infondo ne parla ma invece di usare i 4 metodi di squid vorrei usare mysql.
Experience is what you get when you get what you want

gnu/linux ubuntu
http://www.ideaglu.net
ivan_73
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 275
Iscrizione: martedì 29 maggio 2007, 12:57

Re: aiuto squid + mysql

Messaggio da ivan_73 »

Ciao!
Io ho realizzato l'autenticazione utenti in squid, ma senza passare per mysql, oltretutto è più comodo perchè serve solo la riga di comado, senza nint'altro.....

...comunque, prova a dare un'occhiata qui:

http://wiki.squid-cache.org/ConfigExamples/SquidAndMysql

..credo che sia quello che ti serve!

Ivan
Ultima modifica di ivan_73 il lunedì 29 dicembre 2008, 9:29, modificato 1 volta in totale.
ottaviane
Prode Principiante
Messaggi: 106
Iscrizione: mercoledì 16 febbraio 2011, 20:07
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Località: augusta

Re: aiuto squid + mysql

Messaggio da ottaviane »

ivan_73 [url=http://forum.ubuntu-it.org/viewtopic.php?p=1721436#p1721436][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ciao!
Io ho realizzato l'autenticazione utenti in squid, ma senza passare per mysql, oltretutto è più comodo perchè serve solo la riga di comado, senza nint'altro.....

...comunque, prova a dare un'occhiata qui:

http://wiki.squid-cache.org/ConfigExamples/SquidAndMysql

..credo che sia quello che ti serve!

Ivan
Salve.
Ho ripreso questa discussione per approfondire l'utilizzo di squid con mysql.
ho configurato il mio squid utilizzando il modulo basic_db_auth.
di seguito la parte interessata del file /etc/squid/squid.conf

Codice: Seleziona tutto

auth_param basic program  /usr/lib/squid/basic_db_auth --dsn "DBI:mysql:database=squid" --user "utente_lettore" --password "password" --table "passwd_utenti_normali" --usercol "user" --passwdcol "password" $

auth_param basic children 15
auth_param basic realm myproxy
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off

acl db-utenti-normali proxy_auth REQUIRED

http_access allow local-servers
http_access allow  db-utenti-normali

http_access deny all
Tutto funziona regolarmente, infatti gli utenti presenti in tabella passwd_utenti_normali, dopo aver inserito le credenziali, possono andare in internet.

Il problema sorge quando voglio gestire dei gruppi di utenti ai quali permettere gruppi di siti.
Ho per questo creato due tabelle contenenti due gruppi diversi di utenti, ma non capisco come far capire
a squid se l'utente loggatosi appartiene a una o l'altra tabella:

Codice: Seleziona tutto

auth_param basic program  /usr/lib/squid/basic_db_auth --dsn "DBI:mysql:database=squid" --user "utente_lettore" --password "password" --table "passwd_utenti_normali" --usercol "user" --passwdcol "password" $

auth_param basic children 15
auth_param basic realm myproxy
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off

acl db-utenti-normali proxy_auth REQUIRED


auth_param basic program  /usr/lib/squid/basic_db_auth --dsn "DBI:mysql:database=squid" --user "utente_lettore" --password "password" --table "passwd_utenti_avanzati" --usercol "user" --passwdcol "password" $

auth_param basic children 15
auth_param basic realm myproxy
auth_param basic credentialsttl 1 minute
auth_param basic casesensitive off

acl db-utenti-avanzati proxy_auth REQUIRED



##acl comuni ##
acl local-servers dstdomain "/etc/squid/weblocali.txt"
acl siti-consentiti dstdomain "/etc/squid/webconsentiti.txt
acl siti-consentiti-super dstdomain "/etc/squid/webconsentiti-extra.txt

http_access allow local-servers
http_access allow  db-utenti-normali siti_consentiti
http_access allow  db-utenti-avanzati siti-consentiti-super

http_access deny all
ma non funziona e non trovo guide che affrontino tale problema.
Potete aiutarmi?
ciao e grazie
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti