Поднимаем x11vnc сервер в Porteus

Добро пожаловать!

Moderator: Blaze

x11vnc
White ninja
White ninja
Posts: 9
Joined: 19 Aug 2017, 17:28
Distribution: porteus

Поднимаем x11vnc сервер в Porteus

Post#16 by x11vnc » 22 Aug 2017, 19:30

Добавил в Porteus-MATE-v3.2.2-ru-x86_64.iso
libidn2-2.0.2-x86_64-1_slonly.xzm и libunistring-0.9.7-x86_64-1.xzm
Подправил одну символическую ссылку и x11vnc запустился без ошибок
Выполнил все пункты инструкции
Север автоматически запускается
Клиент коннектится но пароль не подходит
Но если вручную запустить командой
x11vnc -dontdisconnect -display :0 -shared -forever -rfbport 5900 -rfbauth /root/.vnc/passwd
То начинает пускать
Last edited by x11vnc on 22 Aug 2017, 20:10, edited 2 times in total.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Поднимаем x11vnc сервер в Porteus

Post#17 by Blaze » 22 Aug 2017, 20:07

x11vnc wrote:
22 Aug 2017, 19:30
8 байт
Это так и должно быть?
Да, у меня тоже 8 байт и VNC сервер работает без проблем, пароль принимает

Code: Select all

root@porteus:~# ls -lah /root/.vnc/
итого 12K
drwxr-xr-x  2 root root 4,0K авг 25  2016 ./
drwx------ 35 root root 4,0K июл 31 11:50 ../
-rw-------  1 root root    8 авг 25  2016 passwd
root@porteus:~#
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

x11vnc
White ninja
White ninja
Posts: 9
Joined: 19 Aug 2017, 17:28
Distribution: porteus

Поднимаем x11vnc сервер в Porteus

Post#18 by x11vnc » 22 Aug 2017, 20:10

Дело оказалось в правах
Вместо команды под рутом

Code: Select all

x11vnc -storepasswd /root/.vnc/passwd
Я сделал команду под гостем
x11vnc -storepasswd /home/guest/.vnc/passwd
Ну и в файле запуска естественно переправил путь на /home/guest/.vnc/passwd
И всё наконец то заработало как нужно.

Blaze, огромное спасибо за помощь!!! :)

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Поднимаем x11vnc сервер в Porteus

Post#19 by Blaze » 10 Feb 2018, 11:20

Настроенный x11vnc-0.9.14-x86_64-2_slonly.xzm для Porteus 4
Включает в себя x11vnc-0.9.14-x86_64-2_slonly.xzm + libvncserver-0.9.11-x86_64-2.xzm

Code: Select all

ln -s /usr/lib64/libvncclient.so.1.0.0 /usr/lib64/libvncclient.so.0
ln -s /usr/lib64/libvncserver.so.1.0.0 /usr/lib64/libvncserver.so.0
в ярлыке x11vnc.desktop внесено изменение:

Code: Select all

Exec=x11vnc -dontdisconnect -display :0 -shared -forever -cursor arrow -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/guest/.vnc/passwd
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

al4a
Ronin
Ronin
Posts: 2
Joined: 19 Jul 2019, 07:12
Distribution: debian, slackware, centos

Вопросы про porteus

Post#20 by al4a » 19 Jul 2019, 08:19

