Открытый исходный код на основе VNC

475
Steven

Каков наилучший вариант (если он есть) доступа к малиновому пису в облаке?

Хотите сделать это с открытым исходным кодом, если это возможно.

Потенциальные единицы = +100

Решение должно быть облачным, без переадресации портов и т. Д. На удаленной стороне. В основном, использование будет включать в себя pi и иметь возможность доступа к нему с центрального сервера без каких-либо дополнительных настроек, кроме начальной конфигурации на pi.

Любые пальцы, указывающие в правильном направлении, были бы наиболее полезны.

Решения, на которые я смотрел:

RealVNC: смешные затраты на уровне предприятия TightVNC: отлично работает, но требует переадресации портов, не может просто подключить и играть Teamviewer: отлично работает, но вы должны платить за подписку ежедневно

Спасибо заранее!

0

1 ответ на вопрос

0
szel

Вариант 1: нет переадресации портов через apf-сервер и ssh

Если у вас есть сервер с публичным IP-адресом - настройте apf-client(пакет Debian) на Raspberry Pi и apf-serverна сервере с публичным IP-адресом.

Это перенаправит локальные порты из Raspberry Pi (за NAT) на сервер с публичным IP-адресом и позволит вам подключиться к Pi через публичный IP-сервер.

Затем, в зависимости от вашей конфигурации:

  • использовать один Raspberry Pi в качестве шлюза к вашей целевой сети (через ssh);
  • настроить каждый Raspberry Pi отдельно;

Если у вас есть доступ к сети Pi - ищите:

  • переадресация порта ssh ( ssh -L 0.0.0.0:5900:RASPBERRY-IP:5900);
  • пересылка агента ssh ( ssh -A);
  • Пакет x11vnc для подключения к экрану Raspberry Pi X11.

Вариант 2: переадресация портов на сервер Apache Guacamole (TM)

Установите сервер Apache Guacamole (TM) в своей сети Raspberry Pi и настройте переадресацию портов только для этого приложения и используйте его для подключения к хостам через браузер.

С веб-сайта Apache Guacamole (TM):

Apache Guacamole - это клиентский шлюз удаленного рабочего стола. Он поддерживает стандартные протоколы, такие как VNC, RDP и SSH.

Мы называем это без клиента, потому что никакие плагины или клиентское программное обеспечение не требуются.

Благодаря HTML5, после установки Guacamole на сервер все, что вам нужно для доступа к рабочим столам, - это веб-браузер.

так apf-клиент и apf-сервер будут работать в среде с двойным натом, или нет? Если да, насколько безопасен этот метод? Steven 6 лет назад 0
Он будет работать до тех пор, пока ваша сеть Raspberry Pi может свободно выходить в Интернет (и ваш публичный IP-сервер). Что касается безопасности, я думаю, что `apf-client` и` apf-server` используют RSA для шифрования передаваемых данных: см. Параметры `cerfile`,` keyfile` и `storefile`. szel 6 лет назад 0
Разве вам все еще не пришлось бы перенести порт через вашу первую опцию: ssh agent forwarding? Steven 6 лет назад 0

Похожие вопросы