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

Mi spiegate come ricompilare il kernel per abilitare il masquerading?
Ho il 2.4.5..
E devo iniziare da 0 =)
Cioe':
scaricare i sorgenti, ok!
ora?=P
ho cercato un how to apposito ma il sito dove li prendo di solito e' down, 
ne ho trovato un'altro ma non ci ho capito niente.. quindi siete la mia 
ultima risorsa=)
spiedo

 wrote in message 5Jsd8.6178$Ns4.2...@news2.tin.it...


Ok fin li ci sono=)
Ma come lo ricompilo il kernel per abilitare il masquerading (leggendo gli 
how to ho scoperto che non e' abilitato)?
Vorrei capire che comandi lanciare per iniziare a ricompilare sto benedetto 
kernel=)
spiedo

 ho cercato un how to apposito ma il sito dove li prendo di solito e\' down
..
1- Metti i sorgenti del kernel nella directory: /usr/src/linux
2- da /usr/src/linux lancia:
   make config  (oppure) make menuconfig (oppure) make xconfig 
Quest\'ultimo č il modo piů comodo, se hai X.
3- Nel menu di configurazione seleziona:
 - Networking options
   - Abilita Network packet filtering
   - entra in IP: netfilter configuration
     - Abilita connection tracking
     -     \"   IP tables support
     -     \"   FULL nat
     -     \"   Masquerade target support
     -     \"   Redirect target support
4- Esci e salva dal menu
5- make dep
6- make install
7- verifica che lilo abbia caricato la nuova
   immagine del kernel
Spero di non aver dimenticato niente.
per la documentazione trovi tutto qui:
http://www.linux.org/docs/ldp/howto/Kernel-HOWTO.html
ovviamente in inglese.
A disposizione...
ciao
------------------------------------------------------------------------
Questo messaggio e' stato inviato tramite i Newsgroup di Punto
http://www.punto.it
------------------------------------------------------------------------

 ultima risorsa=)
Dovrebbe bastarti l'howto del masquerading
http://www.e-infomax.com/ipmasq/
 , che ti spiega come costruirti il tuo
rc.firewall.
Ciao. Giuseppe.
--
Registered user at 
http://counter.li.org
 # 253177
Togliere NOSPAM per rispondere in privato
Risposte alle domande più frequenti di it.comp.os.linux.iniziare
http://practicaltux.sourceforge.net/faq.html

ate...@postino.it
 wrote:
Allora..ho fatto tutto quello che mi hai detto.. il make xconfig non 
fungeva per cui ho usato menuconfig..ho abilitato tutto quello che hai 
detto ma verso la fine del make install mi e' venuta fuori la scritta:
/etc/lilo.conf: no such file or directory
make [1] : ***[install] error 1
make [1] : leaving directory '/usr/src/linux-2.4.5/arch/i386/boot'
make : *** [install] error 2
che e' successo?
spiedo

 ha scritto nel messaggio
news:9ctd8.6315$Ns4.2...@news2.tin.it...

Questa di ricompilare è proprio una mania! Con il tempo imparerai che
parecchia documentazione è vecchiotta e non tiene conto, purtroppo, del
fatto che i kernel contenuti nelle varie distribuzioni, contengono già
compilati come moduli esterni parecchie funzionalità aggiuntive,
richiamabili con un semplice *modprobe*.
Questo è anche il caso dell'iptables. Infatti io ho qua in ufficio una
slackware 8 con kernel 2.4.5 standard e ho abilitato il masqueranding
SENZA ricompilare nulla. E' stato sufficiente leggere la documentazione
che ti ho suggerito nel precedente post, per capire di quali moduli
avevo bisogno, creando un apposito script che li richiama all'avvio.


 Ciao. Giuseppe.
Hehe=) ok ci provo=)
magari se mi passi lo script poi..=P (devo ancora capire come funzionano ma 
ce la sto mettendo tutta)
ora leggo l'how to (che avevo gia' letto ma non avevo capito molto=P) e 
vedo se riesco a capire quali moduli installare e come far funzionare 
modprobe.. al massimo mi dai qualche dritta?=P
spiedo

 ma ce la sto mettendo tutta)
Hem.. un indizio di dove trovo i moduli da loadare nell'how to?=P
scusami ma son proprio imbranato..
spiedo

 ha scritto:

per caricare un modulo devi fare 
#modprobe <nomemodulo>
I nomi te li dovrebbero dire pure nell'howto. modprobe ti risolve pure le
dičendenze tra i moduli, megli di cosi':-)
Joe
-- 
"[Margherita Hack] dopo zichichi e' la mia scienziata preferita."
--Alex P
Per rispondermi togli a palermo le ultime due sillabe.

 dičendenze tra i moduli, megli di cosi':-)
Il problema e' che nell'how to non li ho trovati sti nomi dei moduli da 
caricare=\
spiedo

 scusami ma son proprio imbranato..
modprobe ip_conntrack_ftp
modprobe ip_conntrack
modprobe ip_MASQUERADE
ip_nat_ftp e altrei che al momento non ricordo :)
echo "1" > /proc/sys/net/ipv4/ip_forward
cmq cerca sotto /lib/modules/verkernerl/ la cartella net e tira
fuori quello che ti sembra + logico come nome.
cmq come ti han detto nasa negli howto e poi
vai di google a manetta.
--
[ Penguin At Work ]
-> 
http://web.tiscali.it/penguinatwork/
-> aka Fustino Di Dixan while working


ICQ# 11129001
http://www.calogero.org/

 sottile...) :)
nasa,fbi... per fortuna e' venerdi'! :)


 nasa,fbi... per fortuna e' venerdi'! :)
si... anzi adesso vado a casa, che e' meglio :)


 si... anzi adesso vado a casa, che e' meglio :)
Har har har=P
Pensavo di essere solo io a fare battute cosi' sceme=P
hem. ho scaricato un programma..con estensione .tar.bz2 ..
come lo installo?=)
spiedo

 scusami ma son proprio imbranato..
Ti passo il mio script... a patto però che approfondirai comunque
l'argomento! :-)
Dagli nome rc.firewall e copialo in /etc/rc.d, dandogli i permessi di
esecuzione tramite:
# chmod 700 rc.firewall
Avvialo con un:
# ./rc.firewall
e il tuo masquerading è già funzionante (naturalmente la tua rete deve
essere sia già configurata).
Se vuoi avviarlo al boot, inserisci in rc.local (che trovi sempre dentro
/etc/rc.d) la seguente riga per avviarlo ad ogni accensione:
/etc/rc.d/rc.firewall
------
rc.firewall:
#!/bin/sh
#
# rc.firewall-2.4
FWVER=0.63a
echo -e "\nLoading simple rc.firewall version $FWVER..."
IPTABLES=/usr/sbin/iptables
EXTIF="ppp0"
INTIF="eth0"
echo "   External Interface:  $EXTIF"
echo "   Internal Interface:  $INTIF"
echo -en "   Loading modules: "
/sbin/modprobe ip_tables
/sbin/modprobe iptable_filter
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe iptable_nat
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_MASQUERADE
/sbin/modprobe ipt_state
echo "  Done loading modules."
echo "   Enabling forwarding..."
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "   Enabling DynamicAddr..."
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
echo "   Clearing any existing rules and setting default policy..."
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD DROP
$IPTABLES -F FORWARD
$IPTABLES -t nat -F
echo "   FWD: Allow all connections OUT and only existing and related
ones IN."
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state
ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG
echo "   Enabling SNAT (MASQUERADE) functionality on $EXTIF."
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE


AltariusŽ wrote:
=) se fossi una donna mi ti farei;P
ma non sono una donna.. per cui grazie!!=)
Prometto.. approfondiro'.
C'e' un problema pero'.. il tuo script mi da questo output:
Loading...etcetcetc
External interface: ppp0
internal: eth0
loading modules done loadin modules
ebabling forwarding..
enabling dynamicaddr
clearing any existing rules etc..
FWD: allow all connections out and only existing and related ones IN.
iptables v1.2.2: unknown arg '--state'
try 'iptables -h' or 'iptables --help' for more information.
./rc.firewall: estabilisched,related: command not found
enabling snat (masquerade) functionality on ppp0.
che vor di?=\
spiedo

 spiedo
Ok sono scemo, c'era un a capo di troppo.
Pero' non mi funge la connessione nei pc client.. come mai?
spiedo 

 Pero' non mi funge la connessione nei pc client.. come mai?
Sicuramente ti sei "scordato" di dire ai tuoi client dove sta il gateway
:-))) Fatti un giro su 
www.linuxzine.it
 e nella sezione tutorial
troverai un bellissimo articolo sul masquerading che con chiarissime
illustrazioni ti spiegherà come fare ad impostare i tuoi client.
Ciao. Giuseppe.


 Ciao. Giuseppe.
Gateway e tutto sono settati;)
Condividevo gia' la connessione con winxp adesso cerco su linuxine magari
qualcosa e' diverso..=)
spiedo

 come lo installo?=)
hai scaricato iptables o hai cambiato discorso?
cmq, e' un archivio compattato in tar e in bzip... direi:
$ tar -xzfvp nomefile 
sto andando a memoria quindi controlla con man a cosa corrispondono quelle 
opzioni.
-- 
Loading Linux.......... 
Niubbo sono e sempre saro'...
->> 
http://web.tiscali.it/penguinatwork/
 <<-

 magari qualcosa e' diverso..=)
Beh, allora non ho proprio capito il tuo problema! Se condividevi già 
la connessione, che cosa stai cercando di fare adesso?!


 Ciao. Giuseppe.
=P
non mi sono spiegato bene..su pc dove ho linux ho anche win xp ma volevo che
gli altri pc potessero navigare anche quando usavo linux..=) pero' di
conseguenza i client erano gia' settati!
spiedo

 come lo installo?=)
$ bunzip nome_file.tar.bz2
$ tar xvf nome_file.tar


 conseguenza i client erano gia' settati!
Questi client come li hai settati?! Hanno impostato il gateway?! Hai
dato loro i DNS del tuo provider?!
E per quanto riguarda il server... cosa ti torna ifconfig?!... e inoltre
cosa hai in resolv.conf?!
Lo script del firewall si carica senza problemi?!


 Lo script del firewall si carica senza problemi?!
Hem.. funziona tutto ora=) grazie=)
spiedo