Whenever there is a computer problem in my family or circle of friends, I'm the first person they call. It's kinda like what Jay-Z describes as the gift and the curse. I'm gifted to know all of this computer stuff, but I'm cursed to spend the rest of my life doing tech support for everyone.
The problem was that it was hard to get people to click on the right things to diagnose the problem over the phone. I spent a lot of time just figuring out basic informaton about their setup before I could actually fix the problem for them. I wanted a way that I could just remote desktop into their computer and while on the phone with them find and fix the problem, and explain what I'm doing at the same time, so that they understand and can fix it themselves the next time.
Up until recently there were two ways to do this. You had to install a VNC or Remote Desktop type program on the person's machine then forward all of the ports in their router (and hope nobody messes with them). Or you could pay for an expensive service such as gotoassist.com which sets up an online helpdesk.
Here is the best (free) way to do the same thing that GoToAssist charges hundreds for...
There is a program called UltraVNC which is a great remote desktop program. It has a unique feature of being able to generate a single click EXE file which sets up a server on a remote computer.
Now, whenever people need help I just send them to the webpage. It instruts them to run the EXE file. The EXE sets up a VNC server on their computer and sends a request to my computer to connect to it. I now have remote access to their desktop and can quickly go in and fix a problem they are having. When the session is closed the program is automatically removed from memory. If the person needs help again they can just run the EXE file again.
Here is how to set up your own helpdesk operation:
-Download and Install UltraVNC
http://www.ultravnc.com/
Once installed, run the VNC Client in Listening mode
Go into your router and forward port 5500 to your computer's locak IP address.
Now goto http://www.ipchicken.com or however you want to get your external IP address
Now you need to Create your Single Click EXE:
Go to the following URL and download custom.zip
http://www.uvnc.com/addons/singleclick.html
unzip custom.zip
open helpdesk.txt in a text editor
Modify the file however you want, making sure the first section has the external IP address you found on IPChicken.com
This step is optional, but you can modify the BMP graphics with your logos and change the text for the installer in helpdesk.txt. More instructions on this can be found at the above URL
Once you are finished, zip up all of the files and rename the zip to something other than custom.zip
Open a web browser to the SC UltraVNC Creator Tool:
http://sc.uvnc.com/index.php?section=19
---
It asks you for a password, at the time of writing this it was:
Userid: foo
Password:foobar
If that doesn't work, visit their site and find the new password:
http://www.uvnc.com/addons/singleclick.html
---
The first Creator tool based on RC23 did not work for me. I used:
UltraVncSC based on REL1.00 (TEST)
Hit Browse and select the zip file with your updated BMP and helpdesk.txt
This will generate an EXE file. Download this to your computer, then upload it to your webhost. Alternatively, you can run a webserver on your own computer which can host a small webpage and a link to this EXE file.
Now, whenever people need help I just send them to the webpage. IT instruts them to run the EXE file. The EXE sets up a VNC server on their computer and sends a request to my computer to connect to it. I now have remote access to their desktop and can quickly go in and fix a problem they are having. When the session is closed the program is automatically removed from memory. If the person needs help again they can just run the EXE file again.
Now, here is where you can make some $$ with this and put GeekSquad out of business. Set up another webpage on your server as a "Thanks" page. At the bottom of the page include a paypal donate button. Whenever you solve a problem for someone, as they're thanking you, just open up a web browser to your "Thanks" page and sign off. Most people will be so happy you fixed their computer problems they'll throw you a few bucks (or more). Of course you could always take it a step furthur and actually generate an invoice through their browser which they can pay at their convience.
I have also been using this at work to provide tech support to customers who use our products. There are about 4 main people that do tech support, so we mapped a different IP address to each one of their computers, and generated an EXE for each person. Then on our webpage we have the EXE's linked by the person's name. Customers can go in and request remote support from one of our techs, and we can instantly help them through their problem.
Now if I could only figure out a way to help someone set up their new wireless network remotely, i'd be set.
If someone knows of similar single click VNC server installers for OSX and Linux, let me know.