Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I need a self-hosted browser based remote desktop script that will connect me from any PC to my work PC. I need to either host this script within my own dedicated hosting or on my work PC. The PC that I need to remote into is always the one PC (Win7) and the IP never changes, and I have access to the Router/Firewall within.

I have tried many remote desktop services and applications - LogMeIn, Team Viewer, (Ultra/Tight) VNC, GoToMyPC and iTeleport Connect and even Windows Remote Desktop - and the web services (or ports) are blocked at whatever free wi-fi/hotel/coffee shop I am at. Note that I will need to be able to access this from any PC, so I won't be able to install any applications (or use any portable software) - hence my thinking that it will need to be browser based on a standard (not blocked) port.

If I can set up a web based remote desktop application - really a homebrew LogMeIn - then I should solve my problem.

What is the best option here?

share|improve this question

migrated from stackoverflow.com Jun 16 '13 at 0:12

This question came from our site for professional and enthusiast programmers.

4 Answers 4

up vote 4 down vote accepted

I would recommend using (Ultra/Tight) VNC and changing the port that it runs on to port 81. You could then set up a web server using a Java based vnc viewer. (Download the Java VNC viewer from http://tightvnc.com/download.php)

If the computers you plan on accessing your remote machine from don't have java on them, you could use this flash based viewer, available at: http://flashlight-vnc.sourceforge.net/

If you need a solution that uses pure html5 with no addons (like flash or java) then you could try noVNC, but it takes more time and effort to set it up on the server. http://kanaka.github.io/noVNC/

I hope this helps!

share|improve this answer
    
I'd run it on port 80 and use some virtual hosting with a subdomain if it's already used, and/or to actually host the applet (Java won't allow connecting to another host name). Port 81 might just as well not be on a whitelist. –  Arjan Jun 29 '13 at 9:18

The Chrome Remote Desktop could be a solution :

The app allows users to take control of a computer remotely and securely, all within a Chrome window.

The app uses a secure one-time code to allow access to the host computer. Both computers must have the app installed to function. The system is designed to work cross-platform on Mac, PC, and Linux.

Available for download from the Chrome App Store.

image

share|improve this answer
    
@rlsaj Does this answer not satisfy the requirements? If not, why? –  dtmland Jun 27 '13 at 16:59
    
This might work, but it does need UDP traffic on a range of ports (or 12400-12409 when configured so), and TCP on ports 443 (HTTPS) and 5222 (XMPP). Also, it needs one to be able to run Chrome and install the app in it, which might clash with "I won't be able to install any applications (or use any portable software)". –  Arjan Jun 29 '13 at 9:18
    
@Arjan: Might be better off using the open source Chrome extension Dead Simple Screen Sharing, built only with HTML5, CSS3, Javascript. –  harrymc Jun 29 '13 at 13:21
    
@dtmland - Arjan is correct, I cannot assume that Chrome browser is installed on any computer that I may be using. A good option though harrymc for when I do have access to Chrome. Thanks. –  rlsaj Jul 1 '13 at 0:06
    
@Arjan - thanks, although I just gave it a test and it looks like I have to enable Dead Simple Screen Sharing every time I open Chrome Browser on my server pc - which is something that I could easily forget. –  rlsaj Jul 1 '13 at 0:09

Have you tried jrDesktop? Since it can be deployed as an applet, it should do what you want. It also seems to have SSL support.

FYI, if you are using this from any unsecured computer to a work computer, there is always a risk that security can be compromise due to background process such as key loggers (to name only one potential security issue).

Disclaimer: I have not used or endorse this product, except so far as that it's open source (win).

share|improve this answer
    
I'll try the portable version as a backup, thanks. –  rlsaj Jul 1 '13 at 5:04

Your scenario sounds like perfect for a VPN setup. If you could find a VPN client that is able to connect to your router and opens up a secure connection to the network behind, you should have no issued accessing your PC.

From my experience VPN connection will work most of the time and are not blocked by other providers.

share|improve this answer
    
Isn't VPN often blocked on free Wifi hotspots? –  Arjan Jun 29 '13 at 9:19
    
@iltempo: VPN will be blocked from my locations. –  rlsaj Jul 1 '13 at 5:04

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.