• »
  • »
  • »
  • Установка и настройка VNC repeater в Linux

Установка и настройка VNC repeater в Linux

Возникла необходимость подключаться посредством VNC к парку компьютеров находящихся за маршрутизатором. Проблема заключается в том, что и клиент, и сервер не свяжутся друг с другом напрямую, вариантом будет использовать прокси-сервер VNC. Существует несколько способов запуска прокси-сервера. Один из них - использовать так называемый repeater (репитер) VNC. Все данные для сеанса передаются через репитер, при этом требуется пробросить всего-лишь один порт.


Подключаемся к серверу, который будет в качестве прокси-сервера и устанавливаем необходимые зависимости.

Для Ubuntu/Debian/Mint:

apt-get install build-essential

Для Centos/Fedora/RHEL:

yum groupinstall 'Development Tools'

Скачиваем исходники репитера (зеркало)

cd /usr/local/src
wget http://www.wisdomsoftware.gr/download/uvncrep017-ws.tar.gz

Распаковываем исходники и переходим внутрь папки

tar -xzvf uvncrep017-ws.tar.gz
cd uvncrep017-ws

Собираем и устанавливаем репитер

make
./install.sh

Добавляем пользователя в систему для запуска службы

useradd -s /sbin/nologin uvncrep

Перед запуском отредактируем конфигурацию, открываем в редакторе файл /etc/uvnc/uvncrepeater.ini и приводим его в соответствии с вашими потребностями, я изменил только порты, режим и уровень логирования репитера

viewerport = 5920 
allowedmodes = 1
logginglevel = 2

Запускаем службу и добавляем в автозапуск как сервис

service uvncrepeater start
systemctl enable uvncrepeater

Мониторинг лог файла

tail -f /var/log/uvncrepeater.log

Следующим шагом открываем порт tcp 5920 в брандмауэре и в настройках маршрутизатора создаем правило для переадресации порта tcp 5920 на сервер, где установлен репитер.


Для подключения через репитер в настройках клиента (клиент можно использовать UltraVNC) необходимо в поле VNC Server указать внутренний адрес сервера в локальной сети, отметить опцию Proxy/Repeater и указать внешний адрес маршрутизатора с портом, на который настроен репитер (например 214.15.20.23:5920).

Комментарии (1)

  1. Вито Тим:
    мая 16, 2020 at 01:44

    Что на счёт NAS серверов? Сервак выведен в сеть и работает постоянно, а компы не постоянно работают.

    Ответить