Newsgroup: it.comp.os.linux.iniziare
Titolo: shorewall

La rete su cui sto mettendo le mani è configurata in questo modo:
http://shorewall.net/Multiple_Zones.html
Purtroppo il documento in questione tratta la configurazione dal punto di
vista del firewall, mentre io vorrei configurare shorewall su quello che nella
figura è il router, in modo tale che la rete x.y.2.0/24 possa andare in rete
ma anche vedere i PC nell'altra rete x.y,1.0/24.
Premetto che con il semplice masquerading la rete x.y.2.0/24 va in internet,
ma non vede l'altra lan.
La mia idea è quella di creare due aree locali (rispettivamente loc1 e loc2) e
di configurare uno SNAT/DNAT tra le due. Penso che il DNAT sia necessario per
far funzionare samba.
Quello che chiedo è:
- devo creare un'interfaccia virtuale che si affaccia verso loc1?
- devo discriminare esplicitamente il traffico diretto verso la loc1 rispetto
  ad internet? Come?
Grazie in anticipo per le eventuali risposte.
-- 
     Daniele Giglio       Dona i tuoi cicli di clock alla ricerca!
     dgiglio(a)
iol.it
 
http://boinc.berkeley.edu/
                          --------------------
    Ogni sera alla nove, mi dimentico che dopo sole tre ore e' gia'
    mezzanotte.
    		-- Doriano Blengino

 Grazie in anticipo per le eventuali risposte.
Tradotto, deve semplicemente fare il routing? ovvero, la rete x.y.1.0/24 
deve "vedere" le richieste dalla rete x.y.2.0/24 con l'IP originale o 
nattato?
Che intendi poi per "vedere"? vuoi far passare solo certi protocolli?
Ciao

 Che intendi poi per "vedere"? vuoi far passare solo certi protocolli?
In pratica? Sì, devo solo fare il routing. Al momento non sono interessato a
filtrare i protocolli.
Mi scuso se dalla mia richiesta non era chiaro.
-- 
                     Dona i tuoi cicli di clock alla ricerca!
 
http://boinc.berkeley.edu/
                          --------------------
La giustizia e' roba per gli innocenti: i colpevoli non ne hanno bisogno.
		-- Wolinski, "La morale"

 Mi scuso se dalla mia richiesta non era chiaro.
Dato che anche io ho una situazione simile, farei così (sono le 23.40 di 
venerdì dopo una giornata in piedi in sala macchine: se dico castronerie 
perdonatemi).
Definisci in zones le due zone corrispondenti alle due subnet.
Assegni in interfaces le interfaccie alle zone.
in masq e nat non metti niente.
in policy lasci il deny se vuoi  che di default venga negato il traffico 
e metti le regole in rules.
Se invece non ti interessa filtrare il traffico (ne' ora ne' in futuro), 
allora puoi buttare via shorewall e basta un
echo 1 > /proc/sys/net/ipv4/ip_forward
(che puoi "ripetere" ad ogni boot modificando /etc/sysctl.conf 
aggiungendo la riga
net.ipv4.ip_forward = 1
Ma naturalmente devi ben definire il routing: la rete in basso infatti 
ha un solo punto di uscita (la macchina in questione) mentre quella in 
alto ne ha due (Internet e la rete in basso).
Se una macchina in basso cerca di accedere ad una in alto, i pacchetti 
arriveranno sicuramente a destinazione, ma è anche importante che 
sappiano tornare indietro.
Ergo, il Default Gateway che usi nelle macchine "in alto" deve conoscere 
la rotta per la rete "in basso" e deve essere abilitato o alla funzione 
icmp redirect oppure a fare routing facendo riuscire i pacchetti verso 
la rete in basso attraverso la stessa interfaccia da dove sono arrivati 
(molti firewall HW/SW non consentono ciò).
Se rileggo l'ultimo paragrafo mi accorgo di essere stato un po' 
criptico, ma a quest'ora non riesco a produrre di meglio :-(
Spero che si capisca il discorso e che ti possa accendere qualche lampadina.
notte.