
Estamos desarrollando una aplicación para un dispositivo llamadoiTach WF2IR, pero en realidad no tenemos ese dispositivo, obtendremos uno en aproximadamente 4 semanas. Mientras tanto, deberíamos hacer una demostración de ese dispositivo en una semana. Entonces decidimos conectarnos a través de VPN a la Mac remota conectada a ese dispositivo, ubicada en el extranjero, y luego conectarnos al dispositivo a través de esa Mac.
Conectamos una Mac remota a nuestro servidor VPN (obtuvimos IP 172.17.x.x
) y también conectamos esa Mac a la red Wi-Fi creada por el dispositivo. El dispositivo tiene una IP estática 169.254.1.70
y proporcionó una IP remota generada por DHCP para Mac en la misma red.
También conecté mi Mac a la misma VPN y realicé lo siguiente:
route add 169.254.1.0/24 172.17.x.x
¿Dónde 172.17.x.x
está la IP remota de Mac, para que podamos acceder al dispositivo a través de Mac remota?
En el mac remoto hemos configurado el firewall para evitar conexiones:
#!/bin/sh
fwcmd="/sbin/ipfw"
# Force a flushing of the current rules before we reload.
$fwcmd -f flush
# pass all through loopback device
${fwcmd} add pass all from any to any via lo
${fwcmd} add pass all from any to any via en1
${fwcmd} add pass all from any to any via fxp0
${fwcmd} add allow all from any to 127.0.0.0/8
${fwcmd} add allow all from 127.0.0.0/8 to any
${fwcmd} nat 1 config if $en1 reset deny_in redirect_port tcp 169.254.1.70:80 80
# divert all packets coming to en1 to NAT
${fwcmd} add nat 1 ip from any to any via en1
${fwcmd} add allow all from any to any
¿Dónde fxp0
está la interfaz que conecta la Mac remota y la unidad iTach, y en1
la interfaz que conecta nuestra Mac y la Mac remota?
No puedo hacer ping a iTach desde mi Mac. ¿Qué hay de malo en mis configuraciones y qué debo hacer además para obtener acceso al dispositivo?
Respuesta1
También debe configurar la Mac en el otro extremo para enrutar el tráfico desde la VPN a su red. (conocido como VPN puenteado) No estoy seguro de cómo se hace eso en una Mac, pero debería ser vagamente similar a esto.https://help.ubuntu.com/community/OpenVPN