Newsgroup: it.tlc.gestori.fastweb
Titolo: Help: configurazione Router Linux

Ciao, vorrei fare un router con Linux per la mia rete in casa e vorrei
sapere se è possibile (senza l'aggiunta di altro software, cioè
semplicemente configurando router, NAT e quantaltro) risolvere il
problema del limite dei macaddress.
Ho letto post precedenti ma ci sono pareri discordanti mi sembra (c'è
chi dice che anche con NAT o altro il limite macaddress rimane).
Il problema di traffico non c'è, voglio solo avere la possibilità di
cambiare o attaccare temporaneamente altri PC.
Qualcuno mi può spiegare come configurare la macchina Linux per questo
uso o indicarmi una FAQ o un tutorial? (non faq o tutorial generici,
ma che spieghino come togliere il limite dei macaddres)
Inoltre, nella configurazione del firewall, quali accortezze devo
prendere per lasciare passare DirectConnect, WinMX e Kazaa?
Grazie!

Ciao,
installa una distribution qualunque su un pc con due schede di rete.
La prima la lasci con il dhcp e la colleghi all'hag, la seconda gli dai
indirizzo 192.168.0.1 / 255.255.255.0
poi fai un piccolo script tipo:
/sbin/ipchains -F
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/ipchains -A forward -s 
192.168.0.0/24
 -d 
192.168.0.0/24
 -j ACCEPT
/sbin/ipchains -A forward -s 
192.168.0.0/24
 -d 
0.0.0.0/0
 -j MASQ
dalla parte della scheda di rete con 192.168.0.1 metti i tuoi pc ( quanti ne
vuoi )
con indirizzi ip 192.168.0.x/
255.255.255.0
 gateway 192.168.0.1 e dns di fw
se vuoi puoi anche configurare il tutto per filtrare il traffico
dall'esterno pero'
ogni configurazione ha un po' i suoi pro e suoi contro. se fai una
configurazione
brutale questa puo' andare bene.
questa riga di accettare i pacchetti tcp in risposta a connessioni originate
dai tuoi pc
( per esempio quando fai telnet a qualcosa e ti viene proposto il login ).
Questo accade perche' i pacchetti "in risposta" hanno un certo flag (syn
credo)
che li distingue dalle connessioni entranti.
/sbin/ipchains -A input -p tcp -i eth0 ! -y -j ACCEPT
poi accetti le risposte alle query dns
/sbin/ipchains -A input -p UDP -s 
0.0.0.0/0
 53  -j ACCEPT
poi accetti i ping
/sbin/ipchains -A input -p ICMP -j ACCEPT
e neghi tutto il resto ( qua "eth0" e' la scheda con il dhcp )
/sbin/ipchains -A input -i eth0 -j DENY -l
piu' o meno e tutto quello che ti serve. ah! prima metti gli statement di
firewall
e poi quelli di nat.
con la lista come descritta il winmx funziona solo se metti "sono dietro ad
un firewall e non
ci posso fare nulla". Non ho capito bene come funzioni ma funziona,
probabilmente winmx
fa una sorta di polling sul  server per vedere se qualcuno ha richieste di
file per lui e in caso
affermativo spedisce il file verso chi ne ha fatto richiesta, ed e'
sconsigliato perche' appesantisce
i server opennap. Questa e' solo una supposizione, se qualcuno ne sa di piu'
batta un colpo.
Direct connect non saprei perche' non lo uso.
Per fare funzionare l'ftp devi usare la modalita' "passive" o "pasv" .
Se non ti funziona qualcosa e' vuoi vedere se e' risolubile aprendo qualche
porta puoi andare
a vedere in /var/log/messages i pacchetti che sono stati bloccati
dall'ipchains.
Altre info a 
http://www.linux.org/docs/ldp/howto/Firewall-HOWTO-8.html
Spero di esserti stato utile.
Ciao

Molto utile, grazie.

 batta un colpo.
Non si potrebbe fare fare al router il forward della porta 6699 verso la 
macchina che so 192.168.1.1 aggiungendo una regola ad ok ?
In quel caso setti mx normalmente per lavorare con la 6699.
So che qualcuno ci e' riuscito

Non l'ho mai fatto perche per le configurazione un po' piu' complicate
ho sempre usato router (ed e' il consiglio che do a chi dovesse fare conf di
questo genere)
pero' l'argomento e' trattato qui:
http://tldp.org/HOWTO/IP-Masquerade-HOWTO/forwarders.html
pero' con l'uso di kernel >2.4 e con l'uso di iptables al posto di ipchains
comunque usando questa modalita' devi configurare ogni winmx per usare una
porta udp diversa
e dare uno statemente di forwarding per ogni pc della lan. un po'
complicatuccio....

...

Dunque...io ti posso dire quello che ho sia a Milano (Fibra) che a
Roma (DSL).
2 macchine Linux attaccate a FW con 2 schede di rete.
Una a FW (appunto) e l'altra ad un HUB mio.
A questo HUB sono collegati X pc...
Ognuno naviga, scarica, DC++, WinMX, ICQ etc etc etc
Ah le 2 macchine sono collegate tra loro in VPN, cosi' la rete di Roma
(192.168.2.x) e Milano (192.168.4.x) si vedono come se fossero in
un'unica lan :)