Thursday, April 15, 2010

Run your PC from afar — securely and easily

By Susan Bradley

Your office PC is miles away, when suddenly you realize you forgot that all-important file — what to do?

Luckily, there are free tools (including one possibly residing in Windows) that give you remote access — or even full-scale remote control — of your PC, as if you were sitting right in front of it.

By day, I work as a server admin for my clients; by night, I become a support tech for my sister and dad. But when problems arise at some inconvenient hour, the last thing I want to do is hop into the car and drive to the troubled PC (or server). Instead, I pull out one of my many remote-connectivity software tools and access the ailing PC from afar.

With remote-access software running, I see their screens on my monitor. I control their cursors with my mouse. I use my keyboard to enter commands and text into their systems. It's as if I were sitting at their PCs without ever having left my house.

That's pretty cool, but there are many good reasons for using remote access/remote control software beyond family tech support. You can also use it to access your personal or office PC when you're away — pull down that file you left behind, synchronize data between your notebook and desktop computers or your home and office PCs, or run applications you have on one machine but not on another.

Look to Windows first for a remote connection

Microsoft's Remote Desktop Connection (RDC) is found in most versions of XP, Vista, and Windows 7, and it's relatively easy to use. (See list below.)

RDC, like most applications of its kind, has two main components: a host (or server) app and a client app. Communication between the host and client is one-way — a client PC controls the host, but not the other way around.

To establish a remote connection, you launch the host RDC app on the remote PC and the client app on the local system (the one you're sitting at).

Starting with XP, all versions of Windows have the RDC client software and thus can connect to an RDC host.

However, only certain versions of Windows include the host side of RDC. Even though RDC has a myriad of home and non-business uses, Microsoft sees its remote-control utility as primarily a business-oriented tool. So only the business-oriented and higher-end editions of Windows have the RDC host software built in.

Here's how it breaks down:

* XP: XP Home contains only client software; XP Professional contains both client and host software. See the MS article, "Get started using Remote Desktop with Windows XP Professional."

* Vista: The Home Basic, Home Premium, Business, and Ultimate editions all have client software; the Business and Ultimate editions also have host software. See MS's Vista RDC FAQ and article.

* Windows 7: Home Premium, Professional, and Ultimate have client software; Professional and Ultimate also have host software. See the Win7-specific article, "Connect to another computer using Remote Desktop Connection."

In all Windows versions, you can click Start/Help (or its equivalent in your edition of Windows) and search the Help system for the phrase Remote Desktop. The local Help system will show you authoritatively what your copy of RDC can do — and even more important, how to configure and use it.

Non-RDC alternatives offer more flexibility

RDC is good — I use it all the time — but it's not the only game in town. Many third-party alternatives bring host capability to the Windows editions lacking RDC host-mode support.

For example, LogMeIn's software, available in free and paid versions, lets any current Windows version act either as a LogMeIn host or client. LogMeIn also offers a Mac version, opening up interesting options for cross-OS remote sharing and control. (See more on Mac connections below.)

Similar solutions include RealVNC, Copilot, GoToMyPC, CrossLoop, and many more.

Microsoft also may end up competing against itself with a new cloud-based sync/share service called Live Mesh (site).

(If you know of other tools or have had experience with any of the ones I've mentioned, please visit this story's thread in the Windows Secret Lounge and share your thumbs-up or -down recommendation!)

Making connections across the Internet

In general, setting up and using these tools is fairly straightforward. Start by configuring the host system to receive inbound connections, and leave it turned on when you're away. When you need remote access, connect your local computer to the Internet and launch the client app. The exact method varies from product to product.

For example, with Microsoft's RDC, the client software asks at startup what you want to connect to. You enter the network address of the target host PC. (On a LAN or intranet connection, you can alternatively use the machine's local network name.) RDC negotiates an encrypted connection and then takes you to the familiar sign-in page on the host system. Enter the username and password you usually use on the host PC, and you're in — just like that. (See Figure 1.)

There's one caveat for this to work reliably: the host computer must have a static IP address (one that does not change). Most businesses have static IPs, but most homes do not. So connecting to your work PC should not be a problem.

If your company requires a virtual private networking (VPN) connection to the office computers and servers, you must first establish the VPN link and then launch your remote-control software.

Remote Destop Connection sign in screen
Figure 1. To connect to a remote PC with Microsoft's Remote Desktop Connection, simply enter the system's IP address.

I use still another option at my workplace: Remote Web Workplace (RWW), which is built into Windows Small Business Server. RWW provides secure remote access for the office staff without using VPN.

