Я пытаюсь установить соединение vnc через туннель ssh с компьютера в частной сети и с другим в другой частной сети, используя общедоступный сервер в качестве ретранслятора. Это можно графически описать с помощью следующей схемы:
|--------------| |----------| |--------------|
|locale machine| | server | |remote machine|
| ip: x.x.x.x |===>|ip:1.2.3.4|===>| ip: x.x.x.x |
| out:A| |in:B out:C| |in:D |
|--------------| |----------| |--------------|
Позвольте мне объяснить это:
Я прочитал много статей и статей о SSH-туннелях или VNC с прокси, но я не могу понять, отвечает ли это моим потребностям. Итак, вопрос, который я действительно хочу задать, это не «Как это сделать?» но «Почему и как работает ваше решение?».
Также, если возможно, я бы хотел добиться этого с помощью самых простых инструментов, например, для проверки статуса моего компьютера с моего Android везде.
Спасибо за ваше внимание и заранее за вашу помощь и объяснения.
Редактировать: в случае, если это поможет:
На основе сценария Alexandre нужно устройство/сервер VPN, которое находится в общедоступном Интернете.
машина локали делает туннель < ==> Сервер VPN < ==> удаленная машина делает tunne |
, После того как обе машины туннелированы в устройство VPN, они видят друг друга, и он может сделать работу, которую он хочет.
Другой ответ для Alexandre, должен открыть Туннелирование с помощью его брандмауэра/маршрутизатора и просто VPN непосредственно к его сети через Реальный IP-адрес для его брандмауэра/маршрутизатора. Это отключило бы среднего человека и могло служить той же цели.
Машина делает туннель < ==> Маршрутизатор/Брандмауэр это затем предоставляет ему доступ к его серверу.