Puncte:0

Apache Guacamole acceptă conexiunea VNC cu GNUTLS?

drapel it

În prezent, lucrez la serviciul meu personalizat Remote Desktop, care se bazează puternic pe Apache Guacamole. Vreau ca întreaga mea sesiune să fie criptată cu TLS când intru în Guacamole și mă conectez la computerul meu cu un server TigerVNC instalat.

Există trei conexiuni care trebuie acoperite cu TLS;

Primul este accesul HTTP la pagina Guacamole. Al doilea este conexiunea client Guacamole și Guacamole Server. Ultima este conexiunea la distanță cu guacd și serverul de protocol la distanță în PC-ul țintă.

Am aplicat HTTPS la pagina web Guacamole, așa că prima secțiune este completată criptată. Și, de asemenea, am aplicat TLS Clientului Guacamole și guacd, prin dăruire guacd-ssl optiune si certificat in fisierul guacamole.properties. M-am referit la urmatorul site: https://guacamole.apache.org/doc/gug/configuring-guacamole.html

Deci, pentru ultima secțiune, am descoperit că pot cripta conexiunea VNC între Guacamole (care este de fapt LibVNCClient) și serverul meu TigerVNC cu SSL/TLS,

Așa că am construit LibVNCServer cu -DWITH_GNUTLS=ACTIVAT -DWITH_OPENSSL=DEZACTIVATopțiunea și instalat Guacamole pe baza LibVNCServer personalizat.

Mai jos este jurnalul generat când construiesc LibVNCServer și Guacamole.