For home-to-home connections, use one of the alternatives to RDC, such as LogMeIn — which uses an intermediary computer to manage connections.

With LogMeIn, you set up the host software on the remote machine and then connect it to a password-protected, LogMeIn central server. When you launch the client app on your local PC, you do not connect directly to the remote system but rather to that same LogMeIn server.

Once the LogMeIn server has checked both host and client PCs' credentials, it establishes a connection between the two. Windows' own security still comes into play — the client operator must enter a valid username and password for the host system. It's not as hard as it sounds — usually, setting up a connection takes only a few minutes, and the better remote-access tools have good FAQs and help files.

If your client computer is a Mac, Microsoft's Remote Desktop Client for Mac (download page) works almost identically to the Windows version. It gives my MacBook Pro remote access to my Windows workstations and servers — both at work and at home. (My home-based HP MediaSmart Servers included remote desktop software.)

You can also work the other direction — I use ReaLVNC to control a Mac from my Windows PC and LogMeIn to sign in remotely. (Many third-party remote-control apps have Mac versions.)

Support for Apple products extends beyond the Mac. For example, while sipping coffee at Starbucks, I can still connect to my remote PCs and servers — through my iPhone! Yes, you read that right. There are remote desktop clients such as LogMeIn for smart phones. And yes, it works: the relatively tiny screen of a smartphone makes it a bit cumbersome to scroll around your full-sized Windows desktop, but it doable.

On that Apple's iPad is out, Wyse has announced a version of its PocketCloud app (info page) for the iPad. As a user of the iPhone version, I can atest that PocketCloud is a nice remote desktop client for checking servers and responding to emergencies.

Windows Mobile also supports a version of Remote Desktop Connection called "Remote Desktop Mobile." It's built into some Windows Mobile phones and can be downloaded into most others. MakeUseOf.com's article, "How To Control Your PC from Windows Mobile Cell Phone," provides a good overview. The Microsoft Windows Phone forum's thread, "Remote Desktop Mobile," includes additional information and a link to download the Remote Desktop Mobile software.

So you can see there are many, many options. The next time you need access to a system miles away, look around — chances are good one of your local PCs, Macs, or smartphones can make the connection!

Wednesday, April 14, 2010

WeaKnees Cracks The TiVo Premiere Code

WeaKnees has cracked the TiVo Premiere code, and is now shipping upgraded units with larger drives. Whereas the base Premiere integrates a 320GB drive, WeaKnees offers DVRs with up to 2 terabytes of internal storage which should net you nearly 320 hours of HD recording capacity. But wait, there’s more. If you don’t mind an external drive (I do), WeaKnees can provide an additional 2TB of storage.

When the WeaKnees crew emailed the good news earlier this week, I asked for photos of their work space and some sort of discount we could provide to our readers. They delivered — the pics speak for themselves and code ZNF saves you 5% on any Premiere (upgraded or stock) through the end of the month.

Folks don’t generally purchase drives from WeaKnees or DVRUpgrade to save money, they do it for convenience. But the Premiere upgrade technique is currently exclusive to WeaKnees. Meanwhile, as the hacker community continues to dissect the new TiVo, Omikron has made an entertaining discovery:

For some reason the “Killer Joke” from Month Python is buried deep within the TiVo Premiere’s PROM code. It brought a smile to my face when I found it. Premiere may not do everything, but I don’t know of any other DVR out there can kills Nazis.

Tuesday, April 6, 2010

IIS Smooth Streaming in Silverlight 4

by Sock Puppet
Silverlight 4 should be out of beta very soon, Scott Guthrie will launch Silverlight 4 at the Silverlight Conference in Las Vegas on April 12, so it should be available for the consumer too (or soon after). I strongly encourage everyone to update to version 4 (linked here for your convenience).

(IMO I strongly recommend you first uninstall silverlight 3 or earlier before installing version 4, its not required... but I've always believed in doing clean installations.)

The improvements and new technologies in 4 are really worth it. For instant watching, the improvements to adaptive streaming and use of IIS smooth streaming made a tremendous improvement to the quality.

I hope that Netflix incorporates (if they have not already) all the tools into their own player, the one tool makes seeing data much easier and informative.

Click here to see a sample of smooth streaming video where you can also play with the stream to see how nicely the adaptive functions work. If anything its a cute video and I suggest watching it all the way to the end, cause its funny after the credits roll.

The video is also a convenient tool to test your PC/Mac to see how strong the connection is and how consistent it is as well, which is why I hope Netflix adds the tools to their player.