Sourcecode des Supporttools. Damit können Sie prüfen, was wir im Unterstützungsfall auf Ihrem Computer machen.

Raimund Konz d85b8906e5 Orginal 6 months ago
misc d85b8906e5 Orginal 6 months ago
src d85b8906e5 Orginal 6 months ago
utils d85b8906e5 Orginal 6 months ago
.gitignore d85b8906e5 Orginal 6 months ago
CHANGELOG.md d85b8906e5 Orginal 6 months ago
CONTRIBUTING.md d85b8906e5 Orginal 6 months ago
LICENSE.txt d85b8906e5 Orginal 6 months ago
README.md d85b8906e5 Orginal 6 months ago
build.bat d85b8906e5 Orginal 6 months ago
build.tcl d85b8906e5 Orginal 6 months ago
clean.bat d85b8906e5 Orginal 6 months ago
clean.tcl d85b8906e5 Orginal 6 months ago
i18n-compile.bat d85b8906e5 Orginal 6 months ago
i18n-compile.tcl d85b8906e5 Orginal 6 months ago
i18n-extract.bat d85b8906e5 Orginal 6 months ago
i18n-extract.tcl d85b8906e5 Orginal 6 months ago
i18n-merge.bat d85b8906e5 Orginal 6 months ago
i18n-merge.tcl d85b8906e5 Orginal 6 months ago
init.tcl d85b8906e5 Orginal 6 months ago
ssh-keygen.bat d85b8906e5 Orginal 6 months ago
ssh-keygen.tcl d85b8906e5 Orginal 6 months ago
start.bat d85b8906e5 Orginal 6 months ago
start.tcl d85b8906e5 Orginal 6 months ago

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