Автор Тема: xfreerdp ошибка подключения  (Прочитано 2500 раз)

Оффлайн SVV

  • Участник
  • *
  • Сообщений: 9
Добрый день!

Подскажите, пожалуйста, в чем может быть проблема не удается подключиться через xfreeedp к ПК.

Строка подключения: xfreerdp /v:hostname /log-level:DEBUG /u:username /p:password /d:domain /cert:ignore /f

Лог подключения
Спойлер
[13:22:44:791] [22396:22397] [DEBUG][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[13:22:44:791] [22396:22397] [DEBUG][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[13:22:44:791] [22396:22397] [DEBUG][com.freerdp.core] - connecting to peer <адрес прокси сервера>
[13:22:44:806] [22396:22397] [INFO][com.freerdp.core.proxy] - HTTP Proxy: HTTP/1.1 200 Connection established
[13:22:44:806] [22396:22397] [DEBUG][com.freerdp.core.nego] - RequestedProtocols: 3
[13:22:44:807] [22396:22397] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 11: Ресурс временно недоступен
[13:22:44:807] [22396:22397] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[13:22:44:807] [22396:22397] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_NEGO --> CONNECTION_STATE_INITIAL
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - Enabling security layer negotiation: TRUE
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - Enabling restricted admin mode: FALSE
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - Enabling RDP security: TRUE
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - Enabling TLS security: TRUE
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - Enabling NLA security: TRUE
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - Enabling NLA extended security: FALSE
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_INITIAL --> CONNECTION_STATE_NEGO
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - state: NEGO_STATE_NLA
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core.nego] - Attempting NLA security
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[13:22:44:812] [22396:22397] [DEBUG][com.freerdp.core] - connecting to peer <адрес прокси сервера>
[13:22:44:826] [22396:22397] [INFO][com.freerdp.core.proxy] - HTTP Proxy: HTTP/1.1 200 Connection established
[13:22:44:826] [22396:22397] [DEBUG][com.freerdp.core.nego] - RequestedProtocols: 3
[13:22:44:826] [22396:22397] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 11: Ресурс временно недоступен
[13:22:44:826] [22396:22397] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[13:22:44:827] [22396:22397] [ERROR][com.freerdp.core] - freerdp_post_connect failed
[13:22:44:827] [22396:22397] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_NEGO --> CONNECTION_STATE_INITIAL

Если удалить настройку https proxy, подключение проходит успешно.
unset HTTPS_PROXY https_proxy

Спойлер
[14:14:07:491] [27881:27882] [DEBUG][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
[14:14:07:491] [27881:27882] [DEBUG][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[14:14:07:491] [27881:27882] [DEBUG][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[14:14:07:491] [27881:27882] [DEBUG][com.freerdp.channels.cliprdr.client] - VirtualChannelEntryEx
[14:14:07:491] [27881:27882] [DEBUG][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[14:14:07:491] [27881:27882] [DEBUG][com.freerdp.channels.drdynvc.client] - VirtualChannelEntryEx
[14:14:07:491] [27881:27882] [DEBUG][com.freerdp.client.common.cmdline] - loading channelEx drdynvc
[14:14:07:495] [27881:27882] [DEBUG][com.freerdp.primitives] - primitives benchmark result:
[14:14:08:650] [27881:27882] [DEBUG][com.freerdp.primitives] -  * generic= 51
[14:14:08:801] [27881:27882] [DEBUG][com.freerdp.primitives] -  * optimized= 98
[14:14:08:801] [27881:27882] [DEBUG][com.freerdp.primitives] - primitives autodetect, using optimized
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - Enabling security layer negotiation: TRUE
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - Enabling restricted admin mode: FALSE
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - Enabling RDP security: TRUE
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - Enabling TLS security: TRUE
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - Enabling NLA security: TRUE
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - Enabling NLA extended security: FALSE
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_INITIAL --> CONNECTION_STATE_NEGO
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - state: NEGO_STATE_NLA
[14:14:08:807] [27881:27882] [DEBUG][com.freerdp.core.nego] - Attempting NLA security
[14:14:08:808] [27881:27882] [DEBUG][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[14:14:08:808] [27881:27882] [DEBUG][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[14:14:08:808] [27881:27882] [DEBUG][com.freerdp.core] - connecting to peer <IP адрес ПК>
[14:14:08:809] [27881:27882] [DEBUG][com.freerdp.core.nego] - RequestedProtocols: 3
[14:14:08:813] [27881:27882] [DEBUG][com.freerdp.core.nego] - RDP_NEG_RSP
[14:14:08:813] [27881:27882] [DEBUG][com.freerdp.core.nego] - RDP_NEG_RSP::flags = { [0x01] |EXTENDED_CLIENT_DATA_SUPPORTED }
[14:14:08:813] [27881:27882] [DEBUG][com.freerdp.core.nego] - selected_protocol: 2
[14:14:08:813] [27881:27882] [DEBUG][com.freerdp.core.nego] - state: NEGO_STATE_FINAL
[14:14:08:813] [27881:27882] [DEBUG][com.freerdp.core.nego] - Negotiated NLA security
[14:14:08:813] [27881:27882] [DEBUG][com.freerdp.core.nego] - nego_security_connect with PROTOCOL_HYBRID
[14:14:08:828] [27881:27882] [DEBUG][com.winpr.sspi] - InitSecurityInterfaceExA
[14:14:08:828] [27881:27882] [DEBUG][com.freerdp.core.nla] - nla_client_init 411 : packageName=Negotiate ; cbMaxToken=12256
[14:14:08:828] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - change state from NTLM_STATE_INITIAL to NTLM_STATE_INITIAL
[14:14:08:828] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - change state from NTLM_STATE_INITIAL to NTLM_STATE_NEGOTIATE
[14:14:08:828] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - Write flags [0xe20882b7] NTLMSSP_NEGOTIATE_UNICODE|NTLMSSP_NEGOTIATE_OEM|NTLMSSP_REQUEST_TARGET|NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL|NTLMSSP_NEGOTIATE_LM_KEY|NTLMSSP_NEGOTIATE_NTLM|NTLMSSP_NEGOTIATE_ALWAYS_SIGN|NTLMSSP_NEGOTIATE_EXTENDED_SESSION_SECURITY|NTLMSSP_NEGOTIATE_VERSION|NTLMSSP_NEGOTIATE_128|NTLMSSP_NEGOTIATE_KEY_EXCH
[14:14:08:828] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - change state from NTLM_STATE_NEGOTIATE to NTLM_STATE_CHALLENGE
[14:14:08:828] [27881:27882] [DEBUG][com.freerdp.core.nla] - Client: Sending Authentication Token
[14:14:08:828] [27881:27882] [DEBUG][com.freerdp.core.nla] - NLA.negoToken (length = 40):
[14:14:08:828] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_NEGO --> CONNECTION_STATE_NLA
[14:14:08:928] [27881:27882] [DEBUG][com.freerdp.core.nla] - CredSSP protocol support 6, peer supports 5
[14:14:08:929] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - Read flags [0xe2898235] NTLMSSP_NEGOTIATE_UNICODE|NTLMSSP_REQUEST_TARGET|NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL|NTLMSSP_NEGOTIATE_NTLM|NTLMSSP_NEGOTIATE_ALWAYS_SIGN|NTLMSSP_TARGET_TYPE_DOMAIN|NTLMSSP_NEGOTIATE_EXTENDED_SESSION_SECURITY|NTLMSSP_NEGOTIATE_TARGET_INFO|NTLMSSP_NEGOTIATE_VERSION|NTLMSSP_NEGOTIATE_128|NTLMSSP_NEGOTIATE_KEY_EXCH
[14:14:08:929] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - change state from NTLM_STATE_CHALLENGE to NTLM_STATE_AUTHENTICATE
[14:14:08:929] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - Write flags [0xe288b235] NTLMSSP_NEGOTIATE_UNICODE|NTLMSSP_REQUEST_TARGET|NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL|NTLMSSP_NEGOTIATE_NTLM|NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED|NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED|NTLMSSP_NEGOTIATE_ALWAYS_SIGN|NTLMSSP_NEGOTIATE_EXTENDED_SESSION_SECURITY|NTLMSSP_NEGOTIATE_TARGET_INFO|NTLMSSP_NEGOTIATE_VERSION|NTLMSSP_NEGOTIATE_128|NTLMSSP_NEGOTIATE_KEY_EXCH
[14:14:08:929] [27881:27882] [DEBUG][com.winpr.sspi.NTLM] - change state from NTLM_STATE_AUTHENTICATE to NTLM_STATE_FINAL
[14:14:08:929] [27881:27882] [DEBUG][com.freerdp.core.nla] - Client: Sending Authentication Token
[14:14:08:929] [27881:27882] [DEBUG][com.freerdp.core.nla] - NLA.negoToken (length = 488):
[14:14:08:929] [27881:27882] [DEBUG][com.freerdp.core.nla] - NLA.pubKeyAuth (length = 48):
[14:14:08:029] [27881:27882] [DEBUG][com.freerdp.core.nla] - Client: Sending PubKeyAuth Token
[14:14:08:029] [27881:27882] [DEBUG][com.freerdp.core.nla] - NLA.authInfo (length = 107):
[14:14:08:030] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_NLA --> CONNECTION_STATE_MCS_CONNECT
[14:14:08:130] [27881:27882] [DEBUG][com.freerdp.core.gcc] - Server rdp encryption method: NONE
[14:14:08:130] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_MCS_CONNECT --> CONNECTION_STATE_MCS_ATTACH_USER
[14:14:08:230] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_MCS_ATTACH_USER --> CONNECTION_STATE_MCS_CHANNEL_JOIN
[14:14:09:832] [27881:27882] [DEBUG][com.freerdp.core.info] - Client Info Packet Flags = INFO_MOUSE|INFO_DISABLECTRLALTDEL|INFO_UNICODE|INFO_MAXIMIZESHELL|INFO_LOGONNOTIFY|INFO_COMPRESSION|INFO_ENABLEWINDOWSKEY|INFO_FORCE_ENCRYPTED_CS_PDU|INFO_LOGONERRORS|INFO_MOUSE_HAS_WHEEL|INFO_NOAUDIOPLAYBACK
[14:14:09:833] [27881:27882] [DEBUG][com.winpr.timezone] - tz: Bias=-180 sn='Russia TZ 2 Standard Time' dln='Russia TZ 2 Daylight Time'
[14:14:09:833] [27881:27882] [ERROR][com.winpr.timezone] - Unable to get current timezone rule
[14:14:09:833] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_MCS_CHANNEL_JOIN --> CONNECTION_STATE_LICENSING
[14:14:09:933] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_LICENSING --> CONNECTION_STATE_CAPABILITIES_EXCHANGE
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_CAPABILITIES_EXCHANGE --> CONNECTION_STATE_FINALIZATION
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x1f size=37 channelId=1008)
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x14 size=41 channelId=1008)
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x14 size=41 channelId=1008)
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x2b size=57 channelId=1008)
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - rdp_send_data_pdu: sending data (type=0x27 size=41 channelId=1008)
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - recv Monitor Layout Data PDU (0x37), length: 42
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - recv Synchronize Data PDU (0x1F), length: 22
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - recv Control Data PDU (0x14), length: 26
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - recv Control Data PDU (0x14), length: 26
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.rdp] - recv Font Map Data PDU (0x28), length: 26
[14:14:09:034] [27881:27882] [DEBUG][com.freerdp.core.connection] - rdp_client_transition_to_state CONNECTION_STATE_FINALIZATION --> CONNECTION_STATE_ACTIVE

Также пробовал подключаться через remmina с включенным прокси, ошибок не возникает.

Оффлайн NickM

  • Участник
  • *
  • Сообщений: 960
Re: xfreerdp ошибка подключения
« Ответ #1 : 03.08.2023 15:16:19 »
Если удалить настройку https proxy, подключение проходит успешно.
Ну, а что там у Вас в этой переменной прописано то?

Раз так, тогда, как вариант задайте no_proxy для:
/v:hostname
« Последнее редактирование: 03.08.2023 15:27:40 от NickM »

Оффлайн SVV

  • Участник
  • *
  • Сообщений: 9
Re: xfreerdp ошибка подключения
« Ответ #2 : 03.08.2023 22:01:18 »
Прокси пробовал устанавливать через ЦУС (/etc/sysconfig/network);
HTTP_PROXY=http://адрес:8080
HTTPS_PROXY=http://адрес:8080
FTP_PROXY=http://адрес:8080
NO_PROXY="hostname"

Также и через mate-network-properties (Сетевая прокси-служба)

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 234
  • ITS
Re: xfreerdp ошибка подключения
« Ответ #3 : 04.08.2023 11:17:45 »
Консольный запуск терминала RDP через xfreerdp утилиту (пример):

xfreerdp /v:192.168.1.30 /t:'ServerRDP' /u:admin /f +clipboard /bpp:16 /gdi:sw /cert-ignore +auto-reconnect -sec-nla

xfreerdp /v:192.168.1.30 /t:'ServerRDP' /u:admin  +clipboard /bpp:16 /gdi:sw /cert-ignore +auto-reconnect -sec-nla +sec-rdp -sec-tls /f

/proxy:http://server:3128 - с данным параметром бегает через 3proxy, а через SQUID не захотел. Возможно, нужно с проксей разбираться.
« Последнее редактирование: 04.08.2023 11:27:48 от rits »