a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsyncIPv6 support in rdesktop
a180a41bba1d50822df23fff0099e90b86638b89vboxsync========================
a180a41bba1d50822df23fff0099e90b86638b89vboxsyncThe IPv6 support was developed by Mike Dawson <mike@dexy.mine.nu>:
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsync Attached is a patch to tcp.c to enable IPv6 support. Build with
a180a41bba1d50822df23fff0099e90b86638b89vboxsync 'IPv6' defined to enable it. It's so far only been tested on
a180a41bba1d50822df23fff0099e90b86638b89vboxsync Linux 2.4.21 connecting to Windows XP SP1.
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsync Since terminal services doesn't seem to bind to the ipv6 interface
a180a41bba1d50822df23fff0099e90b86638b89vboxsync on XP I had to run 'netsh interface portproxy add v6tov4
a180a41bba1d50822df23fff0099e90b86638b89vboxsync listenport=3389 connectport=3389' from the windows command prompt
a180a41bba1d50822df23fff0099e90b86638b89vboxsync to get it to work.
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsyncrdesktop now supports numeric IPv6 addresses:
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsync It checks for two or more colons in an address to decide what it's
a180a41bba1d50822df23fff0099e90b86638b89vboxsync dealing with so you can now do:
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsync rdesktop 2001:1:2:3::4
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsync without it getting confused with an ipv4:port specification. I've
a180a41bba1d50822df23fff0099e90b86638b89vboxsync also followed the square bracket convention used by browsers
a180a41bba1d50822df23fff0099e90b86638b89vboxsync (http://www.ietf.org/rfc/rfc2732.txt) so if you want to specify a
a180a41bba1d50822df23fff0099e90b86638b89vboxsync non-standard port with an ipv6 address you can use the format:
a180a41bba1d50822df23fff0099e90b86638b89vboxsync
a180a41bba1d50822df23fff0099e90b86638b89vboxsync rdesktop [2001:1:2:3::4]:3390
a180a41bba1d50822df23fff0099e90b86638b89vboxsync