Смена и установка IP

Смена и установка IP — описание процедур изменения IP-адреса (или доменного имени) сервера RuDesktop через команды установки. Также описан режим использования двух адресов (например, для разных сетевых интерфейсов)

Смена IP-адреса сервера

Чтобы изменить IP-адрес сервера, в терминале на устройстве, где установлен сервер, выполните следующую команду:

rude install [СЕРВЕР]:[ПОРТ]

Подсказка

Указывать порт необязательно — по умолчанию используется 443. Подробно — на странице команды install

Смена IP-адреса сервера со сбросом данных

Чтобы изменить IP-адрес сервера с удалением локальной конфигурации и корневого CA, выполните:

rude reinstall [СЕРВЕР]:[ПОРТ]

Важно

Команда деструктивная: удаляет /etc/default/rudesktop, /etc/rudesktop/, конфиги nginx и корневой CA. После выполнения клиенты потеряют доверие к серверу. Подробно — на странице команды reinstall

Подсказка

Указывать порт необязательно — по умолчанию используется 443

Добавление двух IP-адресов на сервере

Чтобы сервер слушал на двух IP-адресах (например, на внутреннем и публичном интерфейсе одновременно), необходимо:

  1. В терминале выполните установку с двумя адресами:

    rude reinstall [СЕРВЕР_1]:[ПОРТ_1] [СЕРВЕР_2]:[ПОРТ_2]
    

    Подсказка

    Указывать порт необязательно — по умолчанию используется 443

    Важно

    rude reinstall удаляет /etc/default/rudesktop перед переустановкой, поэтому флаг RELAY_ARGS нужно добавлять после этого шага, а не до — иначе он будет затёрт

  2. В файл /etc/default/rudesktop добавьте флаг для relay:

    RELAY_ARGS='--usepublicip'
    

    Примечание

    Флаг --usepublicip (короткий вариант -p) включает в нативном компоненте relay / rz режим, при котором клиенту в качестве адреса ретранслятора возвращается тот же узел, по которому клиент сам подключился к серверу. Используется при нескольких сетевых интерфейсах, чтобы клиенты из внутренней и внешней сети получали свой адрес

  3. Перезапустите сервер, чтобы новый RELAY_ARGS вступил в силу:

    rude restart