[LUG.ro] Proxy ARP

Angel Aranciba lugro@lugro.org.ar
Mon, 31 Jul 2006 19:30:54 -0300


Hola gente, tenog la siguiente situacion:

red1 ------ server1 --- wireless --- server2 ----- red2

donde:
red1 y red2 tienen qu compartir espacio de direcciones privadas(son ethernets),
server 1 y 2 son debianitas

Se me ocurrio hacerlo por medio de Proxy ARP,  Entonces tenia que
solucionar 2 cosas:

1) que todo lo que llegara a server1 dede red1 (interf. a red 1 en
realidad eth0) para red2 (ip's dentro de red 2 ) se re-enviara al
server2 y que este haga entrega directa, y lo mismo para el otro lado

2)hacer Proxy ARP sobre eth0 en server1 (la inter. qeu da a red 1) y o
mismo del otro lado... en server2

Bien, lo primero se puede solucionar sin mayores problemas. Basta con
asignar una mascara de 25 bits cosa de dividir el espacio de
direcciones en 2 iguales (con eso recontra sobra para ambas redes) y
asignarle la red
192.168.1.0/25 a red1
192.168.1.128/25 a red2

(ojo red 1 y 2 no saben nada de esta mascara y trabajan con una de 24
... sino no estarian dentro del mismo segmento)
el resto es simplemente ponr adecuadamente el ruteo y a otra cosa.


El problema me surge al implementar la segunda parte. Estuve leyendo
por ahi y no entiendo bien como implementarla. Todos las cosas que veo
estan implementadas sobre un host que corre proxy arp en sus 2 lados ,
y no entiendo la idea de como se implemeta como apra modificarla a mi
gusto.

Para indicarle sobre que inter. queiro qeu me haga el proxy lo amrco con:
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp

pero ... Como le indico (o como se da cuenta) sobre que direcciones
quiero qeu me haga el proxy?


Muchas gracias

Saludos,


-- 
-----
Angel Arancibia

GNU/Linux User Registered #358969
http://counter.li.org/

ICQ: 327093745
MSN: angel.arancibia@gmail.com
-------------------------------

"Computer science is no more about computers than astronomy is about
telescopes." - Edsger W. Dijkstra

"There are only 10 types of people in the world: Those who understand
binary, and those who don't"