Автор Тема: Настройка krfb  (Прочитано 3291 раз)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Настройка krfb
« : 27.09.2017 14:11:36 »
Добрый день!

Подскажите, можно ли настроить постоянный пароль в kde5-krfb чтобы иметь доступ к удаленному ПК?

Хотелось бы заменить x11vnc на krfb, т.к. x11vnc на некоторых машинах отваливается.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 903
    • Домашняя страница
    • Email
Re: Настройка krfb
« Ответ #1 : 27.09.2017 15:42:54 »
Он не в KWallet хранит?
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Настройка krfb
« Ответ #2 : 27.09.2017 16:22:50 »
сейчас проверю.
У меня kwallet отключен

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Настройка krfb
« Ответ #3 : 27.09.2017 16:52:46 »
Да, kwallet сохраняет пароли, но после перезагрузки он требует ввода пароля, чтобы восстановить пароли на krfb. А нужно безусловный доступ, чтобы пользователь не вводил никакие пароли.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 903
    • Домашняя страница
    • Email
Re: Настройка krfb
« Ответ #4 : 27.09.2017 17:31:28 »
Да, kwallet сохраняет пароли, но после перезагрузки он требует ввода пароля, чтобы восстановить пароли на krfb. А нужно безусловный доступ, чтобы пользователь не вводил никакие пароли.
Патчите код.
Андрей Черепанов (cas@)

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 485
  • ненужная строка
    • Найдётся всё
Re: Настройка krfb
« Ответ #5 : 27.09.2017 18:23:44 »
нужно безусловный доступ, чтобы пользователь не вводил никакие пароли.
Достаточно установить пустой пароль для бумажника, что вам по умолчанию и предлагают.
« Последнее редактирование: 05.10.2017 16:09:51 от zerg »
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Настройка krfb
« Ответ #6 : 27.09.2017 22:44:50 »
В багзилле очень давно висит пропатченная мною, но она висит полностью без внимания.
https://bugzilla.altlinux.org/show_bug.cgi?id=32648
Я устанавливаю просто вручную на те компы, где это требуется.
Т.к. давно висит, там ещё под kde4, но под kde5 патчится почти так же
« Последнее редактирование: 27.09.2017 22:46:40 от tema »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 239
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Настройка krfb
« Ответ #7 : 28.09.2017 05:10:59 »
С таким исполнителем, эта бага может ещё ни один год провисеть:

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Настройка krfb
« Ответ #8 : 29.09.2017 16:14:42 »
А возможно ли запускать krfb как службу, чтобы нигде не отображалась, ни в трее ни на рабочем столе, а то при загрузке системы, он на рабочий стол вываливается.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 903
    • Домашняя страница
    • Email
Re: Настройка krfb
« Ответ #9 : 29.09.2017 17:03:32 »
А возможно ли запускать krfb как службу, чтобы нигде не отображалась, ни в трее ни на рабочем столе, а то при загрузке системы, он на рабочий стол вываливается.
x11vnc
Андрей Черепанов (cas@)

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Настройка krfb
« Ответ #10 : 29.09.2017 17:44:39 »
У меня на одном ноутбуке x11vnc отваливается во время удаленной работы, иногда сразу, а иногда через время. На других машинах такого не замечено. Причем ошибок не вижу ни в systemd ни в системных логах. Может у него какое-то свое логгирование?

PS. x11vnc настроена как служба.
#Sozdaem skript zapuska vnc servera, kotoryj budet zapuskat'sya sozdannym nizhe servisom systemd.
#Ili esli v sistemu vkhodit vtoroj pol'zovatel', skript zapusaketsya cherez KDM Xstartup skript
cat >> /usr/bin/startvncserver << _EOF_
#!/bin/bash
while [[ -z \$(ls /var/run/sddm/) ]]
do
sleep 1s
done

