Newsgroup: it.comp.os.os2
Titolo: Squid.conf

O forse il msg e' sfuggito?
Non ho visto nulla...
--- MR2Ice
==============================================
ske...@porno-muzik.org
==============================================

Infatti poi:
Non mi pare. Dice che se nessuna regola matcha con quello che sta
succedendo prende come default l'inverso dell'ultima riga.... e mi sembra
che anche l'esempio coincida, no?


Ciao Effendi!
Risposta ad un messaggio di Effendi a All:
 E> Secondo me c'e' un errore logico nei commenti interni:
 E> Qui non c'e' una contraddizione con il commento all'inizio?
 E> Infatti poi:
 E> ## http_access deny all  [questo era l'originale, e non funziona]
 E> http_access allow all        [questo l'ho messo io, secondo la
 E> descrizione in alto, e cosi' funziona]
 E> Dove e' l'inghippo?
L'inghippo e' che l'ultima linea DEVE essere Deny All per essere sicuro 
che NON funziona se non ESPRESSAMENTE permesso !
Per cui se la tua rete interna e' 
192.168.1.0/24
 devi mettere:
#Recommended minimum configuration:
acl all src 
0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 
127.0.0.1/255.255.255.255
 
....
acl mynet 
192.168.1.0/255.255.255.0
 <***********
acl CONNECT method CONNECT
#Default:
# http_access deny all
http_access allow localhost
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
# And finally deny all other access to this proxy
http_access allow mynet <***********
http_access deny all

limitazioni poste subito sopra, o sbaglio? :-?
Sbagli, perché ignori la clausola "se nulla matcha".
L'esempio di cui sopra puoi farlo come
Acl Safe_ports 80
http_access allow Safe_ports
http_access deny all
E basta. Così passa l'80 con l'allow e blocchi tutti con il resto.
--- MR2Ice
Andrea Brancatelli 
http://andrea.brancatelli.it/
Super Keyby 
http://skeyby.2y.net/
and...@brancatelli.it

deve essere un flag da disabilitare, immagino...
-D sulla command line oppure cambi il dnstest nella configurazione.
Ricorda, comunque, che la cosa della "negazione alla fine" riguarda solo
tutto ciň per cui non č riuscito ad applicare una regola prima!
Ti spiego anche perché cosě magari capisci.
Supponi questo... tu non sai nulla. Io ti dico:
"Blocca tutto quello che va sulla 80"
Se arriva uno sulla 90 che fai? lo fai passare.
Se non sai nulla e ti dico
"Fai passare tutto quello che va sulla 80"
Se arriva uno sulla 90 che fai? Lo blocchi.
Che cosa stai facendo? Stai applicando l'inverso di ciň che non viene
individuato... :-) Cioč siccome non hai individuato la 90 esplicitamente
tra i valori espressi, allora fai l'inverso di quello che ti ho detto per
ultimo.
Se ti dico
"Fai passare l'80 e blocca la 90"
E ti arriva uno sulla 100 che fai? Come umano sei in dubbio, e quindi il
PC assume che tu voglia farlo passare, perchč, per convenzione, prende
l'inverso solo dell'ULTIMA riga.
Tornando all'esempio nostro.
Supponiamo tu voglia far passare solo la 80 e la 90, gli dici
"Fai passare l'80, fai passare la 90 e blocca tutto il resto"
Se arriva uno sulla 100 lo blocchi perché č compreso nel "tutto il resto".
E questa cosa si tradurrebbe in
ACL Porta_1 port 80
ACL Porta_2 port 90
http_access allow Porta_1
http_access allow Porta_2
http_access deny all
E' un po' piů chiaro?
Comunque il punto esclamativo davanti ad una macro specifica "ciň che non
č". Supponiamo tu voglia bloccare tutto il traffico sulla 80, fai
semplicemente cosě:
ACL Porta_1 port 80
http_access allow !Porta_1
Che si legge come "Fai passare tutto quello che non č sulla porta 80".
Nota che questa sarebbe la stessa cosa che la piů logica:
ACL Porta_1 port 80
http_access deny Porta_1
Ma il nostro era solo un esempio (e in generale il punto esclamativo non
serve quasi mai).


Ma dove e' scritto? Sul K&R?
Su qualsiasi manuale di programmazione di base :-)


Ma dove e' scritto? Sul K&R?
Si, e' un costrutto tipico del C che poi si e' evoluto.
Obelix

e' usato nele config di esempio...
Devi soffrire. Scuola Microsoft.
Perņ in effetti bisogna dire che in generale il software microsoft fa
schifo, ma č documentato molto bene.


 schifo, ma Š documentato molto bene.
Se spendi MILIONI in cartaccia made in Mondadori InforNatica...
Libroni cosi' neppure a Ingegneria ti obbligavano a studiarli... 
Bah, bella documentazione... poi magari salta fuori che ne so piu' io 
su NT che un CertifiedSuperPayedLicenseMicrosoftIgigniiiir...
-- 
Saluti, Stefano.
OS/2 Warp4 FP9-ProNews V1.51.ib110(Reg.). Remove ##NOSBARI## to reply