Projects / rdesktop

rdesktop

rdesktop is an open source client for the Remote Desktop Protocol (RDP), which is used in a number of Microsoft products including Windows NT Terminal Server, Windows 2000 Server, Windows XP, and Windows 2003 Server. rdesktop currently runs on Linux and other Unix based platforms with the X Window System.

Tags
Licenses

RSS Recent releases

  •  10 Jan 2012 22:35

Release Notes: This release fixes a few major issues with the 64-bit build with smartcard support, license handling with Windows 2008 R2 Terminal Server, and a few minor bugs.

  •  18 Apr 2011 13:51

Release Notes: A directory traversal vulnerability with disk redirection against malicious servers has been fixed. Several stability problems with 64-bit systems have been fixed. The support for recent Windows versions such as Windows 2008 R2 and Windows 7 has been improved. A few keyboard related bugs has been fixed. The compatibility with PulseAudio/padsp has been improved. RandR is supported, so the session will be automatically resized if the local screen size changes.

  •  15 May 2008 13:48

Release Notes: A potential vulnerability against compromised or malicious servers, as reported by iDefense, was fixed. A crash with recent versions of X.org was fixed. An Alsa audio driver was added, and the audio drivers can be selected at runtime. Physical mouse buttons rather than logical ones are now sent.

  •  29 Sep 2006 07:55

Release Notes: This release adds support for the clipboard INCR protocol, Unicode on the Clipboard, Session Directory, SeamlessRDP, long filenames on redirected drives, large files, and Windows Vista Beta 2. It fixes connection issues with Windows XP RTM, SGI/Irix sound driver issues and high CPU usage in the OSS sound driver, XOR ellipse drawing, and display issues with exotic color depths.

  •  08 May 2005 14:14

Release Notes: This version adds support for RDP compression at all color depths, a libao sound driver, and Unicode support for transmitted strings. Bugfixes include better RDP support, new keymaps, Xembed fixes for krdc, IRIX sound driver updates, and portability enhancements.

RSS Recent comments

30 Mar 2012 06:46 qaz001

This release works correctly on Windows XP, thanks

23 Jul 2009 08:51 louigi600 Thumbs up

BTW: forgot to mention that the wrapper script also attempts to use any other licenses it finds in ~/.rdesktop/ before generating a new one.
You might like to remove ant dead licenses every now and then ;-)

23 Jul 2009 08:47 louigi600 Thumbs up

With reference to the first comment: 25 Jul 2005 13:41 by rfong1
I tend to use seldomly rdesktop ... but when I need it it's really mandatory.
I thus tend to forget the -n workaround ... I wrote a wrapper script whis does it automatically (generating a new random hostname when old temporary licence gets "connection reset by peer".
The wrapper also sets sensible size for the rdesktop window by using xrandr where possible or some sane default values where xrandr is not working (ie in VNC):

ORG_COMMAND="$*"
X_MARG=4
Y_MARG=54

CURR_SIZE=$(xrandr 2>/dev/null| grep "current" |awk -F, '{print $2}' |tr -d 'a-z' |sed -e "s/ */ /g")

[ -z $CURR_SIZE ] && CURR_SIZE="1004 754"

set -- $CURR_SIZE
X_RD_W_SIZE=$(expr $1 - $X_MARG)
Y_RD_W_SIZE=$(expr $2 - $Y_MARG)

RD_W_SIZE="${X_RD_W_SIZE}x${Y_RD_W_SIZE}"
rdesktop.bin -g $RD_W_SIZE $ORG_COMMAND
if [ $? -eq 141 ]
then
LICS=$(cd ~/.rdesktop ; ls -r licence.* |cut -d "." -f 2)

for LIC in $LICS
do
echo -n "$LIC : "
rdesktop.bin -n $LIC -g $RD_W_SIZE $ORG_COMMAND
STATUS=$?
[ $STATUS -ne 141 ] && break
done
[ $STATUS -eq 141 ] && rdesktop.bin -n $(mcookie |cut -b -8 |tr "0-9" "a-j") -g $RD_W_SIZE $ORG_COMMAND

echo
fi

25 Jul 2005 13:41 rfong1

Re: tcp_recv read: disconnecting
You will get the message:

ERROR: recv: Connection reset by peer

Broken pipe

if a client side license is missing.

Try running "-n testme"
./rdesktop -n testme yourservername

The "-n" will choose a client name and therefore be given a 90 day temporary license for that client. After 90 days,
change "-n testme" to a different name, such as "testme2". You can do this indefinitely.
Some versions of rdesktop use the --built-in-license flag as well.

22 Jan 2004 11:10 danial

Re: rdesktop with color depth more than 8 bit

> Does any one know how to make Windows
> 2000 TS to accept more color than the
> default 8-bit with RDP client.
>
> DHM

Windows 2000 Terminal Services is limited to 256 colors!

DO

Screenshot

Project Spotlight

FVWM-Crystal

A powerful and pretty desktop environment for Linux and Unix-like systems.

Screenshot

Project Spotlight

EventedObject

A Perl base class that allows you attach event callbacks to an object.