Newsgroup: it.comp.reti.cisco
Titolo: Alterare l'indirizzo sorgente dei pacchetti in ingresso

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
ciao a tutti!
avrei una piccola questione da porvi. ho un router 3640 con IOS 12.4, e
vorrei sepere se è possibile alterare SOLAMENTE l'indirizzo IP SORGENTE
di un pacchetto in INGRESSO. ho provato con il NAT, ma oltre a cambiare
l'indirizzo IP SORGENTE dei pacchetti in INGRESSO, cambia anche
l'indirizzo IP DESTINAZIONE dei pacchetti in USCITA.
a me servirebbe alterare SOLO l'indirizzo IP SORGENTE dei pacchetti in
INGRESSO.
è possibile?
se è possibile, si configura a partire dal NAT (disabilitando in qualche
modo la parte che non mi serve)?
oppure si implementa questo comportamente con dei meccanismi totalmente
separati dal NAT?
grazie a tutti
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFHO3xv58jj3YH43xMRAtxZAKDamxvF10UA5A4ye74NY9qsZqo70QCgl3E3
8HUqUQzon37tmz8lC7Rv+QI=
=tfdA
-----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
mi spiego meglio: ho una topologia di rete del genere
HOST_A <---> R1 <---> R2 <---> HOST_B
su R1 c'è un NAT, e HOST_A è nella parte inside del NAT con indirizzo IP
privato (192.168.10.x).
ora, dopo aver configurando opportunamente R2 (inserendo una route
statica di 192.168.10.x verso l'IP pubblico di R1), se da HOST_B (che ha
come default gateway R2) faccio ping verso l'IP (privato) di HOST_A, il
ping riesce, ma nei pacchetti di risposta che mi invia HOST_A ho come IP
SORGENTE l'IP PUBBLICO di R1; direi ovviamente, visto che ho un NAT di
mezzo. quindi se provassi ad aprire una connessione TCP da HOST_B verso
HOST_A, l'operazione non andrebbe a buon fine. a questo punto dovrei
implementare la seguente cosa: su R2 (che è un 3640 con IOS 12.4), se un
pacchetto va da HOST_B verso HOST_A, non si deve cambiare nulla, mentre
se un pacchetto va da HOST_A verso HOST_B, devo cambiare l'indirizzo IP
SORGENTE da quello PUBBLICO di R1 a quello PRIVATO di HOST_A. come la
implemento sta cosa su IOS? su linux basterebbe 1 comando di
impostazione a iptables, ma mi costringerebbe a cambiare la topologia
della rete e ad introdurre un pc con su linux (operazione che preferirei
evitare). dovrei fare la cosa solo ed esclusivamente col 3640. è
possibile? che comandi devo usare?
ciao ciao e grazie a tutti
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFHO4K/58jj3YH43xMRApzLAKCQESWYQD1QMr6kMcfnYgsHRo9BaQCgxwgv
asI2dCat4A8uzpWu7MQd86U=
=DeWO
-----END PGP SIGNATURE-----


Partiamo con il dire che sicuramente c'è qualche errore nella configurazione 
dei due router, se fai un ping ad un ip privato e ti risponde un ip pubblico 
semplicemente qualcosa non funziona a dovere.
Un nat a senso unico non si può fare e non avrebbe senso.
Eventualmente posta le due configurazioni.
Ciao,
         Tosh. 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
ciao!
mi sa che stiamo sul thread sbagliato... comunque, in realtà quello che
voglio fare io è proprio l'attraversamento di un nat con una connessione
tcp, che nel 99% dei casi non ha senso (tralaltro perchè c'è un ip
privato di mezzo), ma nel mio caso serve a dimostrare le debolezze dei
nat mal configurati, e da qui la necessità di avere "qualcosa" che
alteri i pacchetti in un solo verso
ciao ciao e grazie!
Tosh ha scritto:

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFHO/Th58jj3YH43xMRAqilAKCQZmdQ1lVK8N772OiJTO8B76Qi4QCg2N2P
m3XkArNthrgDDchlkAtiVhw=
=K0dB
-----END PGP SIGNATURE-----

 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
iD8DBQFHO/T+58jj3YH43xMRAtTBAJ4lQfiGXXVOO+Ikm5NEXqY/S+fJJQCg2P7C
daTcJHNXOjUf8QbnZ+p5E/c=
=kWwY
-----END PGP SIGNATURE-----