Newsgroup: it.comp.reti.locali
Titolo: Linux con due schede di rete

Salve a tutti,
    ho fatto un abbonamento ADSL con aruba e vorrei
utilizzarlo per collegare ad internet tutta la LAN e non solo
una macchina.
Per fare ciò volevo utilizzare la possibilità offerte da Linux
tramite IP-Masquerading e Routing.
Il modem ADSL funziona sia via USB sia via Ethernet.
Ho così installato due schede di rete sulla macchina Linux,
in maniera tale da far fare a questa da ponte tra la lan
ed internet.
Il problema è che la seconda scheda non ne vuole sapere
di farsi configurare.
A parte questo problema c'è qualcuno che ha fatto già una
cosa del genere?
E come ha risolto i problemi?
    grazie di tutto
                                                        danilo
--
Datasyst s.r.l
Analisi e sviluppo sistemi informatici
********************************************************
Datasyst s.r.l.: mailto:
mai...@datasyst.it
         Hair  : mailto:
ha...@datasyst.it
HomePage: 
http://www.datasyst.it
Area programmi: 
http://www.datasyst.it/ds4.htm
********************************************************
Sede Legale: via C. Porta, 36/A-28100 Novara
Sede Operativa: via Campagnoli, 4/A
Tel 
+39 0321 399489
 (r.a.)
Fax 
+39 0321 640864
********************************************************

 E come ha risolto i problemi?
Nel modo piu` semplice possibile - "KISS" ;o)
pppoe attiva la connessione via ADSL, poi uno script per tutte le regole
di ifconfig, che indica come interfaccia esterna e come rete interna due
variabili che definisce in cima.
Questo script ha un soft link in init.d a cui puntano in soft link in
rc3.d e in rc0.d, ed accetta la classica sintassi con start|stop|...
case "$1" in
  start)
        echo "Testing ADSL connection..."
        /etc/rc.d/init.d/adsl start
        echo "Loading firewall rules..."
        do="/sbin/ipchains -A"
        /sbin/modprobe ip_masq_ftp
        /sbin/modprobe ip_masq_irc
        ;;
  stop)
        echo "Unloading firewall rules..."
        do="/sbin/ipchains -D"
        /sbin/rmmod ip_masq_ftp
        /sbin/rmmod ip_masq_irc
        ;;
  restart|reload)
        $0 stop
        $0 start
        exit 0
        ;;
  status)
        /sbin/ipchains -L
        exit 0
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|status}"
        exit 1
esac
### Definizione net interno e interfaccia esterna
intnet="
192.168.0.0/24
"
extif=ppp+
### Masquerading rete locale
$do input   -p tcp  -i eth0 -s $intnet          -j ACCEPT
$do input   -p udp  -i eth0 -s $intnet          -j ACCEPT
$do input   -p icmp -i eth0 -s $intnet          -j ACCEPT
$do forward -p tcp          -s $intnet          -j MASQ
$do forward -p udp          -s $intnet          -j MASQ
$do forward -p icmp         -s $intnet          -j MASQ
### Porte alte di ritorno
$do input   -p tcp  -i $extif -d 0/0 1024:      -j ACCEPT
$do input   -p udp  -i $extif -d 0/0 1024:      -j ACCEPT
### WWW
$do input   -p tcp  -i $extif -d 0/0 www        -j ACCEPT
### DNS
$do input   -p udp  -i $extif -d 0/0 domain     -j ACCEPT
### FTP
$do input   -p tcp  -i $extif -d 0/0 ftp        -j ACCEPT
$do input   -p tcp  -i $extif -d 0/0 ftp-data   -j ACCEPT
### Email
$do input   -p tcp  -i $extif -d 0/0 smtp       -j ACCEPT
$do input   -p tcp  -i $extif -d 0/0 pop-3      -j ACCEPT
### AppleTalk over TCP
$do input   -p tcp  -i $extif -d 0/0 afpovertcp -j ACCEPT
### SSH
$do input   -p tcp  -i $extif -d 0/0 ssh        -j ACCEPT
$do input   -p udp  -i $extif -d 0/0 ssh        -j ACCEPT
### IDENTD
$do input   -p tcp  -i $extif -d 0/0 auth       -j ACCEPT
###### Chiusura del resto #######
$do input   -p tcp  -i $extif -d 0/0            -j REJECT
$do input   -p udp  -i $extif -d 0/0            -j REJECT
case $1 in
    stop)
        /sbin/ipchains -F
        ;;
esac 
-- 
Oramai che i baci tuoi piu` non mi sazian
cerchero` un'altra donna dentro ai sogni di Tarzan