if [[ \$(ls /var/run/sddm/ | wc -w) -eq 1 && -z \$(lsof /usr/bin/x11vnc) ]]
then
/usr/bin/x11vnc -noipv6 -shared -forever -passwdfile /etc/x11vncpasswd -bg -display :0 -auth /var/run/sddm/*
elif [[ \$(ls /var/run/sddm/ | wc -w) -ge 2 ]]
then
for i in /var/run/sddm/*
do
if [[ \$i = \$(ps xww -o args | grep vnc | grep -o \$i) ]]
then
true
else
/usr/bin/x11vnc -noipv6 -shared -forever -passwdfile /etc/x11vncpasswd -bg -display \$(echo \$i | grep -o :[0-9]) -auth \$i
fi
done
fi
_EOF_

#Vystavlyaem prava na ego rwx tol'ko rootu.
chmod 700 /usr/bin/startvncserver

#Sozdaem service fajl systemd, kotoryj budet vypolnyat' skript zapuska vnc servera pri starte PK.
cat >> /lib/systemd/system/startvncserver.service << _EOF_
[Unit]
Description=start vnc server /usr/bin/startvncserver

[Service]
Type=oneshot
ExecStart=/usr/bin/startvncserver
RemainAfterExit=yes

[Install]
WantedBy=graphical.target
_EOF_

#Dobavlyaem stroku zapuska vnc servera v skript zapuska seansa pol'zovatelya v KDM
sed -i '/^#chown/s/$/\n\n\/usr\/bin\/startvncserver \&\n/' /etc/X11/sddm/Xsetup
« Последнее редактирование: 29.09.2017 17:51:21 от Maxxximka »

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Настройка krfb
« Ответ #11 : 29.09.2017 19:55:16 »
-loop при запуске вписан?

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Настройка krfb
« Ответ #12 : 05.10.2017 15:17:49 »
Настроил запись логов для x11vnc.
Лог выдает следующее:
05/10/2017 14:03:13 x11vnc version: 0.9.12 lastmod: 2010-09-09  pid: 29186
05/10/2017 14:03:13 Using X display :0
05/10/2017 14:03:13 rootwin: 0xd1 reswin: 0x400001 dpy: 0xa2edd0
05/10/2017 14:03:13
05/10/2017 14:03:13 ------------------ USEFUL INFORMATION ------------------
05/10/2017 14:03:13 X DAMAGE available on display, using it for polling hints.
05/10/2017 14:03:13   To disable this behavior use: '-noxdamage'
05/10/2017 14:03:13
05/10/2017 14:03:13   Most compositing window managers like 'compiz' or 'beryl'
05/10/2017 14:03:13   cause X DAMAGE to fail, and so you may not see any screen
05/10/2017 14:03:13   updates via VNC.  Either disable 'compiz' (recommended) or
05/10/2017 14:03:13   supply the x11vnc '-noxdamage' command line option.
05/10/2017 14:03:13
05/10/2017 14:03:13 Wireframing: -wireframe mode is in effect for window moves.
05/10/2017 14:03:13   If this yields undesired behavior (poor response, painting
05/10/2017 14:03:13   errors, etc) it may be disabled:
05/10/2017 14:03:13    - use '-nowf' to disable wireframing completely.
05/10/2017 14:03:13    - use '-nowcr' to disable the Copy Rectangle after the
05/10/2017 14:03:13      moved window is released in the new position.
05/10/2017 14:03:13   Also see the -help entry for tuning parameters.
05/10/2017 14:03:13   You can press 3 Alt_L's (Left "Alt" key) in a row to
05/10/2017 14:03:13   repaint the screen, also see the -fixscreen option for
05/10/2017 14:03:13   periodic repaints.
05/10/2017 14:03:13
05/10/2017 14:03:13 XFIXES available on display, resetting cursor mode
05/10/2017 14:03:13   to: '-cursor most'.
05/10/2017 14:03:13   to disable this behavior use: '-cursor arrow'
05/10/2017 14:03:13   or '-noxfixes'.
05/10/2017 14:03:13 using XFIXES for cursor drawing.
05/10/2017 14:03:13 GrabServer control via XTEST.
05/10/2017 14:03:13
05/10/2017 14:03:13 Scroll Detection: -scrollcopyrect mode is in effect to
05/10/2017 14:03:13   use RECORD extension to try to detect scrolling windows
05/10/2017 14:03:13   (induced by either user keystroke or mouse input).
05/10/2017 14:03:13   If this yields undesired behavior (poor response, painting
05/10/2017 14:03:13   errors, etc) it may be disabled via: '-noscr'
05/10/2017 14:03:13   Also see the -help entry for tuning parameters.
05/10/2017 14:03:13   You can press 3 Alt_L's (Left "Alt" key) in a row to
05/10/2017 14:03:13   repaint the screen, also see the -fixscreen option for
05/10/2017 14:03:13   periodic repaints.
05/10/2017 14:03:13
05/10/2017 14:03:13 XKEYBOARD: number of keysyms per keycode 10 is greater
05/10/2017 14:03:13   than 4 and 99 keysyms are mapped above 4.
05/10/2017 14:03:13   Automatically switching to -xkb mode.
05/10/2017 14:03:13   If this makes the key mapping worse you can
05/10/2017 14:03:13   disable it with the "-noxkb" option.
05/10/2017 14:03:13   Also, remember "-remap DEAD" for accenting characters.
05/10/2017 14:03:13
05/10/2017 14:03:13 X FBPM extension not supported.
05/10/2017 14:03:13 X display is capable of DPMS.
05/10/2017 14:03:13 --------------------------------------------------------
05/10/2017 14:03:13
05/10/2017 14:03:13 Default visual ID: 0x21
05/10/2017 14:03:13 Read initial data from X display into framebuffer.
05/10/2017 14:03:13 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/5464
05/10/2017 14:03:13 WARNING: Width (1366) is not a multiple of 4. VncViewer has problems with that.
05/10/2017 14:03:13
05/10/2017 14:03:13 X display :0 is 32bpp depth=24 true color
05/10/2017 14:03:13
05/10/2017 14:03:13 Autoprobing TCP port
05/10/2017 14:03:13 Autoprobing selected port 5900
05/10/2017 14:03:13 Not listening on IPv6 interface.
05/10/2017 14:03:13
05/10/2017 14:03:13 Xinerama is present and active (e.g. multi-head).
05/10/2017 14:03:13 Xinerama: number of sub-screens: 1
05/10/2017 14:03:13 Xinerama: no blackouts needed (only one sub-screen)
05/10/2017 14:03:13
05/10/2017 14:03:13 fb read rate: 1176 MB/sec
05/10/2017 14:03:13 fast read: reset wait  ms to: 10
05/10/2017 14:03:13 fast read: reset defer ms to: 10
05/10/2017 14:03:13 The X server says there are 12 mouse buttons.
05/10/2017 14:03:13 screen setup finished.
05/10/2017 14:03:13

The VNC desktop is:      comp-pentium-3558u-0c3741:0

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval.  It should work with any VNC viewer.  Try it by running:

    x11vnc -ncache 10 ...

One can also add -ncache_cr for smooth 'copyrect' window motion.
More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching
_05/10/2017 14:03:33 Got connection from client 192.168.200.216
05/10/2017 14:03:33   other clients:
05/10/2017 14:03:33 Disabled X server key autorepeat.
05/10/2017 14:03:33   to force back on run: 'xset r on' (3 times)
05/10/2017 14:03:33 incr accepted_client=1 for 192.168.200.216:44356  sock=10
05/10/2017 14:03:33 Client Protocol Version 3.8
05/10/2017 14:03:33 Protocol version sent 3.8, using 3.8
05/10/2017 14:03:33 rfbProcessClientSecurityType: executing handler for type 2
05/10/2017 14:03:34 created   xdamage object: 0x40002f
05/10/2017 14:03:34 copy_tiles: allocating first_line at size 44
05/10/2017 14:03:36 Pixel format for client 192.168.200.216:
05/10/2017 14:03:36   32 bpp, depth 24, little endian
05/10/2017 14:03:36   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
05/10/2017 14:03:36 no translation needed
05/10/2017 14:03:36 Enabling full-color cursor updates for client 192.168.200.216
05/10/2017 14:03:36 Enabling NewFBSize protocol extension for client 192.168.200.216
05/10/2017 14:03:36 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECC)
05/10/2017 14:03:36 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFECD)
05/10/2017 14:03:36 Enabling LastRect protocol extension for client 192.168.200.216
05/10/2017 14:03:36 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFEC7)
05/10/2017 14:03:36 rfbProcessClientNormalMessage: ignoring unsupported encoding type Enc(0xFFFFFEC8)
05/10/2017 14:03:36 Using image quality level 8 for client 192.168.200.216
05/10/2017 14:03:36 Using tight encoding for client 192.168.200.216
05/10/2017 14:03:36 client_set_net: 192.168.200.216  0.0016
05/10/2017 14:03:43 created selwin: 0x400030
05/10/2017 14:03:43 called initialize_xfixes()
05/10/2017 14:03:43 client 1 network rate 2751.0 KB/sec (18390.9 eff KB/sec)
05/10/2017 14:03:43 client 1 latency:  0.5 ms
05/10/2017 14:03:43 dt1: 0.0023, dt2: 0.0016 dt3: 0.0005 bytes: 10343
05/10/2017 14:03:43 link_rate: LR_LAN - 1 ms, 2751 KB/s
caught XIO error:
05/10/2017 14:03:55 deleted 43 tile_row polling images.

После звездочек начинается подключение и вылетает с ошибкой caught XIO error

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Настройка krfb
« Ответ #13 : 05.10.2017 16:11:30 »
-loop при запуске вписан?

С loop так же вылетает. Можно перезайти без перезапуска x11vnc, но через несколько секунд снова вылет. Можно играть бесконечно

Оффлайн Maxxximka

  • Завсегдатай
  • *
  • Сообщений: 305
Re: Настройка krfb
« Ответ #14 : 09.10.2017 14:19:12 »
Включил логгирование. Вылет происходит с такой ошибкой:
caught XIO error:
09/05/2011 00:07:18 deleted 40 tile_row polling images.