Newsgroup: it.comp.os.linux.sys
Titolo: firewall, ip forwarding e masquerading: sono un principiante

Ciao a tutto il ng,
mi sto' appassionando a linux ed ho deciso di  utilizzarlo come firewall sul
mio vecchio p166mmx se non altro per imparare a conoscere questo
meraviglioso mondo ma leggendo qualche howto e un po' di appunti di
informatica mi si sono solo confuse le idee e allora vi chiedo un piccolo
aiuto.
la mia configurazione e' questa:
Modem ADSL | ----- | eth1 -  (linux) - eth0 | -----| hub | ----| lan (2 pc
windows)
ho ricompilato il kernel (2.2.19) con supporto ip firewalling abilitato e
masquerading disabilitato (? ho fatto bene?), la distro e' una RedHat 6.2 e
il modem ADSL e' un 3com Dual link, ho installato il supporto PPPoE (roaring
penguin) e la connessione ADSL funziona (riesco ad uscire su tutta internet
dalla linux box) , per mia comodita' ho assegnato alla eth1 un indirizzo ip
pur non essendocene bisogno (rete 192.168.157.0) mentre la LAN su eth0 ha
rete 192.168.0.0 .
Al momento non ho impostato nessuna regola di IPCHAINS e se faccio un cat di
/proc/sys/net/ipv4/ip_forward ottengo uno "0" e quindi se ho capito bene il
forwarding e' disabilitato.
Adesso leggendo il firewalling how-to ad un certo punto mi si dice di
testare le varie connessioni...
dal firewall pingo su internet OK
dal firewall pingo sulla LAN OK
dalla LAN pingo eth0 OK
dalla LAN pingo eth1 ??? e' giusto??
dalla LAN pingo ppp0 e qui' leggo che invece non e' corretto....che non
dovrei raggiungere l'ip che mi viene assgnato dal mio ISP.
A questo punto non so' cosa fare...ipchains -L mi da' il seguente output
(cioe' non ho impostato nulla) :
Chain input (policy ACCEPT):
Chain forward (policy ACCEPT):
Chain output (policy ACCEPT):
l'ip forwarding e' disabilitato....e allora??? Cosa mi sfugge? Sto'
sbagliando tutto?? Non ho capito niente?
Quello che mi preoccupa piu' di tutti e' che io riesca dalla LAN a pingare
sia eth1 che ppp0 senza pero' raggiungere ip esterni....
Vi ringrazio infinitamente se riuscite a fare un po' di chiarezza nella mia
testa :-)
Ciao, Andrea.

 la mia configurazione e' questa:
Devi abilitare l'IP forwarding:
# echo 1 >/proc/sys/net/ipv4/ip_forward
poi devi impostare adeguatamente le regole del firewall ma non posso
mica spiegarti qui come si fa: rileggi meglio l'HOWTO !
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 
e' già natale oppure col tempo ti stai rassegnando e dai risposte a 
tutte le domande?
:PP

 :PP
Ma no, dipende dall'umore del momento :-)


 
allora se ti sernti felice prova a rispondere al questito che ho appena 
postato (snat, dnat e netbios) :PPP
ormai sto impazzendo!!!!

 mica spiegarti qui come si fa: rileggi meglio l'HOWTO !
Daccordo infatti ho provato sia ad abilitarlo che a disabilitarlo....e credo di
aver anche capito (almeno in maniera basilare) come si impostano le regole di
ipchains ma se la policy di default e':
Chain input (policy ACCEPT):
Chain forward (policy DENY):
Chain output (policy ACCEPT):
e contemporaneamente un cat di /proc/sys/net/ipv4/ip_forward mi restituisce uno
"0", quello che non capisco e come mai riesco dalla LAN (quindi su eth0) a pingare
l'interfaccia di rete esterna eth1 e ppp0.
Da come leggo sul firewalling how-to non dovrei arrivarci.
Evidentemente mi sfugge qualcosa vero?
P.S::Grazie per l'aiuto anche se non e' Natale :-)

 
no ho capito???  chi ping cosa??
stai dicendo che con quelee catene da una  macchina (che non sia la 
linux box di cusi stai parlando) riesci a pingare una macchina passando 
per la ppp0??
mi sembra molro strano...

 ormai sto impazzendo!!!!
Uhm, ci provo ma non garantisco niente :)


 ipchains ma se la policy di default e':
Non ho capito cosa tu voglia fare: per fare NAT deve essere abilitato IP
forwarding e ti serve qualcosa del tipo
ipchains -P forward DENY
ipchains -A forward -i ppp+ -s 
172.16.1.0/16
 -j MASQ
dove ovviamente 
172.16.1.0/16
 e' la rete interna (cambierai gli IP di
conseguenza, chiaramente).


 per la ppp0??
No no....forse mi sono spiegato male....intendo dire che da una macchina della LAN che
non sia la mia linux box riesco a pingare tutte le interfacce di rete della linux box
mentre mi aspettavo di poter pingare solamente quella che si affaccia sulla LAN
appunto...comunque mi e' stato detto che e' dovuto alla tabella di routing (le voci con
flag UH) e che cio' non costituisce un problema....in effetti oltre non vado....ad
esempio sul router non ci arrivo dalla LAN.
Il dubbio mi e' venuto solo perche' sull'how-to leggevo che non dovrei pingare le altre
interfacce di rete, vi ringrazio molto per l'aiuto!!
Ade.