Newsgroup: it.comp.os.linux.sys
Titolo: iptables

Ciao a tutti!
vado al sodo.
situazione:
INTERNET ------  |router| -------- |eth0            |
                                   |(firewall linux)|
                                   |eth1            |
                                        |
                                        |
                ------------------------- ... -----
                |               |                 |
           macchina(1)      macchina(2)   ...   macchina(n)
in breve a parole: ADSL, router di proprieta' del gestore, macchina con
debian che fa (o dovrebbe fare) da firewall con 2 schede di rete.
x non complicarmi la vita, siccome ho abbastanza ind. IP pubblici ho
assegnato a tutte le macchine un ind. IP pibblico. (eth0 e eth1
comprese)
il firewall fila in internet che e' un piacere.
per testare prima il funzionamento ho provato a lasciare semplicemente:
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
poi col tempo chiudero' il dovuto.
il problema e' che le macchine(1...n) non riescono a uscire!!
concettualmente ho capito che: sulle macchine(1...n) il gateway deve
essere la eth1, i dns quelli di gestore dell'ADSL punto e chiuso.
invece non va un tubo!
cos'e' che non ho chiaro?
Spero di essere stato abbastanza esauriente nonostante le poche righe.
Ringrazio chiunque si interessi.
IlTeo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

innanzitutto non mi sembra assolutamente una buona idea utilizzare ip 
pubblici sulla eth1 e sui client, visto che comunque da internet non 
saranno mai visibili, visto che devono essere indirizzabili attraverso 
il firewall.
ti consiglio pertatno di utilizzare internamente ip privati.
fatto questo e' necessario che abiliti iptables come servizio ed 
aggiungi una regola per il nat sul firewall, questa potrebbe essere
iptables -t nat -A POSTROUTING -d ! $SUBNET-PRIVATA(
192.168.0.0/24
) -j 
SNAT --to $IPEXT(eth0_fw)
saluti


> cos'e' che non ho chiaro?
Il router si aspetta che quelle macchine siano lě attaccate alla sua
interfaccia interna (appartengono alla stessa subnet)  quindi non prova
nemmeno ad usare il firewall come gateway per raggiungerle.
che quello che vuoi fare tu funziona solo ed esclusivamente se sul router
imposti delle route to host con gw la eth0 del firewall. In alternativa
puoi giocare con il proxy-arp sul firewall, oppure guadagnarci 2 ip
pubblici e fare un packet filter in bridging.
Nel totale, la via piů facile era il nat...
Ciao...
-- 
Emanuele Balla aka Skull
-----------------------------------------------------------------------
Besides, I think [Slackware] sounds better than 'Microsoft', don't you?
(By Patrick Volkerding)

 Ciao...
Innanzitutti GRAZIE per la risposta! :-) ad entrambi chiaramente.
Ok, nat e' la soluzione migliore.
ora ho:
rete interna: 
10.0.0.0/24
e ho aggiunto come regola:
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to xxx.xxx.xxx.xxx
dove xxx.xxx.xxx.xxx e' l'indir. di eth0.
chiaramente eth1 ha 10.0.0.1 e e' impostato come gw sulle altre
macchine...
:-( ma ste macchine del cavolo non escono lo stesso... uffi!!
qualche idea? :-(
tenchiu'!
Ilteo


 e' impostato come gw sulle altre macchine...
ok, fatto tutto.. manca solamente un 
echo "1" > /proc/sys/net/ipv4/ip_forward
e ti deve funzionare (posto ovviamente che quell'xxx sia l'ip di eth0 e
che la policy di forward sia ad ACCEPT...)
Ciao.


CHE NERVI!!!!
A parte il fatto che ti devo una pizza, perche' ora funziona
benissimo...
mi potresti dire brevemente (poi mi documentero' meglio) a cosa diavolo
serve:
echo "1" > /proc/sys/net/ipv4/ip_forward
????
Ad ogni modo grazie davvero molto per la disponibilita'!
Ti auguro buona giornata.
IlTeo


 echo "1" > /proc/sys/net/ipv4/ip_forward
abbastanza intuitivamente, abilita l'inoltro tra le due interfacce ,
altrimenti eth0 non passerą mai pacchetti ad eth1 e viceversa...


 
-- 
Nicola Frignani
nfri...@deis.unibo.it

 sgranocchia pure, ma leggi bene quello che scrive la gente?
Hai ragione, non ho rispettato correttamente il thread rispondendo a lui
dal tuo messaggio... chiedo scusa... :-P
Per il resto, non capisco cosa avrei dovuto "leggere bene"...
BTW, un po' di quoting come il cielo comanda potevi anche sprecarti a
metterlo...
Byez


 
-- 
Nicola Frignani
nfri...@deis.unibo.it

 ha scritto nel messaggio
news:541c4c8ee2941d40bd5...@mygate.mailgate.org...
