an easy single click solution for remote maintenance via VNC
HTML Tcl Shell Batchfile
Switch branches/tags
Nothing to show
Clone or download
Latest commit de4f55f Jan 16, 2017
Permalink
Failed to load latest commit information.
misc updated translation template Jan 16, 2017
src Improved cleanup of temporary files. Jan 16, 2017
utils minor changes Jan 16, 2017
.gitignore Migrate application to TCL/TK and OpenSSH. Jan 12, 2017
CHANGELOG.md prepare v0.5 for release Jan 16, 2017
CONTRIBUTING.md contribution notes updated Nov 8, 2015
LICENSE.txt Migrate application to TCL/TK and OpenSSH. Jan 12, 2017
README.md update project description Jan 13, 2017
build.bat make build scripts easier usable on windows systems Jan 13, 2017
build.tcl minor change to the build process on Windows systems Jan 14, 2017
clean.bat make build scripts easier usable on windows systems Jan 13, 2017
clean.tcl Migrate application to TCL/TK and OpenSSH. Jan 12, 2017
i18n-compile.bat make build scripts easier usable on windows systems Jan 13, 2017
i18n-compile.tcl Improved gettext build scripts for Windows systems. Jan 16, 2017
i18n-extract.bat make build scripts easier usable on windows systems Jan 13, 2017
i18n-extract.tcl Improved gettext build scripts for Windows systems. Jan 16, 2017
i18n-merge.bat make build scripts easier usable on windows systems Jan 13, 2017
i18n-merge.tcl Improved gettext build scripts for Windows systems. Jan 16, 2017
init.tcl make build scripts easier usable on windows systems Jan 13, 2017
ssh-keygen.bat make build scripts easier usable on windows systems Jan 13, 2017
ssh-keygen.tcl Migrate application to TCL/TK and OpenSSH. Jan 12, 2017
start.bat make build scripts easier usable on windows systems Jan 13, 2017
start.tcl Migrate application to TCL/TK and OpenSSH. Jan 12, 2017

README.md

Remote Support Tool 0.5

Remote Support Tool is an easy single click solution for remote maintenance via VNC inspired by UltraVNC Single Click and Gitso.

About this program

Remote administration is common practice in software support for end users. There are a lot of different solutions on the market, that can solve this task. But most of them are lacking at least in one of these requirements:

  • The end user should be able to start the remote administration session with as less clicks as possible.

    • No complex installation procedure should be required. The end user just has to download a single file and start it.

    • The end user often sits behind a router / NAT and should not bother with port forwarding. On one hand this is quite complicated process for an end user and on the other hand it is a possible security risk to open local ports to the internet.

  • The remote maintenance session should be completely private and secure.

    • All transferred data has to be encrypted - especially when it is sent over the internet

    • Most commercial solutions are initiating (or even routing) the traffic through their own servers. This can become a privacy problem - especially if the servers are located in countries with loose data privacy policies.

  • All major operating systems for desktop PC's should be supported.

  • Support for different languages - because not all end users speak English.

Because we did not find a solution that fits all of these requirements, we've decided to build our own little application based on VNC. In general this application behaves similar to the UltraVNC Single Click solution - but it also provides encryption and supports Linux and Mac OS X.

In addition we wanted to make this program customizable for other companies.

  • A company may provide custom configuration files together with the executable binary.

  • A company may compile its configurations directly into the executable binary. This makes it possible to provide a single executable file for the end users, that contains all required configurations by default.

In both cases the end user just has to click the Connect button and does not have to change any settings.

Application dialog

application dialog

In the best case the end user will just have to click the Connect button. But maybe the support staff will have to tell his IP address to the end user. Therefore the user will find the most basic settings directly in the application window.

Extended settings dialog

extended settings dialog

All relevant settings for a VNC reverse connection (tunneled through SSH) can be modified in the extended settings dialog if necessary.

Documentation

You can find documentations about Remote Support Tool in the project wiki.

Bundled applications

The following applications are bundled into Remote Support Tool (depending on the operating system):

Bundled components

The following third party components are bundled into the application:

Created with

  • A custom Tclkit is used in order to create application binaries. For each supported target system the Tclkit can be found in the utils folder.

  • The Tclkits for Linux and Mac OS X were created with KitCreator through the build-x11vnc.tcl script.

  • The Tclkit for Windows was created with KitCreator's Interactive Build System.

  • Windows binaries are post processed with Resource Hacker in order to modify resources (icon & version information).

Supported operating systems

  • Windows (XP or newer)
  • Mac OS X (10.7 or newer)
  • Linux (i386 / amd64)

Translations

Remote Support Tool is developed in English and is translated into German language. The translation documentation contains informations about how to translate the application for yourself. Feel free to send your translation files to us.

License

This application is licensed under the terms of the MIT License. Take a look at LICENSE.txt for the license text.

Further informations