Newsgroup: it.comp.os.linux.sys
Titolo: Trasparent Proxy.. stranezza

Scusate, sara' l'ora tarda e la stanchezza ma.....
firewall:~# iptables-save |grep REDIRECT
-A PREROUTING -s 
10.10.10.0/255.255.255.0
 -i eth1 -p tcp -m tcp --dport
80 -j REDIRECT --to-ports 8080
firewall:~# grep accel /etc/squid.conf  |grep -v '#'
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_single_host on
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Vi basta sta roba per capire perche' se tento di navigare da un pc, squid mi
da errore di DNS?
Voi direte: probabilmente il tuo firewall non permette il traffico DNS, ma
non e' cosi', dal proxy riesco a navigare con lynx.
Inoltre ho messo pure
/sbin/iptables -A INPUT -p tcp -s 0/0 --sport 53 -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp -s 0/0 --sport 53 -j ACCEPT
/sbin/iptables -A INPUT -p udp -s 0/0 --sport 53 -j ACCEPT
/sbin/iptables -A OUTPUT -p udp -s 0/0 --sport 53 -j ACCEPT
Prima delle regole che droppano s'intende.... ma nulla da fare
Inoltre il redirect avviene regolarmente, tant'e' che anche senza mettere il
proxy nel browser nell'access.log di squid vedo le richieste....
Ah dimenticavo, se metto il proxy nel browser invece e' tutto OK.....
Chi mi aiuta?

 Chi mi aiuta?
Domandina...
Ma nella chain OUTPUT i pacchetti sbaglio o hanno --dport pari a 53 e NON
--sport??
Max

 wrote in
news:%UJ7c.108241$
O31.4...@news4.tin.it
: 

se imposti esplicitamente il proxy, la risoluzione dei nomi viene fatta 
dal proxy.
se invece il proxy è in transparent mode, la risoluzione DEVE poterla 
fare il client.
se sul proxy non c'è un server dns E il client ha impostati dei dns 
esterni, non servono le regole di input, ma quelle di forward...
delle due una:
-server dns sul proxy e i client puntano a quello
-regole di forward per i pacchetti dns
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

 fare il client.
Si... ma il mio pc riesce a contattare il DNS!!!!
Nel senso che non solo riesco a pingarlo, ma mi risolve anche i nomi...
quindi se faccio dal mio pc ping 
www.qualchesito.it
 funziona!!!!!
Come te lo spieghi?
Questo e' cio' che visualizzo sul browser quando cerco di aprire un sito:
The cache was not able to resolve the hostname presented in the URL.
 Check if the address is correct.
Ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.638 / Virus Database: 409 - Release Date: 21/03/2004

 --sport??
Si si ma e' solo un errore di battitura :p
E poi comunque non servono. Il firewall in questione non e' molto
restrittivo, e' una cosa tranquilla, quelle regole le avevo messe per
scrupolo.. ma non funge :(


 
httpd_accel_port 80
httpd_accel_host virtual
--> httpd_accel_single_host off <--
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
prova un pò a mettere la configurazione come sopra...


 Chi mi aiuta?
Avevo un problema simile, o forse identico; quell'errore me lo dava spesso
ma non sempre. Forse ho utilizzato una soluzione estrema e poco elegante
pero' ho installato un dns sul proxy. Anche perche' poi squid cacha le
risposte del dns (anche le negative) e, in quel periodo, il dns ufficiale
era un po' bizzoso, cosi' per tagliare la testa a entrambi ne ho messo uno
locale impostando i forwarders. Ora va tutto perfettamente.
Se cerchi con google dovresti trovare qualcosina a riguardo... forse.
ciao

 httpd_accel_uses_host_header on
Sei un grande!!! Funziona cosi'!!!!
Ma negli how-to ho sepre trovato a on quella direttiva.... mi spieghi come
mai?
Ciao e grazie di nuovo.


 
ninzò...
il suggerimento m'è venuto dal fatto che nelle mie cfg, è sempre off.
dai una letta al file di cfg e vedrai che il commento all'opzione t 
chiarirà un pò le idee.


 il suggerimento m'č venuto dal fatto che nelle mie cfg, č sempre off.
E come mai? Ho riletto l'howto per sicurezza e ti  assicuro che c'e' on li
Comunque leggendo i commenti effettivamente:
#  TAG: httpd_accel_single_host on|off
#       If you are running Squid as a accelerator and have a single backend
#       server then set this to on. This causes Squid to forward the request
#       to this server irregardles of what any redirectors or Host headers
#       says.
Ed effettivamente non mi preoccupavo del traffico dns sulla catena di
forward, ma questa impstazione fa si che "This causes Squid to forward the
request"
Vabbe' ti ringrazio molto ci avrei messo un bel po' ad arrivare alla
soluzione :p
Ciao.


 
io leggo questo:
http://en.tldp.org/HOWTO/TransparentProxy-4.html
e non viene menzionato. Il valore di default e' off.
Comunque, ripensandoci, il mio problema era proprio legato al caching
negativo delle risposte del dns "bizzarro"... per quello ho messo un mio
dns.
ciao