Newsgroup: it.comp.os.linux.sys
Titolo: mascherare la  Rete

Ciao a tutti
E circa una settimana che provo ad condividere internet di linux redhat9 e
non ci riesco.
Il mio script di MASQUERADE č questo:
#!/bin/sh
iptables="/sbin/iptables"
# poco importante: indica solamente il percorso dell'eseguibile!
echo '0' > /proc/sys/net/ipv4/ip_forward
# Finché tutto non č in ordine, niente forwarding
modprobe ip_tables
modprobe ip_conntrack
modprobe ip_conntrack_ftp ip_nat_ftp
modprobe iptable_nat
modprobe ipt_MASQUERADE
# Carichiamo i moduli piů importanti! (attenzione NAT e MASQUERADE sono
essenziali x il nostro scopo)
.....
.....
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Aggiungiamo una regola alla catena di postrouting:
# tutti i pacchetti in uscita attraverso l'interfaccia "ppp0"
# dovranno essere mascherati
iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
# accettiamo tutti i pacchetti appartenenti a connessioni giŕ iniziate o cmq
correlati ad esse
iptables -A FORWARD -s 
192.168.1.0/24
 -j ACCEPT
# accettiamo il traffico generato dalla rete interna
iptables -A FORWARD -j DROP
# tutto il resto č scartato
echo '1' > /proc/sys/net/ipv4/ip_forward
# Adesso che siamo in sicurezza, abilitiamo il passaggio dei pacchetti
(forwarding)
Logicamente salvato e avviato al boot del sistema.
La cosa strana č che la stessa configurazione lo fatta prima di formattare e
tutto funzionava.
Non esiste qualcosa per controllare la configurazione per vedere se c'č
qualche problema?
Non so, qualche file di configurazione o altre cose.
Grazie 1000

 non ci riesco.
Ok, ma quale e' il problema?
Davide
-- 
| We cannot put the face of a person on a stamp unless said person is
| deceased.  My suggestion, therefore, is that you drop dead. 
| 
| 

 qualche problema?
Mi stara' cecando gli occhi, ma... dov'e'
la regola in postrouting per il masquerading/snat?
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 Non so, qualche file di configurazione o altre cose.
E' molto utile usare uno sniffer su tutte le porte, in modo da capire se
qualcosa entra, passa, esce...
E poi, mettere una regola -j REJECT alla fine di ogni catena, in modo
da capire con lo sniffer se viene generato un icmp (puo' aiutare).
Infine, sostituire le DROP/REJECT con un jump ad una catena che fa il
log prima di drop/reject.
-- 
*    HappyCactus - Linux User #209744 - BOFH Certified Engineer    *
*                       
http://www.google.com
                      *
*                                                                  *
*            Tutto puo' andare storSegmentation fault.             *

ma mica durante la fase di installazione hai disabilitato il firewall?
se si devi attivare iptables all'avvio e devi impostare tutte le regole
basilare (fa tutto il tool di default di redhat)

 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Si ma... dove sono, nel POST ORIGINALE di Federico?


 
dopo de due righe di ........ ;-)

 # tutti i pacchetti in uscita attraverso l'interfaccia "ppp0"
</paste>


 apt-get install glasses. <g>
Gia' fatto. E' che non posso usare le lenti a contatto
per un po'... Semmai:
apt-get upgrade glasses      8-)


 Grazie 1000
Devi fare un flush delle catene, e definire
le policy di default, prima di ogni cosa.


 ha scritto nel messaggio
news:2h6skpF...@uni-berlin.de...
