Install on support machines

In this section of the guide, you'll install Dull and TightVNC client on your support machine

Install Dull

  1. Download https://us-central1-dull-web-224711.cloudfunctions.net/download-beta, then double-click the downloaded Dull-Beta.exe file to open.

2. If Dull detects that it doesn't have administrator rights, it will ask, and launch again. If you answer yes, Windows will prompt you for the password. For this guide, you should answer Y

Asking if you would like to launch with Admin rights

3. Dull will check whether it has already been installed to C:\Program Files\Dull.exe. If not, and if no command-line parameter was supplied, you will be asked if you would like to install. For this guide, you should answer Y

Asking if you would like to install Dull

4. For installation, you'll be asked for a URL where to download the configuration from. If left blank, it will create a blank default configuration in C:\Program Files\Dull\config.json. For this guide you should copy and past the following URL https://dullapp.com/getting-started/support.json

Asking for the URL

At this stage, Dull will be installed:

  • Save the downloaded config file to C:\Program Files\Dull\

  • Copy Dull.exe to C:\Program Files\Dull\

  • Install the Windows Service

  • Try starting the service

Edit the config file to customise for your needs

  1. Open C:\Program Files\Dull\config.json in your preferred text editor, it will look like this:

{
"UpgradeURL":"",
"Services": {
"TEST-PC VNC": {
"TCP-Server": "testhost.local:5900",
"AES-Encryption-Client":"{PASSWORD-HERE}",
"Meet-Subscriber": "{TOPIC-HERE}",
"TCP-Client": "{YOUR-SERVER-IP-HERE}:3000"
}
}
}

In previous steps, you souced this from https://dullapp.com/getting-started/support.json

2. Edit each of the areas in curly braces {} :

  • {YOUR-SERVER-IP-HERE} - replace this with a test meet server that is closest to you, for USA try s1.usa.test.dullapp.com:3000

  • {TOPIC-HERE} - this needs to match the topic you set in the config file for the remote machine you want to reach. For this guide, you should use TEST-PC .

  • {PASSWORD-HERE} - this is a password that encrypts the connection. For this guide, use the following R08FGx2lnCUzL8olm. For production use and security, you need to generate your own.

Here's the final example of the config file

{
"UpgradeURL":"",
"Services": {
"TEST-PC VNC": {
"TCP-Server": "testhost.local:5900",
"AES-Encryption-Client":"R08FGx2lnCUzL8olm",
"Meet-Subscriber": "TEST-PC",
"TCP-Client": "192.168.90.1:3000"
}
}
}

This configuration shouldn't be used in production. There isn't any protection between the machine and the rendezvous/meet server - you should either add encryption layers. In production you might want to use longer topic names. In production it is strongly recommended that you also use TLS encryption - this isn't included here to make the getting-started guide simpler - TLS encryption includes many more features that basic AES-Encryption alone doesn't.

3. Save your changes.

Test and apply the changed configuration

  1. Open a command-prompt terminal in Administrator mode:

2. Move to the dull folder

cd "C:\Program Files\Dull\"

3. Ensure the Dull service is stopped

dull service stop

4. Run dull interactively to ensure it works

dull run

Here's an example of dull working

5. Press the Ctrl+C key combination to stop

6. Then finally start the service

dull service start

Install TightVNC

You can use any software that works over a TCP/IP network connection. TightVNC is a good example software to use with this guide because it's free, and very useful.

  1. Download and install TightVNC from https://www.tightvnc.com/download.php. You only need to install the client components.