File:  [NetBSD Developer Wiki] / wikisrc / pkgsrc / remote.mdwn
Revision 1.15: download - view: text, annotated - select for diffs
Wed Apr 3 17:37:13 2013 UTC (10 years, 8 months ago) by asau
Branches: MAIN
CVS tags: HEAD
Add a note about NX protocol.

    1: # NetBSD RDP/VNC survey
    2: This page aims to provide a complete list of VNC/RDP implementations which can likely be ported to NetBSD.
    3: As a further goal, documentation will be added on how to install and configure the particular implementations.
    4: 
    5: ## Client implementations
    6: 
    7: <table width="100%">
    8: <tr>
    9: 	<td>Name</td>
   10: 	<td>License</td>
   11: 	<td>Protocol</td>
   12: 	<td>pkgsrc</td>
   13: 	<td>Linux</td>
   14: 	<td>FreeBSD port</td>
   15: </tr>
   16: <tr>
   17: 	<td>Remmina</td>
   18: 	<td>?</td>
   19: 	<td>VNC, RDP, NX<sup>3</sup>, XDMCP</td>
   20: 	<td>?</td>
   21: 	<td>?</td>
   22: 	<td>?</td>
   23: </tr>
   24: <tr>
   25: 	<td>EchoVNC</td>
   26: 	<td>GPL</td>
   27: 	<td>VNC, RDP, RAdmin<sup>1</sup></td>
   28: 	<td>no</td>
   29: 	<td>yes<sup>1</sup></td>
   30: 	<td>no</td>
   31: </tr>
   32: <tr>
   33: 	<td>KRDC</td>
   34: 	<td>GPL</td>
   35: 	<td>RDP, VNC</td>
   36: 	<td>no</td>
   37: 	<td>yes</td>
   38: 	<td>no</td>
   39: </tr>
   40: <tr>
   41: 	<td>RealVNC</td>
   42: 	<td>GPL</td>
   43: 	<td>VNC</td>
   44: 	<td>yes</td>
   45: 	<td>yes</td>
   46: 	<td>no</td>
   47: </tr>
   48: <tr>
   49: 	<td>TightVNC</td>
   50: 	<td>GPL</td>
   51: 	<td>VNC</td>
   52: 	<td>yes</td>
   53: 	<td>?</td>
   54: 	<td>?</td>
   55: </tr>
   56: <tr>
   57: 	<td>rdesktop</td>
   58: 	<td>GPL</td>
   59: 	<td>RDP 5</td>
   60: 	<td>yes</td>
   61: 	<td>yes</td>
   62: 	<td>yes</td>
   63: </tr>
   64: <tr>
   65: 	<td>FreeRDP<sup>2</sup></td>
   66: 	<td>GPL</td>
   67: 	<td>RDP 5</td>
   68: 	<td>no</td>
   69: 	<td>yes</td>
   70: 	<td>yes</td>
   71: </tr>
   72: <tr>
   73: 	<td>QtNX<sup>3</sup></td>
   74: 	<td>GPL</td>
   75: 	<td>NX</td>
   76: 	<td>no</td>
   77: 	<td>yes</td>
   78: 	<td>no</td>
   79: </tr>
   80: </table>
   81: 
   82: ## Server Implementations
   83: 			
   84: <table width="100%">
   85: 	<tr>
   86: 		<td>Name</td>
   87: 		<td>License</td>
   88: 		<td>Protocol</td>
   89: 		<td>pkgsrc</td>
   90: 		<td>Linux</td>
   91: 		<td>FreeBSD port</td>
   92: 	</tr>
   93: 	<tr>
   94: 		<td>x11vnc</td>
   95: 		<td>GPLv2</td>
   96: 		<td>VNC</td>
   97: 		<td>yes</td>
   98: 		<td>yes</td>
   99: 		<td>yes</td>
  100: 	</tr>
  101: 	<tr>
  102: 		<td>xrdp</td>
  103: 		<td>GPL</td>
  104: 		<td>RDP</td>
  105: 		<td>wip</td>
  106: 		<td>yes</td>
  107: 		<td>yes</td>
  108: 	</tr>
  109: 	<tr>
  110: 		<td>FreeNX<sup>3</sup></td>
  111: 		<td>GPLv2</td>
  112: 		<td>NX</td>
  113: 		<td>no</td>
  114: 		<td>yes</td>
  115: 		<td>yes</td>
  116: 	</tr>
  117: </table>
  118: 
  119: <sup>1</sup> Unreliable source (i.e. only Wikipedia).
  120: 
  121: <sup>2</sup> FreeRDP is a fork of rdesktop.
  122: 
  123: <sup>3</sup> NX protocol may be ignored completely since
  124: there's not going to be available open-source implementation any time soon.
  125: 
  126: ## References
  127: 
  128: 1. <http://en.wikipedia.org/wiki/Comparison_of_remote_desktop_software>
  129: 1. [FreeNX project homepage on Berlios](http://freenx.berlios.de/)
  130: 1. [[!wikipedia EchoVNC]]
  131: 1. [[!wikipedia FreeRDP]]
  132: 1. [[!wikipedia RealVNC]]
  133: 1. [[!wikipedia rdesktop]]
  134: 1. [QtNX release announcement](http://blog.gwright.org.uk/articles/2006/08/23/qtnx-ready-for-public-consumption)
  135: 1. [libVNCServer/libVNCClient project homepage on Sourceforge](http://libvncserver.sourceforge.net/)
  136: 1. [X11VNC project homepage](http://www.karlrunge.com/x11vnc/)
  137: 1. [TightVNC](http://www.tightvnc.com/)
  138: 1. [Remmina](http://remmina.sourceforge.net/), formerly Grdc.
  139: 
  140: 
  141: ## TODO
  142: 
  143: ### General
  144: 1. Bring other RDP and VNC software to pkgsrc.
  145: 1. Check interoperability of servers and clients for NetBSD and other desktop systems (MS Windows, MacOS X).
  146: 
  147: ### VNC
  148: 1. [[!wikipedia UltraVNC]]
  149: 1. [[!wikipedia TigerVNC]]
  150: 1. [[!wikipedia ITALC]]
  151: 1. Check interoperability with stock MacOS X VNC server, it has extensions not handled by TightVNC and RealVNC at least.
  152: I have to run this to make it possible to connect to MacOS:
  153: <pre>
  154: sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -verbose -activate -restart -agent -allowAccessFor -allUsers -privs -all -clientopts -setvnclegacy -vnclegacy yes -setvncpw -vncpw some-password
  155: </pre>
  156: Setting password is essential here.
  157: Tested on Darwin 10.3.3 x86_64.
  158: 
  159: ### RDP
  160: 1. Update xrdp in wip, bring xrdp to pkgsrc.
  161: 
  162: ### NX
  163: 1. Check trends in NX software (I heard free package isn't going to be supported anymore).
  164: 
  165: ### Other
  166: 1. Check pkgsrc/net/vinagre.
  167: 1. [[!wikipedia KRDC]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb