This appears to be a bug in the 1.2 code. I checked out the stable-1.1 branch and compiled that. With 1.1 I can RDP to Server 2008 via the RDP Gateway.
On Mon, Nov 10, 2014 at 12:09 PM, Jon Schneider <autly...@gmail.com> wrote: > I'm still having problems connecting to this tsgateway externally. I > recompiled with debugging enabled to get a better idea of the output and > here is what I'm seeing (with some markup): > > root@ubuntu:~/FreeRDP# xfreerdp /v:WORKSTATION /d:DOMAIN /u:USER > /p:PASSWORD /g:GATEWAY /gd:DOMAIN /gu:GWUSER /gp:GWPASS > getaddrinfo: Name or service not known (it would appear that even though > a gateway was specified, it still tries to connect directly to the server) > [11:26:48:134] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 82 > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 80 > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_UNKNOWN (67) > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x5F) = { > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_PENDING_CANCEL > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_RESERVED_1 > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_CONC_MPX > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 49 4E 5F 44 > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 21569 > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 8257 > [11:26:48:135] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 1668313647 > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 82 > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 80 > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_UNKNOWN (67) > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x5F) = { > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_PENDING_CANCEL > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_RESERVED_1 > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_CONC_MPX > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 49 4E 5F 44 > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 21569 > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 8257 > [11:26:48:174] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 1668313647 > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 5 > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 0 > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_RTS (20) > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x03) = { > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 10 00 00 00 > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 104 > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 0 > [11:26:48:175] [28890:28891] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 0 > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 5 > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 0 > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_BIND (11) > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x17) = { > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_PENDING_CANCEL > [11:26:48:218] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_CONC_MPX > [11:26:48:219] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:219] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 10 00 00 00 > [11:26:48:219] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 164 > [11:26:48:219] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 40 > [11:26:48:219] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 2 > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 5 > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 0 > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_RPC_AUTH_3 (16) > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x13) = { > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_CONC_MPX > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 10 00 00 00 > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 462 > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 434 > [11:26:48:274] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 2 > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 5 > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 0 > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_REQUEST (0) > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x03) = { > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 10 00 00 00 > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 156 > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 16 > [11:26:48:275] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 2 > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 5 > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 0 > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_REQUEST (0) > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x03) = { > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 10 00 00 00 > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 136 > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 16 > [11:26:48:375] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 3 > [11:26:48:412] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 5 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 0 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_REQUEST (0) > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x03) = { > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 10 00 00 00 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 88 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 16 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 4 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers: 5 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > rpc_vers_minor: 0 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - ptype: > PTYPE_REQUEST (0) > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > pfc_flags (0x03) = { > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_FIRST_FRAG > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > PFC_LAST_FRAG > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - } > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > packed_drep[4]: 10 00 00 00 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > frag_length: 148 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > auth_length: 16 > [11:26:48:413] [28890:28892] [INFO][com.freerdp.core.gateway.rpc] - > call_id: 5 > [11:26:48:449] [28890:28892] [ERROR][com.freerdp.core.gateway.rpc] - RPC > Fault PDU: > [11:26:48:449] [28890:28892] [ERROR][com.freerdp.core.gateway.rpc] - > status: RPC_S_INVALID_TAG (0x000006C5) > [11:26:48:449] [28890:28891] [ERROR][com.freerdp.core.gateway.tsg] - error > reading response > [11:26:48:449] [28890:28891] [ERROR][com.freerdp.core] - > freerdp_set_last_error 0x2000C > [11:26:48:449] [28890:28891] [ERROR][com.freerdp.core.connection] - Error: > protocol security negotiation or connection failure > > The funny thing is, when I run the exact command internally it connects > and bypasses the gateway altogether. The gateway is Windows 2008 Server > with SP2. On the gateway itself I can see myself log in and then almost > immediately log back out in the security log. I then checked the TS > Gateway log in event viewer and can see where I was authorized to connect > to the internal server. Aside from those two logs I cannot locate anything > else on the gateway pertinent to my login attempts. > > Reviewing the logs on the remote desktop server itself reflect nothing. > It doesn't seem that after the tunnel is created on the gateway, freerdp > attempts to connect to the final destination. I ran some network captures, > but those didn't appear particularly fruitful at first glance either. > > Any ideas? > ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel