Come non detto, ho risolto tutto.
La maggior parte delle volte non e' colpa dei device che non funzionano ma e' colpa della nostra ignoranza. Certo he se avessi avuto il manuale davanti ci sarei arrivato prima! (per quelli di roper)
# Scenario:
# internet<-->modem/router(ROADSLC-4E)(192.168.1.2)<-->server/firewall(192.168.1.1)<-->switch<-->LAN(3 client)
Per condividere il p2p con Azureus bisogna entrare nella configurazione del router:
-> Apri il browser e scrivi nella barra dell'url l'ip del router (per utenti Linux: ho visto che firefox crasha, mentre konqueror funziona)
-> Immetti user e password
-> Vai in "ADVANCE"/"Specific Feature"/"virtual server"
-> Riempi i campi come nel seguente esempio:
ID Public Port - Start Public Port - End Private Port Port Type Host IP Address
1 6881 6881 6881 TCP 192.168.1.1
2 6881 6881 6881 UDP 192.168.1.1
3 6882 6882 6882 TCP 192.168.1.1
4 6882 6882 6882 UDP 192.168.1.1
5 6883 6883 6883 TCP 192.168.1.1
6 6883 6883 6883 UDP 192.168.1.1
-> Fai ripartire la connessione
-> Sul server (Linux) impostare le seguenti regole per iptables:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 6881 -j DNAT --to 192.168.0.2:6881
iptables -t nat -A PREROUTING -i eth1 -p udp --dport 6881 -j DNAT --to 192.168.0.2:6881
iptables -A FORWARD -i eth1 -p tcp -d 192.168.0.2 --dport 6881 -j ACCEPT
iptables -A FORWARD -i eth1 -p udp -d 192.168.0.2 --dport 6881 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 6882 -j DNAT --to 192.168.0.3:6882
iptables -t nat -A PREROUTING -i eth1 -p udp --dport 6882 -j DNAT --to 192.168.0.3:6882
iptables -A FORWARD -i eth1 -p tcp -d 192.168.0.3 --dport 6882 -j ACCEPT
iptables -A FORWARD -i eth1 -p udp -d 192.168.0.3 --dport 6882 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 6883 -j DNAT --to 192.168.0.4:6883
iptables -t nat -A PREROUTING -i eth1 -p udp --dport 6883 -j DNAT --to 192.168.0.4:6883
iptables -A FORWARD -i eth1 -p tcp -d 192.168.0.4 --dport 6883 -j ACCEPT
iptables -A FORWARD -i eth1 -p udp -d 192.168.0.4 --dport 6883 -j ACCEPT
-> Sul client 192.168.0.2 impostare come porta di lavoro di Azureus la 6881; sul client 192.168.0.3 impostare la 6882; sul client 192.168.0.4 impostare la 6883
Se ora fate i vostri test vi risultera' tutto ok.
Spero che questa guida possa essere d'aiuto. Ovviamente il principio di funzionamento per altri programmi e' lo stesso, bastera' solo cambiare le porte ;)
Good hack
[Modificato da Alchie 10/09/2005 15.13]