cmake -DWITH_OPENSSL=OFF -DWITH_GNUTLS=ON ..
-- Identificarea compilatorului C este GNU 4.8.5
-- Detectarea informațiilor ABI al compilatorului C
-- Detectarea informațiilor ABI al compilatorului C - gata
-- Verificați dacă compilatorul C funcționează: /usr/bin/cc - ignorat
-- Detectarea caracteristicilor de compilare C
-- Detectarea caracteristicilor de compilare C - gata
-- S-a găsit ZLIB: /usr/lib64/libz.so (versiunea găsită „1.2.7”)
-- LZO găsit: /usr/lib64/liblzo2.so
-- JPEG găsit: /usr/lib64/libjpeg.so (versiunea găsită „62”)
-- Se efectuează testul FOUND_LIBJPEG_TURBO
-- Se efectuează testul FOUND_LIBJPEG_TURBO - Succes
-- PNG găsit: /usr/lib64/libpng.so (versiunea găsită „1.5.13”)
-- Caut pthread.h
-- Căutând pthread.h - găsit
-- Se efectuează testul CMAKE_HAVE_LIBC_PTHREAD
-- Efectuarea testului CMAKE_HAVE_LIBC_PTHREAD - Eșuat
-- Căutăm pthread_create în pthreads
-- Se caută pthread_create în pthreads - nu a fost găsit
-- Căutăm pthread_create în pthread
-- Căutând pthread_create în pthread - găsit
-- Threads găsite: TRUE
-- SDL2 găsit: /usr/lib64/libSDL2.so;-lpthread
-- S-a găsit GTK2_GTK: /usr/lib64/libgtk-x11-2.0.so
-- GnuTLS găsit: /usr/lib64/libgnutls.so (versiunea găsită „3.3.29”)
-- PkgConfig găsit: /usr/bin/pkg-config (versiunea găsită „0.27.1”)
-- Verificarea modulului „libsystemd”
-- S-a găsit libsystemd, versiunea 219
-- S-a găsit FFMPEG: /usr/include/ffmpeg (a găsit versiunea potrivită „3.4.9”, minim necesar este „3.1.0”) Componente găsite: avformat avcodec avutil swscale
-- Caut dirent.h
-- Căutând dirent.h - găsit
-- Căutând endian.h
-- Căutând endian.h - găsit
-- Caut fcntl.h
-- Caut fcntl.h - găsit
-- Caut netinet/in.h
-- Caut netinet/in.h - găsit
-- Se caută sys/endian.h
-- Se caută sys/endian.h - nu a fost găsit
-- Căutăm sys/socket.h
-- Căutăm sys/socket.h - găsit
-- Se caută sys/stat.h
-- Se caută sys/stat.h - găsit
-- Se caută sys/time.h
-- Se caută sys/time.h - găsit
-- Căutăm sys/types.h
-- Se caută sys/types.h - găsit
-- Se caută sys/wait.h
-- Se caută sys/wait.h - găsit
-- Caut unistd.h
-- Se caută unistd.h - găsit
-- Căutăm sys/resource.h
-- Căutăm sys/resource.h - găsit
-- Caut vfork.h
-- Caut vfork.h - nu a fost găsit
-- Se caută ws2tcpip.h
-- Se caută ws2tcpip.h - nu a fost găsit
-- Caut arpa/inet.h
-- Caut arpa/inet.h - găsit
-- Se caută stdint.h
-- Se caută stdint.h - găsit
-- Caut stddef.h
-- Se caută stddef.h - găsit
-- Căutăm sys/types.h
-- Se caută sys/types.h - găsit
-- Căutăm timpul zilei
-- Căutând gettimeofday - găsit
-- Caut vfork
-- Caut vfork - găsit
-- Caut vprintf
-- Caut vprintf - găsit
-- Caut mmap
-- Caut mmap - găsit
-- Caut furca
-- Caut furcă - găsit
-- Caut ftime
-- Caut ftime - găsit
-- Căutăm gethostbyname
-- Căutând gethostbyname - găsit
-- Căutăm gethostname
-- Se caută gethostname - găsit
-- Caut inet_ntoa
-- Căutând inet_ntoa - găsit
-- Caut memmove
-- Caut memmove - găsit
-- Caut memset
-- Căutând memset - găsit
-- Caut mkfifo
-- Caut mkfifo - găsit
-- Caut selectat
-- Se caută selectat - găsit
-- Caut priză
-- Caut priză - găsit
-- Caut strchr
-- Caut strchr - găsit
-- Caut strcspn
-- Caut strcspn - găsit
-- Caut strdup
-- Caut strdup - găsit
-- Caut strerror
-- Caut strerror - găsit
-- Caut str
-- Caut strstr - găsit
-- Caut htobe64
-- Caut htobe64 - găsit
-- Căutăm OSSwapHostToBigInt64
-- Se caută OSSwapHostToBigInt64 - nu a fost găsit
-- Construire cripto cu funcții încorporate, inclusiv doar SHA1 și D3DES
-- Suportul pentru thread-uri folosește pthreads
-- Verificați dimensiunea pid_t
-- Verificați dimensiunea pid_t - gata
-- Verificați dimensiunea size_t
-- Verificați dimensiunea size_t - gata
-- Verificați dimensiunea socklen_t
-- Verificați dimensiunea socklen_t - gata
-- Verificați dimensiunea in_addr_t
-- Verificați dimensiunea in_addr_t - gata
-- Verificați dacă sistemul este big endian
-- Căutarea unui întreg pe 16 biți
-- Verificați dimensiunea scurtmetrajului nesemnat
-- Verificați dimensiunea scurtmetrajului nesemnat - gata
-- Căutarea întregului pe 16 biți - Utilizarea scurtă nesemnată
-- Verificați dacă sistemul este big endian - little endian
-- Construirea TLS cu GnuTLS
-- Configurare finalizată
-- Generarea gata
-- Fișierele de compilare au fost scrise în: /root/libvncserver/build
[root@localhost build]# cmake --build .
Dependențe de scanare ale vncclient țintă
[ 1%] Construirea obiectului C CMakeFiles/vncclient.dir/libvncclient/cursor.c.o
[ 2%] Construirea obiectului C CMakeFiles/vncclient.dir/libvncclient/listen.c.o
[ 3%] Construirea obiectului C CMakeFiles/vncclient.dir/libvncclient/rfbproto.c.o
[ 4%] Construirea obiectului C CMakeFiles/vncclient.dir/libvncclient/sockets.c.o
[ 5%] Construirea obiectului C CMakeFiles/vncclient.dir/libvncclient/vncviewer.c.o
[ 6%] Construirea obiectului C CMakeFiles/vncclient.dir/common/crypto_included.c.o
[ 7%] Construirea obiectului C CMakeFiles/vncclient.dir/common/sha1.c.o
[ 8%] Construirea obiectului C CMakeFiles/vncclient.dir/common/d3des.c.o
[ 8%] Construirea obiectului C CMakeFiles/vncclient.dir/common/turbopeg.c.o
[ 9%] Construirea obiectului C CMakeFiles/vncclient.dir/libvncclient/tls_gnutls.c.o
[ 10%] Conectarea bibliotecii partajate C libvncclient.so
[ 10%] Vncclient țintă construit
Dependențe de scanare ale vncserver țintă
[ 11%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/main.c.o
[ 12%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/rfbserver.c.o
/root/libvncserver/libvncserver/rfbserver.c: În funcția ârfbProcessExtendedServerCutTextDataâ:
/root/libvncserver/libvncserver/rfbserver.c:2134:20: avertisment: atribuirea elimină calificativul âconstâ din tipul țintă pointer [activat implicit]
     stream.next_in = date;
                    ^
[ 13%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/rfbregion.c.o
[ 14%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/auth.c.o
[ 15%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/sockets.c.o
[ 16%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/stats.c.o
[ 17%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/corre.c.o
[ 18%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/hextile.c.o
[ 19%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/rre.c.o
[ 20%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/translate.c.o
[ 21%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/cutpaste.c.o
[ 21%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/httpd.c.o
[ 22%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/cursor.c.o
[ 23%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/font.c.o
[ 24%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/draw.c.o
[ 25%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/selbox.c.o
[ 26%] Construirea obiectului C CMakeFiles/vncserver.dir/common/vncauth.c.o
[ 27%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/cargs.c.o
[ 28%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/ultra.c.o
[ 29%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/scale.c.o
[ 30%] Construirea obiectului C CMakeFiles/vncserver.dir/common/crypto_included.c.o
[ 31%] Construirea obiectului C CMakeFiles/vncserver.dir/common/sha1.c.o
[ 32%] Construirea obiectului C CMakeFiles/vncserver.dir/common/d3des.c.o
[ 33%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/rfbssl_gnutls.c.o
[ 33%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/zlib.c.o
[ 34%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/zrle.c.o
[ 35%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/zrleoutstream.c.o
[ 36%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/zrlepalettehelper.c.o
[ 37%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/tight.c.o
[ 38%] Construirea obiectului C CMakeFiles/vncserver.dir/common/turbopeg.c.o
[ 39%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/tightvnc-filetransfer/rfbtightserver.c.o
[ 40%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/tightvnc-filetransfer/handlefiletransferrequest.c.o
[ 41%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/tightvnc-filetransfer/filetransfermsg.c.o
[ 42%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/tightvnc-filetransfer/filelistinfo.c.o
[ 43%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/websockets.c.o
[ 44%] Construirea obiectului C CMakeFiles/vncserver.dir/libvncserver/ws_decode.c.o
[ 45%] Construirea obiectului C CMakeFiles/vncserver.dir/common/base64.c.o
[ 46%] Conectarea bibliotecii partajate C libvncserver.so
[ 46%] Vncserver țintă construit
Dependențe de scanare ale țintei test_tjbench
[ 47%] Construirea obiectului C CMakeFiles/test_tjbench.dir/test/tjbench.c.o
[ 48%] Construirea obiectului C CMakeFiles/test_tjbench.dir/test/tjutil.c.o
[ 49%] Construirea obiectului C CMakeFiles/test_tjbench.dir/test/bmp.c.o
[ 50%] Construirea obiectului C CMakeFiles/test_tjbench.dir/common/turbojpeg.c.o
[ 51%] Conectarea testului executabil C/tjbench
[ 51%] Țintă construită test_tjbench
Dependențe de scanare ale țintei test_copyrecttest
[ 52%] Construirea obiectului C CMakeFiles/test_copyrecttest.dir/test/copyrecttest.c.o
[ 53%] Conectarea C executabil test/copyrecttest
[ 53%] Țintă construită test_copyrecttest
Dependențe de scanare ale țintei test_cargstest
[ 54%] Construirea obiectului C CMakeFiles/test_cargstest.dir/test/cargstest.c.o
[ 55%] Conectarea C executabil test/cargstest
[ 55%] Țintă construită test_cargstest
Dependențe de scanare ale client_examples_gtkvncviewer țintă
[ 56%] Construirea obiectului C CMakeFiles/client_examples_gtkvncviewer.dir/client_examples/gtkvncviewer.c.o
[ 57%] Conectarea executabilului C client_examples/gtkvncviewer
[ 57%] Țintă construită client_examples_gtkvncviewer
Dependențe de scanare ale țintei test_wstest
[ 58%] Construirea obiectului C CMakeFiles/test_wstest.dir/test/wstest.c.o
[ 59%] Conectarea testului executabil C/wstest
[ 59%] Țintă construită test_wstest
Dependențe de scanare ale examples_fontsel țintă
[ 60%] Construirea obiectului C CMakeFiles/examples_fontsel.dir/examples/fontsel.c.o
[ 61%] Conectarea exemplelor executabile C/fontsel
[ 61%] Țintă construită examples_fontsel
Dependențe de scanare ale țintei examples_pnmshow24
[ 62%] Construirea obiectului C CMakeFiles/examples_pnmshow24.dir/examples/pnmshow24.c.o
[ 62%] Conectarea exemplelor executabile C/pnmshow24
[ 62%] Țintă construită examples_pnmshow24
Dependențe de scanare ale comenzilor copy-compile-țintă
[ 62%] Comenzi de copiere-compilare-țintă construite
Dependențe de scanare ale țintei examples_regiontest
[ 63%] Construirea obiectului C CMakeFiles/examples_regiontest.dir/examples/regiontest.c.o
[ 64%] Conectarea exemplelor executabile C/test regional
[ 64%] Țintă construită examples_regiontest
Dependențe de scanare ale examples_cursors țintă
[ 65%] Construirea obiectului C CMakeFiles/examples_cursors.dir/examples/cursors.c.o
[ 66%] Conectarea exemplelor/cursoarelor executabile C
[ 66%] Țintă construită exemple_cursori
Dependențe de scanare ale examples_camera țintă
[ 67%] Construirea obiectului C CMakeFiles/examples_camera.dir/examples/camera.c.o
[ 67%] Conectarea exemplelor executabile C/cameră
[ 67%] Țintă construită exemples_camera
Dependențe de scanare ale examples_backchannel țintă
[ 68%] Construirea obiectului C CMakeFiles/examples_backchannel.dir/examples/backchannel.c.o
[ 69%] Conectarea exemplelor executabile C/canalului din spate
[ 69%] Țintă construită examples_backchannel
Dependențe de scanare ale țintei examples_vncev
[ 69%] Construirea obiectului C CMakeFiles/examples_vncev.dir/examples/vncev.c.o
[ 70%] Conectarea exemplelor executabile C/vncev
[ 70%] Exemple de țintă construite_vncev
Dependențe de scanare ale client_examples_SDLvncviewer țintă
[ 70%] Crearea obiectului C CMakeFiles/client_examples_SDLvncviewer.dir/client_examples/SDLvncviewer.c.o
[ 71%] Conectarea executabilului C client_examples/SDLvncviewer
[ 71%] Țintă construită client_examples_SDLvncviewer
Dependențe de scanare ale țintei examples_pnmshow
[ 72%] Construirea obiectului C CMakeFiles/examples_pnmshow.dir/examples/pnmshow.c.o
[ 73%] Conectarea exemplelor executabile C/pnmshow
[ 73%] Țintă construită examples_pnmshow
Dependențe de scanare ale țintei examples_colourmaptest
[ 74%] Construirea obiectului C CMakeFiles/examples_colourmaptest.dir/examples/colourmaptest.c.o
[ 75%] Conectarea exemplelor executabile C/testul de hartă de culori
[ 75%] Țintă construită exemples_colormaptest
Dependențe de scanare ale test_encodingstest țintă
[ 76%] Construirea obiectului C CMakeFiles/test_encodingstest.dir/test/encodingstest.c.o
[ 77%] Conectarea testului executabil C/testului de codificare
[ 77%] Țintă construită test_encodingstest
Dependențe de scanare ale țintei examples_example
[ 78%] Construirea obiectului C CMakeFiles/examples_example.dir/examples/example.c.o
[ 79%] Conectarea exemplelor/exemplului executabil C
[ 79%] Țintă construită exemples_exemplu
Dependențe de scanare ale țintei examples_blooptest
[ 80%] Construirea obiectului C CMakeFiles/examples_blooptest.dir/examples/blooptest.c.o
[ 81%] Conectarea exemplelor executabile C/blooptest
[ 81%] Țintă construită examples_blooptest
Dependențe de scanare ale examples_repeater țintă
[ 82%] Construirea obiectului C CMakeFiles/examples_repeater.dir/examples/repeater.c.o
[ 83%] Conectarea exemplelor executabile C/repetitorului
[ 83%] Țintă construită examples_repeater
Dependențe de scanare ale țintei test_tjunittest
[ 84%] Construirea obiectului C CMakeFiles/test_tjunittest.dir/test/tjunittest.c.o
[ 84%] Construirea obiectului C CMakeFiles/test_tjunittest.dir/test/tjutil.c.o
[ 85%] Construirea obiectului C CMakeFiles/test_tjunittest.dir/common/turbojpeg.c.o
[ 86%] Conectarea testului executabil C/tjunittest
[ 86%] Țintă construită test_tjunittest
Dependențe de scanare ale țintei examples_rotate
[ 87%] Construirea obiectului C CMakeFiles/examples_rotate.dir/examples/rotate.c.o
[ 88%] Conectarea exemplelor de executabile C/rotire
[ 88%] Exemple de țintă construite_rotate
Dependențe de scanare ale țintei examples_simple
[ 89%] Construirea obiectului C CMakeFiles/examples_simple.dir/examples/simple.c.o
[ 90%] Conectarea exemplelor executabile C/simplu
[ 90%] Exemple de obiective construite_simple
Dependențe de scanare ale exemplelor țintă_simple15
[ 91%] Construirea obiectului C CMakeFiles/examples_simple15.dir/examples/simple15.c.o
[ 92%] Conectarea exemplelor executabile C/simple15
[ 92%] Exemple de obiective construite_simple15
Dependențe de scanare ale țintei examples_storepasswd
[ 93%] Construirea obiectului C CMakeFiles/examples_storepasswd.dir/examples/storepasswd.c.o
[ 94%] Conectarea exemplelor executabile C/storepasswd
[ 94%] Țintă construită examples_storepasswd
Dependențe de scanare ale țintei examples_filetransfer
[ 95%] Construirea obiectului C CMakeFiles/examples_filetransfer.dir/examples/filetransfer.c.o
[ 96%] Conectarea exemplelor de executabile C/transfer de fișiere
[ 96%] Țintă construită exemples_filetransfer
Dependențe de scanare ale client_examples_backchannel țintă
[ 97%] Construirea obiectului C CMakeFiles/client_examples_backchannel.dir/client_examples/backchannel.c.o
[ 98%] Conectarea executabilului C client_examples/backchannel
[ 98%] Client_examples_backchannel țintă construit
Dependențe de scanare ale client_examples_ppmtest țintă
[ 99%] Construirea obiectului C CMakeFiles/client_examples_ppmtest.dir/client_examples/ppmtest.c.o
[100%] Conectarea executabilului C client_examples/ppmtest
[100%] Țintă construită client_examples_ppmtest

[root@localhost build]# make
[ 10%] Vncclient țintă construit
[ 46%] Vncserver țintă construit
[ 51%] Țintă construită test_tjbench
[ 53%] Țintă construită test_copyrecttest
[ 55%] Țintă construită test_cargstest
[ 57%] Țintă construită client_examples_gtkvncviewer
[ 59%] Țintă construită test_wstest
[ 61%] Țintă construită examples_fontsel
[ 62%] Țintă construită examples_pnmshow24
[ 62%] Comenzi de copiere-compilare-țintă construite
[ 64%] Țintă construită examples_regiontest
[ 66%] Țintă construită exemple_cursori
[ 67%] Țintă construită exemples_camera
[ 69%] Țintă construită examples_backchannel
[ 70%] Exemple de țintă construite_vncev
[ 71%] Țintă construită client_examples_SDLvncviewer
[ 73%] Țintă construită examples_pnmshow
[ 75%] Țintă construită exemples_colormaptest
[ 77%] Țintă construită test_encodingstest
[ 79%] Țintă construită exemples_exemplu
[ 81%] Țintă construită examples_blooptest
[ 83%] Țintă construită examples_repeater
[ 86%] Țintă construită test_tjunittest
[ 88%] Exemple de țintă construite_rotate
[ 90%] Exemple de obiective construite_simple
[ 92%] Exemple de obiective construite_simple15
[ 94%] Țintă construită examples_storepasswd
[ 96%] Țintă construită exemples_filetransfer
[ 98%] Client_examples_backchannel țintă construit
[100%] Țintă construită client_examples_ppmtest

[root@localhost build]# face test
Executare teste...
Testați proiectul /root/libvncserver/build
    Început 1: vagoane
1/4 Testul #1: Cargs ............................ Trecut 0,01 sec
    Start 2: includetest
2/4 Testul #2: includetest ...................... Trecut 0,62 sec
    Start 3: turbojpeg
3/4 Testul #3: turbojpeg ........................ Trecut 6,17 sec
    Început 4: wstest
4/4 Testul #4: wstest ........................... Trecut 0,01 sec

Teste 100% trecute, 0 teste eșuate din 4

Timp total de testare (real) = 6,82 sec

[root@localhost build]# make install
[ 10%] Vncclient țintă construit
[ 46%] Vncserver țintă construit
[ 51%] Țintă construită test_tjbench
[ 53%] Țintă construită test_copyrecttest
[ 55%] Țintă construită test_cargstest
[ 57%] Țintă construită client_examples_gtkvncviewer
[ 59%] Țintă construită test_wstest
[ 61%] Țintă construită examples_fontsel
[ 62%] Țintă construită examples_pnmshow24
[ 62%] Comenzi de copiere-compilare-țintă construite
[ 64%] Țintă construită examples_regiontest
[ 66%] Țintă construită exemple_cursori
[ 67%] Țintă construită exemples_camera
[ 69%] Țintă construită examples_backchannel
[ 70%] Exemple de țintă construite_vncev
[ 71%] Țintă construită client_examples_SDLvncviewer
[ 73%] Țintă construită examples_pnmshow
[ 75%] Țintă construită exemples_colormaptest
[ 77%] Țintă construită test_encodingstest
[ 79%] Țintă construită exemples_exemplu
[ 81%] Țintă construită examples_blooptest
[ 83%] Țintă construită examples_repeater
[ 86%] Țintă construită test_tjunittest
[ 88%] Exemple de țintă construite_rotate
[ 90%] Exemple de obiective construite_simple
[ 92%] Exemple de obiective construite_simple15
[ 94%] Țintă construită examples_storepasswd
[ 96%] Țintă construită exemples_filetransfer
[ 98%] Client_examples_backchannel țintă construit
[100%] Țintă construită client_examples_ppmtest
Instalează proiectul...
-- Instalați configurația: ""
-- Instalare: /usr/local/lib64/libvncclient.so.0.9.13
-- Actualizat: /usr/local/lib64/libvncclient.so.1
-- Actualizat: /usr/local/lib64/libvncclient.so
-- Actualizat: /usr/local/include/rfb/keysym.h
-- Actualizat: /usr/local/include/rfb/threading.h
-- Actualizat: /usr/local/include/rfb/rfb.h
-- Actualizat: /usr/local/include/rfb/rfbclient.h
-- Instalare: /usr/local/include/rfb/rfbconfig.h
-- Actualizat: /usr/local/include/rfb/rfbproto.h
-- Actualizat: /usr/local/include/rfb/rfbregion.h
-- Instalare: /usr/local/lib64/libvncserver.so.0.9.13
-- Actualizat: /usr/local/lib64/libvncserver.so.1
-- Actualizat: /usr/local/lib64/libvncserver.so
-- Actualizat: /usr/local/include/rfb/keysym.h
-- Actualizat: /usr/local/include/rfb/threading.h
-- Actualizat: /usr/local/include/rfb/rfb.h
-- Actualizat: /usr/local/include/rfb/rfbclient.h
-- Actualizat: /usr/local/include/rfb/rfbconfig.h
-- Actualizat: /usr/local/include/rfb/rfbproto.h
-- Actualizat: /usr/local/include/rfb/rfbregion.h
-- Instalare: /usr/local/lib64/cmake/LibVNCServer/LibVNCServerTargets.cmake
-- Instalare: /usr/local/lib64/cmake/LibVNCServer/LibVNCServerTargets-noconfig.cmake
-- Instalare: /usr/local/lib64/cmake/LibVNCServer/LibVNCServerConfigVersion.cmake
-- Instalare: /usr/local/lib64/cmake/LibVNCServer/LibVNCServerConfig.cmake
-- Instalare: /usr/local/lib64/pkgconfig/libvncserver.pc
-- Instalare: /usr/local/lib64/pkgconfig/libvncclient.pc
---------------------------------------------
guacamole-server versiunea 1.2.0
---------------------------------------------

   Starea bibliotecii:

     freerdp2 ........... da
     pango ............... da
     libavcodec .......... da
     libavformat.......... da
     libavutil ........... da
     libssh2 ............. da
     libssl .............. da
     libswscale .......... da
     libtelnet ........... da
     libVNCServer ........ da
     libvorbis ........... da
     libpulse ........... da
     libwebsockets ....... da
     libwebp ............. da
     wsock32 ............. nr

   Suport protocol:

      Kubernetes.... da
      RDP ........... da
      SSH ........... da
      Telnet ........ da
      Rlogin ........ da
      VNC ........... da

   Servicii / instrumente:

      guacd ...... da
      guacenc.... da
      guaclog.... da

   Pluginuri FreeRDP: /usr/lib64/freerdp2
   Scripturi de pornire: /etc/init.d
   Unități de sistem: nr

Tastați „make” pentru a compila guacamole-server.

Mai jos este jurnalul guacd când încerc să conectez serverul TigerVNC prin Guacamole.

13 ianuarie 17:33:42 localhost guacd[19563]: se creează un client nou pentru protocolul „vnc”
13 ianuarie 17:33:42 localhost guacd[19563]: ID-ul conexiunii este „$83a2d4dd-24cc-441a-af1e-66a0e429639c”
13 ianuarie 17:33:42 localhost guacd[31041]: Redare cursor: local
13 ian 17:33:42 localhost guacd[31041]: utilizatorul „@9cdcd7df-1d51-498f-bb4b-2399d1a1b8de” s-a alăturat conexiunii „$83a2d4dd-24cc-441a-af1e-66a0e4 acum” (91 utilizatori prezenti)
13 ianuarie 17:33:42 localhost guacd[31041]: serverul VNC acceptă versiunea de protocol 3.8 (viewer 3.8)
13 ian 17:33:42 localhost guacd[31041]: Avem 2 tipuri de securitate de citit
13 ian 17:33:42 localhost guacd[31041]: 0) Tipul de securitate primit 19
13 ianuarie 17:33:42 localhost guacd[31041]: Se selectează tipul de securitate 19 (0/2 în listă)
13 ianuarie 17:33:42 localhost guacd[31041]: 1) A primit tipul de securitate 19
13 ianuarie 17:33:42 localhost guacd[31041]: Schema de securitate selectată 19
13 ianuarie 17:33:42 localhost guacd[31041]: TLS nu este acceptat.
13 ianuarie 17:33:42 localhost guacd[31041]: Conectarea a eșuat. Așteptați 1000 ms înainte de a reîncerca...
13 ianuarie 17:33:43 localhost guacd[31041]: serverul VNC acceptă versiunea de protocol 3.8 (viewer 3.8)
13 ianuarie 17:33:43 localhost guacd[31041]: Avem 2 tipuri de securitate de citit
13 ian 17:33:43 localhost guacd[31041]: 0) Tipul de securitate primit 19
13 ianuarie 17:33:43 localhost guacd[31041]: Se selectează tipul de securitate 19 (0/2 în listă)
13 ianuarie 17:33:43 localhost guacd[31041]: 1) Am primit tipul de securitate 19
13 ianuarie 17:33:43 localhost guacd[31041]: Schema de securitate selectată 19
13 ianuarie 17:33:43 localhost guacd[31041]: TLS nu este acceptat.
13 ianuarie 17:33:43 localhost guacd[31041]: Conectarea a eșuat. Așteptați 1000 ms înainte de a reîncerca...
13 ianuarie 17:33:44 localhost guacd[31041]: serverul VNC acceptă versiunea de protocol 3.8 (viewer 3.8)
13 ianuarie 17:33:44 localhost guacd[31041]: Avem 2 tipuri de securitate de citit
13 ian 17:33:44 localhost guacd[31041]: 0) Tipul de securitate primit 19
13 ianuarie 17:33:44 localhost guacd[31041]: Se selectează tipul de securitate 19 (0/2 în listă)
13 ianuarie 17:33:44 localhost guacd[31041]: 1) A primit tipul de securitate 19
13 ianuarie 17:33:44 localhost guacd[31041]: Schema de securitate selectată 19
13 ianuarie 17:33:44 localhost guacd[31041]: TLS nu este acceptat.
13 ianuarie 17:33:44 localhost guacd[31041]: Conectarea a eșuat. Așteptați 1000 ms înainte de a reîncerca...
13 ianuarie 17:33:45 localhost guacd[31041]: serverul VNC acceptă versiunea de protocol 3.8 (viewer 3.8)
13 ianuarie 17:33:45 localhost guacd[31041]: Avem 2 tipuri de securitate de citit
13 ian 17:33:45 localhost guacd[31041]: 0) Tipul de securitate primit 19
13 ianuarie 17:33:45 localhost guacd[31041]: Se selectează tipul de securitate 19 (0/2 în listă)
13 ianuarie 17:33:45 localhost guacd[31041]: 1) Am primit tipul de securitate 19
13 ianuarie 17:33:45 localhost guacd[31041]: Schema de securitate selectată 19
13 ianuarie 17:33:45 localhost guacd[31041]: TLS nu este acceptat.
13 ianuarie 17:33:45 localhost guacd[31041]: Imposibil de conectat la serverul VNC.
13 ianuarie 17:33:45 localhost guacd[31041]: utilizatorul „@9cdcd7df-1d51-498f-bb4b-2399d1a1b8de” a fost deconectat (au rămas 0 utilizatori)
13 ianuarie 17:33:45 localhost guacd[31041]: Ultimul utilizator al conexiunii „$83a2d4dd-24cc-441a-af1e-66a0e429639c” a fost deconectat
13 ianuarie 17:33:47 localhost guacd[19563]: Conexiunea „$83a2d4dd-24cc-441a-af1e-66a0e429639c” a fost eliminată.

Nu pot găsi niciun jurnal de erori în timpul instalării și facerii. LibVNCClient acceptă pe deplin TLS cu VeNCrypt, în timp ce LibVNCServer nu poate. Dar nu cred că Guacamole folosește LibVNCServer.

Guacamole cu LibVNCClient nu acceptă criptarea VeNCrypt pentru TigerVNC? Ce pot face în continuare pentru criptarea conexiunii mele VNC?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.