Newsgroup: it.comp.os.linux.sys
Titolo: tunneling? vpn? NAT?

Salve,
ho una rete (casalinga) composta da un server con modem collegato a
internet e ipchains in masquerade, e 3 (a volte di piu`) computer in
ethernet con ip 192.168.1.x.
Vorrei sapere se esiste un modo, configurando solo i PC o il server
della mia rete, per far in modo che quando arriva traffico da un ben
definito IP su Internet, questo venga SEMPRE mandato a uno dei PC della
rete interna, sulle stesse esatte porte, mentre tutto il traffico che
arriva dall'esterno da altri IP venga mascherato come al solito e
trasferito alle singole macchine che l'hanno richiesto.
Non so cosa devo studiarmi. Per il tunneling e per le VPN mi sa che
serve supporto anche all'altro capo della connessione. Forse il NAT? Si
puo` fare con ipchains? Devo usare iptables? Devo aggiornare il kernel
del server? In ogni caso non ci sono problemi. L'unico problema e` che
al capo remoto non posso toccare niente, e sul PC locale che
riceve traffico c'e` Windows.
Se non si fosse capito mi serve per giocare su Internet con i giochi
che non hanno un server, ma in cui un certo giocatore fa il server. :)
Grazie. Bye.
-- 
Signature under rework - Shuriken

Ho il tuo stesso problema:
(vedi il mio post:
 Problemi col NAT di ipmaqadm(kernel2.2.18) e iptables(2.4.1))
ma nessuno fin'ora mi ha saputo rispondere ...
:(
Ciao,
Riccardo
-----------------------------------------
Riccardo
www.netcat.it
           Internet Services
www.netcat.it/ferrari
   La Ferrari
-----------------------------------------

 writes:
Alessandro> Non so cosa devo studiarmi. Per il tunneling e per le VPN
Alessandro> mi sa che serve supporto anche all'altro capo della
Alessandro> connessione. Forse il NAT? Si puo` fare con ipchains? Devo
Alessandro> usare iptables? Devo aggiornare il kernel del server? In
Alessandro> ogni caso non ci sono problemi. L'unico problema e` che al
Alessandro> capo remoto non posso toccare niente, e sul PC locale che
Alessandro> riceve traffico c'e` Windows.
A mio avviso se non vuoi crittare la connessione tra l'host remoto e
l'host locale l'uso della vpn è superfluo. Puoi invece usare le
capacità di DNAT dei kernel 2.4 (si può fare anche con i 2.2, ma solo
per mezzo di ipmasqadm), facendo passare solo le richieste che
arrivano dall'host remoto che è abilitato. In questo modo non si deve
modificare niente sull'host remoto.
Prima la documentazione:
http://netfilter.kernelnotes.org/
e in particolare il:
http://netfilter.kernelnotes.org/unreliable-guides/NAT-HOWTO/index.html
A margine:
http://www.ds9a.nl/2.4Routing/HOWTO//cvs/2.4routing/output/2.4routing.html
In pratica:
iptables -t nat -A PREROUTING -s IP_HOST_REMOTO -d IP_DEL_ROUTER_LINUX \
 -j DNAT --to IP_DEL_SERVER_INTERNO
A seconda del sistema operativo del SERVER_INTERNO meglio se limiti le
porte e i protocolli visibili ;-)
Alessandro> Se non si fosse capito mi serve per giocare su Internet
Alessandro> con i giochi che non hanno un server, ma in cui un certo
Alessandro> giocatore fa il server. :)
Ah, ecco :-)
Ciao
Marco malaticcio


A - Server finale SERVER_INTERNO
B - Server su cui faccio il prerouting ROUTER_LINUX
C - Client HOST_REMOTO (in realta uso 0/0)
ho provato questa stringa ... ma se provo dal client C a fare telnet,
ftp, www ..... sul server B non i ritorna nulla......
ho provato pero' un traceroute ... e vedo che il pacchetto arriva a B
passa poi su A e li traceroute si ferma ... (quindi sembra che
funzioni.... ma non torna nulla indietro!!!)
datemi una dritta per favore ...
