cmq la cosa, a questo punto strana, è che la il tutto funziona quasi alla perfezione
anche windows funziona... nella maggior parte dei casi. questo è il motivo per cui una cosa non deve solo funzionare al momento, ma deve essere fatta bene per funzionare sempre

questo a parte, procediamo con un po' di analisi. Ora, io sono sostenitore della creazione di due ACL che filtrano i dati che provengono da internet, una in logica positiva e una in logica negativa.
Procediamo dalla più semplice, quella che va applicata al
dialer1 in:
Codice: Seleziona tutto
access-list 103 deny tcp any any eq telnet
access-list 103 deny tcp any any eq 22
access-list 103 deny tcp any any eq 21
[...]
access-list 103 permit ip any any
aggiungi al posto di [...] tutti i protocolli che, se maneggiati da mani maliziose provenienti da internet, potrebbero compromettere il funzionamento del router. Normalmente telnet, ssh e ftp (ammeno che tu non faccia girare un server di questi protocolli nella tua LAN).
Con questa ACL facciamo una prima scrematura dei dati in entrata.
Ora arriva la restrizione dura che applicheremo a
ethernet0 out.
La suddividerò in varie fasi:
Codice: Seleziona tutto
access-list 102 permit tcp any 192.168.2.0 0.0.0.255 established
access-list 102 permit udp any eq domain 192.168.2.0 0.0.0.255
la prima istruzione dice: fai andare alla LAN 192.168.2.0 i dati che la LAN
ha richiesto. Comodo no? quindi, vuoi leggere la posta? richiedi la posta con il tuo client e l'acl la lascerà passare, per poi richiudersi! Idem per i siti web ecc.
la seconda invece serve per accettare la risoluzione dei DNS.
Continuiamo con una premessa. eMule funziona al massimo delle sue potenzialità solo nel momento in cui abilitiamo solo un host ad utilizzarlo. Io ho preso per esempio 192.168.2.3:
Codice: Seleziona tutto
access-list 102 permit tcp any host 192.168.2.3 eq 4662
access-list 102 permit udp any host 192.168.2.3 eq 4762
WinMx... stesso discorso di eMule:
Codice: Seleziona tutto
access-list 102 permit tcp any host 192.168.2.3 eq 6699
access-list 102 permit udp any host 192.168.2.3 eq 6257
Kazaa e bittorrent invece non hanno bisogno di nulla.
Sinceramente... per fare quello che hai descritto, non serve altro... niente Dialer out, niente Ethernet out ecc.
non dimenticare di nattare quelle quattro porte:
Codice: Seleziona tutto
ip nat inside source list 101 interface Dialer1 overload
ip nat inside source static tcp 192.168.2.3 4662 interface Dialer1 4662
ip nat inside source static udp 192.168.2.3 4762 interface Dialer1 4762
ip nat inside source static tcp 192.168.2.3 6699 interface Dialer1 6699
ip nat inside source static udp 192.168.2.3 6257 interface Dialer1 6257
Ah dimenticavo, ricordatri di scrivere la seguente acl per il nat:
se non ho dimenticato qualcosa, dovremmo essere a posto!!