Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Как узнать VNC-порт у виртуальной машины?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Как узнать VNC-порт у виртуальной машины?, Proxmox Виртуальная Среда
     
    DLZ-TVotR
    Guest
    #1
    0
    04.09.2020 09:23:00
    Только начал использовать proxmox. Люблю подключаться к VM через VNC, но в интерфейсе не могу найти ничего про получение VNC-порта для работающей VM. Нашел, что можно зайти на вкладку monitor и выполнить команду "change vnc <IP:increment>", где increment – это какое-то приращение от 5900, а IP – интерфейс, на котором слушать. Это единственный способ? Например, "change vnc 0.0.0.0:1" позволяет мне теперь подключаться по любому интерфейсу, порту 5901 с помощью VNC-клиента, вроде vnc viewer. Там был уже какой-то порт, который я мог бы увидеть, или так и нужно делать?
     
     
     
    linushstge
    Guest
    #2
    0
    16.10.2020 17:21:00
    Можно ли использовать последнюю версию noVNC вместо версии noVNC из Proxmox, которая требует от пользователя доступ к порту 8006? Если да, то какой URL нужно указать в iframe? Например, HTML: `<iframe src="/vnc/vnc.html?host={proxmox_domain}&port={vncwebsocket_port e.g. 5900}&autoconnect=1&encrypt=1" frameborder="0" scrolling="no" width="1024" height="600"></iframe>` приводит к этой ошибке websocket: Code: WebSocket connection to 'wss://{proxmox_domain}:5900/websockify' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED. vncproxy и vncwebsocket API-вызовы работают нормально. При этом Proxmox также открывает порт 5900 (netstat -tulpn), а лог задач администратора Proxmox показывает успешное подключение к консоли. PVEAuthCookie также установлен с тикетом из API-вызова vncproxy.
     
     
     
    wolfgang
    Guest
    #3
    0
    23.10.2020 12:05:00
    Я не знаю. Я пока не тестировал, но порт, который ты получаешь из API 1, совпадает с тем же URL, просто порт другой.
     
     
     
    linushstge
    Guest
    #4
    0
    23.10.2020 12:11:00
    Работает, но не "из коробки". Я настроил новый сервер с сервисом websockify, генерируя билет vncproxy из Proxmox API, настроил пользовательский целевой адрес в сервисе websockify, и всё работает как часы. Главное преимущество в том, что порт 8006 остался приватным. Порты VNC также должны быть доступны только для сервера websockify, а VNC-трафик можно маршрутизировать через HTTPS (443). Спасибо!
     
     
     
    hitman
    Guest
    #5
    0
    05.12.2020 22:39:00
    Не мог бы ты здесь сделать вики? Спасибо.
     
     
     
    linushstge
    Guest
    #6
    0
    05.12.2020 22:43:00
    Ну конечно! Но напиши это, пожалуйста, в DE форуме и оставь ссылку на этот пост.
     
     
     
    hendarin
    Guest
    #7
    0
    02.02.2021 22:59:00
    Привет, @linushstge, у меня та же проблема. Не мог бы ты создать вики/туториал по этому вопросу? Спасибо.
     
     
     
    m2m
    Guest
    #8
    0
    29.02.2024 12:46:00
    У меня та же проблема, и я её решил: вот моя конфигурация:

    ``` server {
    listen 8443 ssl;
    listen [::]:8443 ssl;
    server_name pve.xxx.com;
    ssl_certificate /etc/acme/xxx.com/fullchain.cer;
    ssl_certificate_key /etc/acme/xxx.com/xxx.com.key;
    ssl_session_timeout 10m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;
    location / {
    proxy_buffering off;
    proxy_buffer_size 4k;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_pass_header authorization;
    proxy_pass https://192.168.1.4:8006;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    }
    }
    ```
     
     
     
    linushstge
    Guest
    #9
    0
    29.02.2024 15:17:00
    @m2m будь осторожен, открывая полный веб-интерфейс Proxmox с твоей конфигурацией обратного прокси. Как уже упоминалось ранее, ты можешь создать VNC-туннель через API, используя эндпойнт /vncproxy.  С возвращаемым значением API-запроса ты получаешь:

    - VNC-тикет
    - VNC-порт

    С этой информацией ты можешь разместить публично доступный вебсокет-сервер, например, websockify, чтобы объявить возможные VNC-соединения с использованием предыдущих собранных данных к VNC-портам, а не к порту веб-интерфейса. Например, с нативным текстовым бэкендом-адаптером:

    Код:
    # VNC-тикет                           | Proxmox-IP   | VNC Порт
    dfd47639f9622822b216a40053ccffc600ae4421: 100.100.100.100:5900
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры