Wie stelle ich über einen anderen, per VPN verfügbaren Computer eine Verbindung zu einem WLAN-Gerät her?

Wie stelle ich über einen anderen, per VPN verfügbaren Computer eine Verbindung zu einem WLAN-Gerät her?

Wir entwickeln eine App für ein Gerät namensiTach WF2IR, aber wir haben dieses Gerät nicht, wir werden in etwa 4 Wochen eines bekommen. In der Zwischenzeit sollten wir in einer Woche eine Demo für dieses Gerät erstellen. Also haben wir beschlossen, über VPN eine Verbindung zu dem Remote-Mac herzustellen, der mit diesem Gerät verbunden ist und sich im Ausland befindet, und dann über diesen Mac eine Verbindung zum Gerät herzustellen.

Wir haben den Remote-Mac mit unserem VPN-Server verbunden (IP erhalten 172.17.x.x) und diesen Mac auch mit dem vom Gerät erstellten Wi-Fi-Netzwerk verbunden. Das Gerät hat eine statische IP 169.254.1.70und hat dem Remote-Mac eine DHCP-generierte IP im selben Netzwerk zugewiesen.

Außerdem habe ich meinen Mac mit demselben VPN verbunden und Folgendes durchgeführt:

route add 169.254.1.0/24 172.17.x.x

Wo 172.17.x.xist die Remote-Mac-IP, damit wir über den Remote-Mac auf das Gerät zugreifen können.

Auf dem Remote-Mac haben wir eine Firewall konfiguriert, die Verbindungen umgeht:

#!/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

Wo fxp0ist die Schnittstelle, die den Remote-Mac und die iTach-Einheit verbindet, und en1die Schnittstelle, die unseren Mac und den Remote-Mac verbindet.

Ich kann iTach von meinem Mac aus nicht anpingen. Was ist falsch an meinen Konfigurationen und was muss ich zusätzlich tun, um Zugriff auf das Gerät zu erhalten?

Antwort1

Sie müssen den Mac am anderen Ende so einrichten, dass er den Datenverkehr vom VPN auch zu seinem Netzwerk weiterleitet. (bekannt als überbrücktes VPN) Ich bin nicht sicher, wie Sie das auf einem Mac machen, aber es sollte ungefähr so ​​aussehenhttps://help.ubuntu.com/community/OpenVPN

verwandte Informationen