Wenn Sie nicht direkt über NAT (Port-Forward) auf das Gerät zugreifen können, benötigen Sie entweder ein VPN zum Grenzgerät - einige Router unterstützen VPN direkt oder Sie müssen über einen externen Host oder Dienst zugreifen.
VPN
Es gibt viele Formen von VPN, und Sie sind völlig abhängig von dem, was auf dem Grenzrouter verfügbar ist. Kommerzielle Router bieten selbst am unteren Ende eine Vielzahl von Verbindungsmöglichkeiten, darunter IPSec VPN und SSL-basierte VPNs.
Externer Service
Für Windows-Computer verfügen Sie über Dienste wie Logmein oder Chrome Remote Desktop. Dies funktioniert, wenn sich Ihr Computer beim externen Dienst mit einer ausgehenden Verbindung registriert, und diese ausgehende Verbindung wird für eine eingehende RAS-Sitzung verwendet.
Externer Host
Dies kann gut mit Linux- / Unix-Geräten funktionieren, wo nur eine Shell erforderlich ist (wenn Sie jedoch einmal eine Shell haben, können Sie X-Windows genauso einfach tunneln).
Ein Beispiel für einen privaten Host über einen externen Host - Zugriff würde ein Outbound - SSH - Verbindung zu einem Server haben sein die private Gerät erstellen, die Sie können zugreifen und dann eine Remote - Port nach vorne zu schaffen. Auf dem Client würden Sie Folgendes tun:
ssh -R2222:localhost:22 external.server.com
Dadurch wird Port 2222 auf external.server.com erstellt, der bei einer Verbindung alle Pakete an Port 22 der privaten Maschine weiterleitet. Wenn Sie dies dann auf external.server.com getan haben:
ssh localhost:2222
Sie würden mit der privaten Maschine verbunden.