Newsgroup: it.tlc.gestori.fastweb
Titolo: 3 indirizzi IP da mettere insieme

Ho chiesto anche su it.comp.reti.locali ma forse è il caso che visto
che nessuno mi ha risposto lì, qui trovo gente più competente (Macs su
tutti).
Mi trovo con la seguente situazione:
- una scheda di rete fisica "A" riceve via DHCP l'indirizzo IP
dall'HAG di Fastweb che, come noto, assegna un IP della MAN locale
(nel mio caso 39.4.x.y)
- il programma Hamachi (
http://hamachi.cc
) ha poi installato una
seconda scheda di rete "B" (stavolta virtuale) che riceve un altro
indirizzo IP (di tipo 5.x.y.z) e che serve per funzionare sulla rete
Hamachi (amministrazione remota e accesso al mio PC da IP pubblici
senza bisogno di attivare l'apposita funzione, superando il problema
NAT di Fastweb)
- ho poi un'altra scheda di rete fisica "C", a cui ho assegnato
manualmente un IP 192.168.x.y. Questa scheda di rete è collegata
direttamente ad un decoder satellitare che, grazie alla connessione
condivisa (che ho abilitato su "A"), può (e *deve*) accedere anche ad
Internet per gli aggiornamenti e quant'altro. Sul decoder NON posso,
in alcun modo, installare il programma Hamachi, sia perché userebbe
preziose risorse sia perché non avrei la più pallida idea di come
fare.
Ora ho necessità di far accedere dal decoder (collegato alla
scheda "C") sia alla rete Hamachi sia alla rete Fastweb/Internet.
O per essere più precisi, dalla rete Hamachi una porta dev'essere
forwardata sul decoder e viceversa dal decoder una porta dev'essere in
ascolto per la rete Hamachi.
La stessa cosa, ovviamente, deve avvenire da e verso la rete Fastweb.
Dalle prove senza successo mi è sembrato di capire che questo non sia
possibile con la normale condivisione della connessione da parte di
Windows, perché non mi permette di condividere due connessioni
contemporaneamente. Ho provato anche a creare un bridge di rete tra la
connessione "A" e la "B", ma non riesco a capire come condividerlo
sulla connessione "C".
Fermo restando Win XP Pro sul PC principale (e non posso cambiare)
cosa mi consigliate di fare? L'ideale sarebbe una roba tipo questa:
Fastweb   Hamachi
39.4.x.y  5.x.y.z
   |         |
    \       /
     \     /
      \   /
       \ /
        V
        |
     Decoder
   192.168.x.y
Gli IP di Hamachi sono SOLO comincianti con 5.
Gli IP di Fastweb sono ANCHE comincianti con 5 (quelli di Genova)
ma posso permettermi di "perderli". Ovviamente gli altri IP, sia
quelli interni Fastweb che quelli esterni Internet, devono poter
essere visibili sia dal PC che dal decoder.
Ovviamente non è facile come fare uno schemino, ma spero di aver
almeno reso l'idea di cosa ho bisogno di fare.
Esiste un barbatrucco o al limite anche un programma esterno per fare
una cosa simile? Qualcuno si è mai trovato in una situazione del
genere?
Grazie in anticipo per le risposte. :)
-- 
NON DARE ASCOLTO a "Cane Rabbioso" e "Marc Serafino": 
http://tinyurl.com/y7em3h
 e 
http://tinyurl.com/y2kfsu
Prove che "Cane Rabbioso" è coglione e quaqquaraquà: 
http://tinyurl.com/y93nok
 e 
http://tinyurl.com/yxln6t
Prova che "Marc Serafino" è coglione: 
http://tinyurl.com/y737fn
La prova che avere Telecom mette a rischio di truffe: 
http://tinyurl.com/y2zl5l
Io ho killato Marc Serafino: fallo anche tu! Recupererai tutto il tempo perso a leggere le sue cazzate :D

 cosa mi consigliate di fare?
