Intermittent xfreerdp hang only through VPN

Younes Manton younes.m at gmail.com
Wed Sep 9 21:36:57 PDT 2015


On Wed, Sep 2, 2015 at 1:46 AM, Younes Manton <younes.m at gmail.com> wrote:
> On Tue, Sep 1, 2015 at 7:00 PM, Stuart Henderson <stu at spacehopper.org> wrote:
>> On 2015/09/01 16:04, Younes Manton wrote:
>>> Hi,
>>>
>>> I've had this problem for at least a couple of years. Whenever I
>>> connect to a Windows machine via xfreerdp over my work place VPN the
>>> xfreerdp client inevitably hangs. Occassionally SSH sessions will also
>>> hang, but this happens much less often. I never see either problem
>>> when not connected over VPN.
>>>
>>> I normally run OpenConnect via Network Manager, but I recently ran it
>>> on the command line with -v to watch the output. As best as I can tell
>>> the hangs always follow a CSTP rekey and the only thing that's
>>> different from the usual is that these lines begin to appear:
>>>
>>> Send CSTP Keepalive
>>> Send CSTP DPD
>>> Got CSTP DPD response
>>>
>>> They seem to stop being emitted once I kill the unresponsive xfreerdp client.
>>>
>>> On the Windows side I see the following in the Event Viewer every time
>>> xfreerdp hangs:
>>>
>>> The Terminal Server security layer detected an error in the protocol
>>> stream and has disconnected the client. Client IP: <my IP>.
>>>
>>> Anything I can do to debug this?
>>
>> Try reducing the mtu requested (openconnect's -m flag).
>>
>
> Thanks. Seems like the server doesn't allow anything outside of
> 1280-1300, the values I pass to -m are clamped to that range. Neither
> helps my problem.

So I tried using ifconfig to change the MTU on the vpn interface
rather than relying on openconnect; lowered to 1100, but that didn't
help. Is there anything else I can do to debug this?



More information about the openconnect-devel mailing list