PDA

View Full Version : Script IPTABLES per interfaccia ETH0


NZ
17-11-2003, 09:18
Ho l'ADSL con modem ethernet su NIC Realtek 8139D.
Purtroppo ho fatto dei casini sull'HD e devo reinstallare tutto :(
Nell'attesa di fare quindi delle prove "sul campo" sto preparando lo script Iptables per l'ADSL (primane usavo uno per 56k).
Allego quello preparato :)
Per piacere potreste darci un'occhiata e segnalare eventuali sciocchezze che ho scritto? ;)

Ciao ;)

ilsensine
17-11-2003, 10:14
Da quel poco che so su pppox, non dovresti filtrare comunque ppp0 e lasciare aperta eth0?

NZ
17-11-2003, 11:16
Originariamente inviato da ilsensine
Da quel poco che so su pppox, non dovresti filtrare comunque ppp0 e lasciare aperta eth0?
Non ne ho la più pallida idea :( Per questo ho aperto il thread :D
Dici di sostituire eth0 con ppp0? Mi informerò....

A parte l'interfaccia eth0/ppp0 come ti sembra lo script?

Ciao ;)

NZ
17-11-2003, 19:50
UP

Possibile che non ci sia nessuno che navighi con ADSL ethernet e abbia uno script iptables :confused:

NA01
17-11-2003, 19:56
dovresti dire cosa vuoi fare e che programmi vuoi usare....
dipende tutto dall'uso che fai della rete ;)

ciao

NZ
17-11-2003, 21:01
Originariamente inviato da NA01
dovresti dire cosa vuoi fare e che programmi vuoi usare....

come che programmi voglio usare? :confused:
browser,client mail,download manager....

Lo script postato è quasi identico a quello che usavo con il 56k solo che a ppp0 ho sostituito eth0. Va bene?

Ciao ;)

NZ
18-11-2003, 19:31
UP :p

eclissi83
18-11-2003, 20:51
uah sinceramente il mio è molto più scarno però funziona bene...

non faccio tutte quelle cose coi log, tanto lo stesso non mi si può attaccare... :)

cmq non è affatto male...

NZ
20-11-2003, 17:54
Allora,finalmente ho reinstalalto slack e ho fatto delle prove.
Se nello script metto eth0 e lancio adsl-start risulto connesso ma non navigo :(
Se invece nello script metto ppp0 allora navigo :)
Domanda: è normale che sia così oppure con ppp0 navigo ma non filtro alcun pacchetto? :confused:

Ciao ;)

mam29
20-11-2003, 21:16
ciao Nz ho dato un guardata molto veloce,

lasciando perdere quello che fanno le chain create da te nella chain di input hai
$IPT -t filter -A INPUT -s 224.0.0.0/8 -j log_drop
qui mandi i pacchetti multicast nella chain log_drop
$IPT -t filter -A INPUT -i lo -j ACCEPT
acchetti i pacchetti in input sulla interfaccia lo
$IPT -t filter -A INPUT -i ! lo -d 127.0.0.0/8 -j log_drop
$IPT -t filter -A INPUT -i eth0 -j ppp_in
qui mandi i pacchetti in input nella interfaccia etho nella chain ppp_in
$IPT -t filter -A INPUT -j log_drop
qui mandi tutti i restanti pacchetti restanti e quindi
anche quelli della interfaccia esterna nella chain log_drop.
Cosa fa questa chain, li logga (prova a dare un occhiata a /var/los/syslog )
$IPT -t filter -A log_drop -j LOG --log-level warning --log-prefix '<audit>'
e poi li scarta
$IPT -t filter -A log_drop -j DROP

Come ti ho detto prima non ho guardato il resto di regole per darti altri consigli ma cosi certamente tutti i pacchetti della interfaccia esterna vengono loggati e poi scartati.