Newsgroup: it.comp.os.linux.iniziare
Titolo: postrouting?

chi mi sa spiegare come funziona questo esempio di postrouting?
http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=12&catnr=2&prog=1&lang=en&onlynewfaq=1
ma č corretto cosě?

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lorenzo ha scritto:
| chi mi sa spiegare come funziona questo esempio di postrouting?
|
http://dcplusplus.sourceforge.net/faq/faq.php?display=faq&faqnr=12&catnr=2&prog=1&lang=en&onlynewfaq=1
| ma č corretto cosě?
Spiegato perfettamente.
Se la tua lan privata č formata da 2 o + pc usa il postrouting (cosi
tutti i pc protranno usare Dc++)
Se hai solo un pc č inutile il postrouting usa solo il prerouting.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iD8DBQFBFddMZ+eW2pAGKcURAiksAJ0fg6FkGa/DLUMx0jXpUruiXxSnvwCfZbyn
5MA0Viw6C7+lQune2mpreqU=
=u4CM
-----END PGP SIGNATURE-----

Se hai solo un pc č inutile il postrouting usa solo il prerouting.
Beh fin li c'ero arrivato :P
perň mi sapresti dire come funziona?


--> iptables -t nat -A POSTROUTING -d 192.168.0.2 -s 
192.168.0.0/24
 -p tcp --dport 555 -j SNAT --to 192.168.10.1
tutte le richieste provenienti da 
192.168.0.0/24
 che utilizzano il protocollo tcp e sono dirette all'ip 192.168.0.2
sulla porta 255 escono dal firewall/router con l'indirizzo 192.168.10.1 (che di solito e' appunto l'ip del firewall/router)
esempio: tu chiedi qualcosa all'ip 192.168.0.2 sulla porta 555. il tuo pacchetto passa prima dal firewall/router che
lo processa e vede che deve sottostare alla regola di postrouting. aggiunge quindi un header e ci appiccica il suo indirizzo,
facendo "figurare" al ricevente che e' stato lui stesso a fare la richiesta. quando la risposta arriva, e ovviamente arriva al
firewall/router, visto che il tuo indirizzo di provenienza e' stato mascherato, e' lo stesso firewall/router a inoltrartela.
la riga successiva, nella pagina che hai indicato, si riferisce al protocollo udp anziche' al tcp.
ma vale lo stesso discorso.
scusa se ho spiegato in maniera confusa ma... mi sono appena svegliato... :-)
ilteo 

ilteo 
Beh e che bisogno c'è di scambiare i files nella LAN? comunque guarda
bene gli ip
Examples below uses the following settings: External ethernet card:
eth1, external IP 213.112.8.55, firewall (router) IP: 192.168.0.1,
client IP: 192.168.0.2, external and internal port: 555 
il router è 192.168.0.1 non 192.168.10.1... ci sono degli indirizzi
strani...

 ma è corretto così?
iptables -t nat -A POSTROUTING -d 192.168.0.2 -s 
192.168.0.0/24
 -p tcp 
--dport 555 -j SNAT --to 192.168.10.1
iptables -t nat -A POSTROUTING -d 192.168.0.2 -s 
192.168.0.0/24
 -p udp 
--dport 555 -j SNAT --to 192.168.10.1
In effetti mi pare un po' senza senso... a meno che per un refuso
quel 192.168.0.2 non sia invece 192.168.10.2. Non per altro:
dalla rete 
192.168.0.0/24
, per raggiungere l'host 192.168.0.2,
non ci sara' routing (e' un indirizzo appartenente alla stessa
rete!), quindi e' IMHO assai poco probabile che tale pacchetto passi
per la catena POSTROUTING. Beninteso, non ho letto cosa deve fare,
sul link da te indicato, il programma in oggetto.
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)