You are not logged in.

#1 2022-02-03 19:23:38

orbarq
Member
Registered: 2017-02-11
Posts: 13

where is vmware-workstation-server

Hello,

Following https://wiki.archlinux.org/title/VMware, I installed  vmware-workstation (AUR) with `yaourt -S vmware-workstation `.
Following https://wiki.archlinux.org/title/VMware, there exists a service called `/etc/init.d/vmware-workstation-server`. However, I can't find this file on my machine.

Do you know how to install it?

Here are some other information:

[usr@archlinux ~]$ ls /usr/bin | grep vmware
vmware
vmware-authd
vmware-authdlauncher
vmware-collect-host-support-info
vmware-fuseUI
vmware-gksu
vmware-installer
vmware-license-check.sh
vmware-license-enter.sh
vmware-modconfig
vmware-mount
vmware-netcfg
vmware-networks
vmware-ping
vmware-tray
vmware-usbarbitrator
vmware-vdiskmanager
vmware-vprobe
[usr@archlinux ~]$ ls /usr/lib/systemd/system/ | grep vmware
vmware-networks-configuration.service
vmware-networks.path
vmware-networks.service
vmware-usbarbitrator.path
vmware-usbarbitrator.service

Thank you.

Offline

#2 2022-02-03 19:35:04

WorMzy
Administrator
From: Scotland
Registered: 2010-06-16
Posts: 13,359
Website

Re: where is vmware-workstation-server

Mod note: moving to AUR Issues.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#3 2022-02-03 23:00:31

orbarq
Member
Registered: 2017-02-11
Posts: 13

Re: where is vmware-workstation-server

According the file configure-initscript.sh in https://aur.archlinux.org/vmware-workstation.git, vmware-workstation-server is named vmware-authd which is located in /usr/bin.

However, trying to execute the binary gives me an error: 599 vmware-authd PANIC: getpeername failed: Socket operation on non-socket

Last edited by orbarq (2022-02-04 00:16:59)

Offline

#4 2022-02-04 00:39:48

orbarq
Member
Registered: 2017-02-11
Posts: 13

Re: where is vmware-workstation-server

It seems that the correct binary is actually /usr/bin/vmware-authdlauncher which opens the port 902.
Using netcat, I get:

[orbarq@archlinux ~]$ nc 127.0.0.1 902
220 VMware Authentication Daemon Version 1.10: SSL Required, ServerDaemonProtocol:SOAP, MKSDisplayProtocol:VNC , VMXARGS supported, NFCSSL supported/t, SHA256 supporte

So an SSL connection is required.
I tried to use openssl:

[orbarq@archlinux ~]$ openssl s_client -connect 127.0.0.1:902
CONNECTED(00000003)
140423360034176:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:ssl/record/ssl3_record.c:331:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 5 bytes and written 293 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

It seems there is a TLS issue about the version but I don't know why. I tried '-tls1', '-tls1_1', 'tls_1.2' and 'tls_1.3' options of openssl client but still the same issue.
By using wireshark, I can observe that the server closes the connection after the Client_Hello of TLS

Last edited by orbarq (2022-02-04 01:09:36)

Offline

#5 2022-02-04 00:55:32

orbarq
Member
Registered: 2017-02-11
Posts: 13

Re: where is vmware-workstation-server

I looked at the log (/tmp/vmware-root/vmware-authdlauncher-1382.log):

2022-02-04T00:54:11.751Z In(05) authdlauncher forked new child (pid 5722, fd 12)
2022-02-04T00:54:11.751Z In(05) authdlauncher parent: closing connection socket
2022-02-04T00:54:11.758Z In(05) authdlauncher SigHandler: received signal 17
2022-02-04T00:54:11.758Z In(05) authdlauncher received 256 status for pid 5722

Offline

#6 2022-02-04 01:04:44

orbarq
Member
Registered: 2017-02-11
Posts: 13

Re: where is vmware-workstation-server

/usr/bin/vmware-authdlauncher runs /usr/bin/vmware-authd

By manually executing /usr/bin/vmware-authd under strace (as root user):

(...)
read(4, "tification Authority\n-----BEGIN "..., 4096) = 4096
read(4, "ss 2\n-----BEGIN CERTIFICATE-----"..., 4096) = 4096
read(4, "LgsyX8OsNJLN13qudULXjS99HMpw+0mF"..., 4096) = 4096
read(4, "BPqpK5j\nwa19hAM8EHiGG3njxPPyBJUg"..., 4096) = 4096
read(4, "4lVYa8bJYS7cSN8h8s+1LgOGN+jIj\ntm"..., 4096) = 4096
read(4, "nHcAP9Dc1ew91Pq7P8yF1m9/\nqS3fuQL"..., 4096) = 4096
read(4, "dDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQ"..., 4096) = 435
read(4, "", 4096)                       = 0
close(4)                                = 0
openat(AT_FDCWD, "/etc/pki/tls/certs/ca-bundle.crt", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce type)
openat(AT_FDCWD, "/etc/pki/tls/cert.pem", O_RDONLY) = -1 ENOENT (Aucun fichier ou dossier de ce type)
getpeername(0, 0x7ffdbdd586c0, [16])    = -1 ENOTSOCK (Opération de type socket sur un type non socket)
getpid()                                = 5939
sendto(3, "<11>Feb  4 02:02:22 vmauthd[5939"..., 93, MSG_NOSIGNAL, NULL, 0) = 93
write(0, "599 vmware-authd PANIC: getpeern"..., 77599 vmware-authd PANIC: getpeername failed: Socket operation on non-socket

I am stuck here...

Last edited by orbarq (2022-02-04 01:09:48)

Offline

Board footer

Powered by FluxBB