Premesso che e' un topic piu' adatto a it.comp.reti.ip-admin, provo a
darti delle indicazioni di massima -> per ulteriori approfondimenti, mi
servirebbero ulteriori info sul decoder in questione (onde verificare la
traduzione di porte/protocolli).
L'utilizzo di un gateway multihomed con Windows XP complica le cose, 
viste le limitazioni lato OS nella gestione multi-NAT (considerato che
anche nella versione Professional resta un OS workstation-oriented).
A queste vanno aggiunte alcune questione legate proprio a Hamachi & alla
gestione del traffico IP in transito sul tunnel UDP tra i peer.
In primis devi configurare comunque il sistema affinche' gestisca in 
modo piu' completo il routing tra le varie interfacce fisiche/Hamachi :
==
A1. IP Forwarding abilitato 
---------------------------
In HKLM\System\CurrentControlSet\Services\Tcpip\Parameters deve essere
definita la stringa IPEnableRouter con valore 1 -> qualora vi sia ma con
valore 0 oppure non esista, una volta applicata la modifica al registro
occorre riavviare il sistema per renderla effettiva.
A2. Hamachi Routed Tunneling
----------------------------
Va chiuso Hamachi & creato il file Hamachi-override.ini nella cartella
di sistema \Documents and Settings\<utente>\Dati Applicazioni\Hamachi ,
il cui contenuto sara' la seguente riga :
RoutedTunneling 1
Una volta impostate queste modifiche sul gateway XP, e' possibile
procedere 
p.es
. in uno dei seguenti 2 modi :
==
------------------------------------------------------------------------
B. Utilizzo di ICS + Hamachi Routing dell'IP LAN del decoder
------------------------------------------------------------------------
Attivi la condivisione Internet (ICS) nelle proprieta'/avanzate della
connessione associata all'interfaccia A (FW MAN), selezionando come
interfaccia di rete domestica/privata quella C (IP LAN 192.168.x.y).
Fatto questo, imposti il portmapping cliccando sul pulsante Impostazioni
associato alla condivisione ICS nella linguetta Avanzate :
==
- Descrizione del servizio : Decoder
- Nome o Indirizzo IP .....: 192.168.x.z (IP LAN decoder)
- Numero di porta esterna .: la porta TCP/UDP da mappare su A
- Numero di porta interna .: la porta TCP/UDP in ascolto sul decoder
Verifichi che siano OK le impostazioni (anche a livello di permessi
firewall) provando a collegarti da un altro computer su IP MAN FW (tua
linea o di un altro utente FW).
Completate le verifiche, passi al routing su Hamachi = nel computer
remoto con Hamachi dal quale vuoi accedere al decoder devi impostare le
regole di routing che instradino le connessioni verso IP LAN 192.168.x.z
del decoder attraverso il tunnel con l'IP Hamachi del gateway XP.
Se anche l'altro sistema monta OS Windows NT/2000/XP devono essere
quindi applicate anche su questo le impostazioni A1/A2 sopracitate per
il gateway XP -> in aggiunta va definita una regola statica di routing
dal prompt dei comandi = considerando 
p.es
. che l'IP Hamachi del gateway
XP sia 5.a.b.c una regola persistente sara' quindi :
route -p add 192.168.x.z 5.a.b.c
Qualora i sistemi remoti abbiano gia' interfacce/connessioni associate
alla subnet 192.168.x/24 (mask 255.255.255.0), e' possibile evitare che
vi siano conflitti negli instradamenti, cambiando l'indirizzamento LAN
privato usato per la condivisione ICS da quello predefinito ad uno su
subnet /24 diversa (e.g. 172.16.81/24 mask 255.255.255.0) agendo nelle
proprieta' TCP/IP dell'interfaccia privata (anche eventualmente da
HKLM\System\CurrentControlset\Services\TCPIP\Parameters\Interfaces ).
------------------------------------------------------------------------
C. Impostazione Multi-NAT del gateway XP sulle interfacce A e B
------------------------------------------------------------------------
Windows XP (anche nella versione Professional) NON implementa lo stesso
supporto di gestione dei servizi RRAS - Routing & Remote Access delle
versioni server di Windows 2000 e di W2003/2008, che consentono appunto
di definire regole di NAT/PAT su piu' interfacce pubbliche/private.
Sebbene esista infatti nativamente la possibilita' su XP di impostare
regole avanzate di NAT tramite i comandi netsh routing ip nat (ved. su
http://tinyurl.com/2nd85m
 ), queste NON funzionano correttamente per la