Добрый день!
У меня имеется следующий вопрос к гуру.
Использую Porteus 3.2.2 i586 на USB накопителе, решил установить на HDD и настроить удаленный доступ к этой
рбочей станции через VNC. Почитал тему Поднимаем x11vnc сервер в Porteus (Пост Blaze #48319) сконвертировал в
в xzm 2 модуля:
libvncserver-0.9.10-i586-2.xzm
x11vnc-0.9.14-i586-1_slonly.xzm
Настроил немного по своему.
Создал директорию /etc/x11vnc/ в нее положил сгенерированный файл с паролем x11vnc.pass и скрипт запуска x11vnc.sh
следующего содержания:

Code: Select all

#/bin/bash
/usr/bin/x11vnc -xkb -display :0 -auth /var/run/slim.auth -noxrecord -noxfixes -shared -noxdamage -rfbauth /etc/x11vnc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log
Скрпт запускается, все работает.
Вопрос в следующем, каким образом сделать удаленный доступ до входа в систему, чтобы после запуска Slim но до логона?
Ну грубо говоря, как в Винде когда коннектишься через RDP и ОС запрашивает логин и пароль, надеюсь понятно объяснил.
В Slim отключил автологон.
Куда теперь прописать мой скрипт?
Можно ли вообще такое сделать через Slim, гуглил, но все что нашел только с автологоном(
Если со SLIM такое не пройдет, объясните как установить GDM или LighеDM, с ними я настраивал связку с x11vnc под Debian.
Может быть еще попробовать XDM, он вроде как в иксах теперь, но инфы по нему почти нет.
В общем хелп!
Спасибо.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Поднимаем x11vnc сервер в Porteus

Post#21 by Blaze » 19 Jul 2019, 17:51

Добрый вечер al4a.
Ваше сообщение перенес в соответствующую тему.
al4a wrote:
19 Jul 2019, 08:19
В Slim отключил автологон.
Вы убрали из /etc/slim.conf имя пользователя guest из

Code: Select all

# default user, leave blank or remove this line
# for avoid pre-loading the username.
default_user
и выставили

Code: Select all

# Automatically login the default user (without entering
# the password. Set to "yes" to enable this feature
auto_login          no
после чего перезагрузили Porteus и оставили данный ПК на экране входа?

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

Заметка. Содержимое Вашего скрипта лучше перенести в /etc/rc.d/rc.local и, возможно потребуется добавить амперсанд (см. ниже), чтобы x11vnc выполнялся в фоновом режиме, несмотря на наличие ключа -bg, так как в процессе инициализации (при загрузке операционной системы) может зависнуть на этом шаге из-за того, что x11vnc не перейдет в фоновый режим.

Code: Select all

/usr/bin/x11vnc -xkb -display :0 -auth /var/run/slim.auth -noxrecord -noxfixes -shared -noxdamage -rfbauth /etc/x11vnc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log &
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

al4a
Ronin
Ronin
Posts: 2
Joined: 19 Jul 2019, 07:12
Distribution: debian, slackware, centos

Поднимаем x11vnc сервер в Porteus

Post#22 by al4a » 29 Jul 2019, 06:41

Добрый день!
Попробовать сегодня прописать в rc.local запуск команды с амперсандом и без
x11vnc не стартует, по всей видимости скрипт отрабатывает до slim поэтому в логе видим это
XOpenDisplay failed (:0)
X11vnc was unable to open the X DISPLAY: ":0", it cannot continue

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Поднимаем x11vnc сервер в Porteus

Post#23 by Blaze » 29 Jul 2019, 11:42

al4a, день добрый!
Попробуйте открыть /boot/syslinux/porteus.cfg и добавить в

Code: Select all

APPEND changes=/porteus kmap=us,ru
читкод

Code: Select all

guiexec=/usr/bin/x11vnc~-xkb~-display~:0~-auth~/var/run/slim.auth~-noxrecord~-noxfixes~-shared~-noxdamage~-rfbauth~/etc/x11vnc/x11vnc.pass~-forever~-bg~-rfbport~5900~-o~/var/log/x11vnc.log~&
то есть должно получится так:

Code: Select all

LABEL GRAPHICAL
MENU LABEL Graphics mode
KERNEL /boot/syslinux/vmlinuz
INITRD /boot/syslinux/initrd.xz
APPEND changes=/porteus kmap=us,ru guiexec=/usr/bin/x11vnc~-xkb~-display~:0~-auth~/var/run/slim.auth~-noxrecord~-noxfixes~-shared~-noxdamage~-rfbauth~/etc/x11vnc/x11vnc.pass~-forever~-bg~-rfbport~5900~-o~/var/log/x11vnc.log~&
TEXT HELP
    Run Porteus the best way we can.
    Try to autoconfigure graphics
    card and use the maximum
    allowed resolution
ENDTEXT
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Поднимаем x11vnc сервер в Porteus

Post#24 by Blaze » 05 Oct 2019, 10:11

Настроенный x11vnc-0.9.16-x86_64-1cf.xzm для Porteus 5 и включает в себя:

Code: Select all

libvncserver-0.9.11-x86_64-4
x11vnc-0.9.16-x86_64-1c
в ярлыке x11vnc.desktop внесено изменение:

Code: Select all

Exec=x11vnc -dontdisconnect -display :0 -shared -forever -cursor arrow -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/guest/.vnc/passwd
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

Post Reply