Newsgroup: it.comp.os.linux.sys
Titolo: alice + dns + iptables

ciao
sto cercando di configurare una lan  dietro un firewall linux  con
client win con connessione di alice telecom. Dopo aver configurato il
modem ethernet ed impostato diversi parametri di iptables ho iniziato
a configurare i client win.
Il problema e' che riesco a far navigare i pc win solo tramite proxy e
nonostante abbia provato diversi server dns (circa una decina ne ho
trovati su internet, oltre a quelli indicati su resolv.conf)  nessuno
ha funzionato ed io vorrei che possano utilizzare internet senza
proxy.
C'e' qualche configurazione particolare da aggiungere in iptables o da
qualche altra parte?
grazie

 qualche altra parte?
Banalmente.
Il default gateway dei client winzozz che č ?
Hai impostato l'IP del firewall?
Max

Hai impostato l'IP del firewall?
ovviamente si, il gateway e' l'ip del server
dato che una mia configurazione standard gia' utilizzata con
connessioni di libero e di tiscali pensavo se con alice era necessaria
qualche modifica particolare al firewall
grazie

 Hai impostato l'IP del firewall?
hai cambiato nei client il dns? o lo passi tramite un dhcp (dnsmasq o
altro...)
se con altri provider tutto funzionava, l'unica cosa di diverso sono i dns
-- 
| Ciao Cacciavite          Linux Registered User #297089
| Powered by *Debian GNU/Linux 3.0* on  PentiumII 400Mhz
| E-mail:            caccia...@TOGLIQUESTOtiscali.it

altro...)
nei client ho messo i dns indicati in resolv.conf, ma dato che non
funzionava ho provato altri dns trovati in rete
non utilizzo il dhcp 

 funzionava ho provato altri dns trovati in rete
non so, se dici che hai cambiato solo provider e che prima funzionava,
l'unica cosa di diverso sono i dns, ricapitolando:
-riesci a navigare solo tramite proxy web (giusto?)
-nei client posta e altro non vanno giusto?
-i client pingano all'esterno? risolvono i nomi?
a questo punto prova a scrivere la regola di iptables circa il nat dei
client (masquerade), anche se, ripeto, se andava prima...


client (masquerade), anche se, ripeto, se andava prima...
intendi questa regola:
iptables -t nat -A POSTROUTING -o eth1 -s 
192.168.0.0/24
 -j MASQUERADE

 iptables -t nat -A POSTROUTING -o eth1 -s 
192.168.0.0/24
 -j MASQUERADE
-ok, l'ip forward lo hai abilitato vero?
echo "1" > /proc/sys/net/ipv4/ip_forward 
-non hai regole di filtraggio giusto? (policy di ACCEPT)
-non per insistere sempre con la stessa domanda, comuqnue non hai
 toccato lo script di iptables tra un cambio di provider e l'altro
 giusto? perche' quando cambi provider l'unica cosa che va cambiata nei
 client e' il dns. Se lo ha cambiato, anche con cut&paste o similia occhio ad
 averlo messo in esecuzione, coi corretti permessi (di esecuzone appunto :)


-non hai regole di filtraggio giusto? (policy di ACCEPT)
ho alcune regole ma  hanno sempre funzionato nelle altre reti
l'unica diversita' e' che nelle precedenti configurazioni il modem
ethernet lo fornivo io (zyxel), ed era necessario solo configurare le
2 schede di rete eth0 (interna) ed eth1 (esterna) mentre utilizzando
il modem ethernet di alice ho dovuto creare un interfaccia ppp0.
Ora con ifconfig sono presenti le interfacce eth0, eth1, ppp0.
La distribuzione utilizzata e' rh9.
ciao

 Ora con ifconfig sono presenti le interfacce eth0, eth1, ppp0.
allora cambia la regola:
iptables -t nat -A POSTROUTING -o eth1 -s 
192.168.0.0/24
 -j MASQUERADE
con 
iptables -t nat -A POSTROUTING -o ppp0 -s 
192.168.0.0/24
 -j MASQUERADE
se 
192.168.0.0/24
 e' la tua rete interna, ma credo proprio di si