gestione multihomed di interfacce pubbliche.
E' pero' possibile implementare un supporto NAT/PAT completo, previa la
disabilitazione dell'eventuale condivisione ICS sull'interfaccia A & la
installazione del modulo standalone di CHX-I NAT :
==
- 
http://plany.fasthosting.it/docs/chxnat.zip
Una volta installato, si avvia Hamachi (in modo da abilitare la relativa
interfaccia) & si accede alla relativa console.msc per definire le
regole di traduzione NAT/PAT -> queste sono alcune basi, considerando di
avere impostato interfacce LAN su subnet 192.168.x/24 (255.255.255.0) :
==
-----------------------------
Interfaccia C LAN 192.168.x.y
-----------------------------
1. Rule Description ...: NAT FWMAN01
   Action .............: Translate
   Protocols ..........: TCP / UDP / ICMP
   Source IP ..........: 192.168.x.z (IP LAN decoder)
   Source Mask ........: 255.255.255.255
   Source Port ........: Any
   DST Range - From IP : 0.0.0.0
   DST Range - To IP ..: 4.255.255.255
   Destination Port ...: Any
   Translate Source IP : Single IP MAN FW 39.4.x.y (interfaccia A)
2. Rule Description ...: NAT HAMACHI
   Action .............: Translate
   Protocols ..........: TCP / UDP / ICMP
   Source IP ..........: 192.168.x.z (IP LAN decoder)
   Source Mask ........: 255.255.255.255
   Source Port ........: Any
   Destination IP .....: 5.0.0.0
   Destination Mask ...: 255.0.0.0
   Destination Port ...: Any
   Translate Source IP : Single IP Hamachi 5.a.b.c (interfaccia B)
3. Rule Description ...: NAT FWMAN02
   Action .............: Translate
   Protocols ..........: TCP / UDP / ICMP
   Source IP ..........: 192.168.x.z (IP LAN decoder)
   Source Mask ........: 255.255.255.255
   Source Port ........: Any
   DST Range - From IP : 6.0.0.0
   DST Range - To IP ..: 192.168.x-1.255
   Destination Port ...: Any
   Translate Source IP : Single IP MAN FW 39.4.x.y (interfaccia A)
4. Rule Description ...: NAT FWMAN02
   Action .............: Translate
   Protocols ..........: TCP / UDP / ICMP
   Source IP ..........: 192.168.x.z (IP LAN decoder)
   Source Mask ........: 255.255.255.255
   Source Port ........: Any
   DST Range - From IP : 192.168.x+1.0
   DST Range - To IP ..: 255.255.255.255
   Destination Port ...: Any
   Translate Source IP : Single IP MAN FW 39.4.x.y (interfaccia A)
--------------------------
Interfaccia A MAN 39.4.x.y
--------------------------  
1. Rule Description ........: PAT FWMANLAN
   Action ..................: Translate
   Protocols ...............: TCP e/o UDP
   Source IP ...............: Any
   Source Port .............: Any
   Destination IP ..........: 39.4.x.y
   Destination Mask ........: 255.255.255.255
   Destination Port ........: List/Range con l'indicazione delle porte
   Translate Destination IP : Single IP LAN 192.168.x.z (decoder)
-----------------------------
Interfaccia B HAMACHI 5.a.b.c
-----------------------------  
1. Rule Description ........: PAT HAMACHILAN
   Action ..................: Translate
   Protocols ...............: TCP e/o UDP
   Source IP ...............: Any
   Source Port .............: Any
   Destination IP ..........: 5.a.b.c
   Destination Mask ........: 255.255.255.255
   Destination Port ........: List/Range con l'indicazione delle porte
   Translate Destination IP : Single IP LAN 192.168.x.z (decoder)
-- 
|Ż \/Ż | /Ż\ /Ż__/Ż__|<|> *FAX/Mail Server  : 
+39 - 02700426582
 <|
|Ż|\/|Ż|/Ż_Ż\|(__\__ \<|> *Casella Vocale   : 
+39 - 0230312251
  <|
|_|  |_/_/ \_\___|___/<|> *FAQ ITGF 
http://plany.fasthosting.it
 <|
|>- RST - Plany/MACS -<|> *FAQ GCN  
http://faq.news.nic.it/
 ____<|

traduzione di porte/protocolli).
Ciao, per ora ti ringrazio (poi leggo meglio con calma), il decoder
comunque è un Dreambox 7020.
