Newsgroup: it.comp.os.linux.sys
Titolo: Redirezione totale del traffico IP: si può fare?

La mia rete locale č composta da due PC: uno con win95 ed uno con Linux
(che funziona anche da masquerading firewall per il  primo).
Saltuariamente avrei l'esigenza di disabilitare le normali regole di
ipchains in modo da permettere a Windows di  "bypassare" completamente
Linux. Questo per permettere ad alcune particolari applicazioni Windows
di funzionare in assenza di  un apposito modulo per il masquerading
(vedi il mio recente post "Servizi voice over IP e masquerading").
Vorrei redirigere su Windows tutto il traffico TCP e UDP, diciamo dalla
porta 1024 alla 65535, ma se č un problema dalla 0 alla  65535 va bene
lo stesso. Mi spiego meglio con un esempio...
Prima un po' di definizioni...
x.y.w.z: un qualsiasi host remoto su Internet
a.b.c.d: l'interfaccia di Linux su Internet (ppp0)
192.168.0.1
: interfaccia di Linux sulla rete interna (eth0)
192.168.0.2
: Win95
Ecco quello che vorrei ottenere...
Arriva un pacchetto sull'interfaccia 192.168.0.1 con la seguente
intestazione:
    origine: 192.168.0.2:porta_A
    destinazione: x.y.w.z:porta_B
riscrivilo come:
    origine: a.b.c.d:porta_A
    destinazione: x.y.w.z:porta_B
ed invialo a x.y.w.z
Arriva un pacchetto sull'interfaccia a.b.c.d con la seguente
intestazione:
    origine: x.y.w.z:porta_A
    destinazione: a.b.c.d:porta_B
riscrivilo come:
    origine: x.y.w.z:porta_A
    destinazione: 192.168.0.2:porta_B
ed invialo a 192.168.0.2
Allora... mi sono procurato IPMASQADM, e credo che questo sia lo
strumento da utilizzare. Purtroppo la documentazione non č  cosě
esauriente... soprattutto sono incerto sull'usare il modulo AUTOFW,
PORTFW oppure MFW. Qualcuno sa aiutarmi? Grazie.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 PORTFW oppure MFW. Qualcuno sa aiutarmi? Grazie.
prova a vedere rinetd.
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 ed invialo a 192.168.0.2
ipmasqadm portfw -h
Usage: portfw -a -P PROTO -L LADDR LPORT -R RADDR RPORT [-p PREF] add
entry
       portfw -d -P PROTO -L LADDR LPORT [-R RADDR RPORT]         delete
entry
       portfw -f                                                  clear
table
       portfw -l                                                  list
table
       portfw {args} -n                                           no
names
PROTO is the protocol, can be "tcp" or "udp"
LADDR is the local interface receiving packets to be forwarded.
LPORT is the port being redirected.
RADDR is the remote address.
RPORT is the port being redirected to.
PREF  is the preference level (load balancing, default=10)
Need an Example. OK...
ipchains -P forward DENY
ipchains -A forward -i ppp0 -j MASQ
echo 1 > /proc/sys/net/ipv4/ip_forward
 
#this will clear all previous port forward rules
ipmasqadm portfw -f
#this will redirect all web conections (port 80) to you intenal server
(using the tcp protocal (proto))
ipmasqadm portfw -a -P tcp -L 194.160.1.1 80 -R 10.10.0.2 80
#this will redirect timed connections
ipmasqadm portfw -a -P udp -L 194.160.1.1 525 -R 10.0.0.2 525
ipmasqadm portfw -l
prot localaddr            rediraddr               lport    rport  pcnt 
pref
TCP  guardian             tricord                  www      www     6   
10
UPD  guardian             tricord                  time     time    10  
10
-- 
FORTUNE PROVIDES QUESTIONS FOR THE GREAT ANSWERS: #5
A:	The Halls of Montezuma and the Shores of Tripoli.
Q:	Name two families whose kids won't join the Marines.