VNC stands for Virtual Network Computing. It is a remote control computing software that allows you to view and control another PC desktop remotely over the Internet.
Once the VNC session is established, all VNC data exchange between the client and the remote computers is unencrypted. A malicious user might be able to spoof your VNC data, thus allowing the person to gain access to your computer. VNC software usually contains a VNC server and a VNC viewer program.
Secure Shell or SSH is a network protocol that allows data to be exchanged between two computers over an encrypted secure channel. PuTTY is a popular and easy to use free SSH client.
Cygwin is an emulation of the Linux/UNIX-like environment and OpenSSH for Windows.
There are free software available for you to download from the Internet to tunnel VNC traffic over SSH connection.
You will need:
Install Cygwin on the remote computer
Login as Administrator.
Create a folder called c:\cygwin
Download the Cygwin setup file and save it in c:\cygwin folder.
Double click and run the Cygwin setup file.
Type c:\cygwin for the “Local Package Directory”.
Click the little View button for “Full” view.
Find the package “openssh“, click on the word “Skip” so that an “X” appears in the column.
Find the package “tcp_wrappers“, click on the word “Skip” so that an “X” appears in the column.
Find the package “zlib“, click on the word “Skip” (should be selected already) so that an “X” appears in the column.
Click “Next” to begin installing Cygwin and SSH.
Right click My Computer > Properties > Advanced > Environment Variables
Click the “New” button to add a new entry to System Variables:
Variable name: cygwin
Variable value: ntsec
Click the “OK” button.
Right click My Computer > Properties > Advanced > Environment Variables
Select the “PATH” variable and click the “Edit” button.
Append ;c:\cygwin\bin to the end of the Variable value.
Click the “OK” button.
Double click the Cygwin icon to open a cygwin window.
At the prompt, type ssh-host-config -y (the “-y” option automatically answers “yes” to the three questions below)
If the script asks about “privilege separation”, answer yes
If the script asks about “create local user sshd”, answer yes
If the script asks about “install sshd as a service”, answer yes
When the script asks about “CYGWIN=”, answer ntsec
To start the sshd service, open a Cygwin window and type either one of the following commands:
net start sshd
cygrunsrv ––start sshd
To stop the sshd service, open a Cygwin window and type either one of the following commands:
net stop sshd
cygrunsrv ––stop sshd
To harmonize Windows user information with Cygwin, open a Cygwin window and type the following commands, one line at a time:
mkpasswd ––local > /etc/passwd
mkgroup ––local > /etc/group
To test your sshd installation, open a Cygwin window and type the following command:
whoami
The current username should be displayed.
ls -h /cygdrive/c
You should see a directory listing.
Type exit at the command prompt to exit the Cygwin SSH session.
Install the VNC Server program
Download the RealVNC setup file on the computer to be controlled remotely.
Double click and run the RealVNC setup file.
Select the checkbox for VNC Server.
Click “Next” to begin the installation.
Type a VNC password when asked so that you will be prompted to enter a password every time you establish a VNC session.
Install the VNC Viewer program
Double click and run the RealVNC setup file on the computer you are using to control the remote computer desktop.
Select the checkbox for VNC Viewer.
Click “Next” to begin the installation.
Configure and run the PuTTY program
Double click and run the PuTTY program file on the computer you are using to control the remote computer desktop.
At the “Session” category in the tree menu, Type the Host Name or IP Address of the remote computer.
The Port should be default to 22 and the Connection type should be default to SSH.
Click the “SSH” category to expand the tree menu, and select “Tunnels”.
Add these entry below the “Add new forwarded port”:
Source port: 5900
Destination: 127.0.0.1:5900
Select the default values as “Local” and “Auto“.
Click the “Session” category in the tree menu.
Type a name at the “Saved Sessions” and click the “Save” button.
Click the “Open” button to establish a new SSH session to the remote computer.
Type the Windows username and password to login.
Leave the PuTTY program window open.
Run the VNC Viewer program
Double click and run the VNC Viewer program.
Type localhost or 127.0.0.1 and click “OK” to connect.
The VNC session should be tunelling through the SSH connection by now.
You can verify it by closing the SSH session. The VNC connection will be disconnected immediately too.
Related items
I am always looking out for new ways to make more money online with less effort.
Recently I came across a new innovation that you need to hear about because it may affect the way you earn with your website in the very near future.
Pay-Per-Play (PPP) is the newest and fastest growing form of online advertising. It is an online media channel that plays audio advertisements on websites that place the PPP code on their web pages.
You will get a guaranteed 100% conversion rate on your website visitors, no clicks is necessary! You may be thinking about how is this possible?
PPP audio ads will begin playing automatically as soon as your visitor arrives on the web page that is installed with the PPP code. PPP audio ads will play ads contextually that are related to the text content of any web page.
You make money every time a PPP audio ad is played on your web site. The best thing is you still get paid even if your visitors do not turn on their speakers.
Related items
Ever wonder why you are not getting the affiliates commission from the sales generated through your affiliate links? This is because there are some “smart” people around that see your affiliate ID embedded into the affiliate link. They might not click on your affiliate link, but will straight go to the main web site URL, thus you will not get paid with the commission.
Now you can hide your affiliate ID by cloaking the affiliate links for free at LinkCloakers.com in order to prevent someone from stealing your affiliates commission. Basically, it modifies your affiliate link into a link that is more difficult to be recognized.
Related items
I managed to upgrade my blog to WordPress 2.3 without much complication. I even dared to perform the upgrade before doing a backup of the database, which is strictly not recommended to do so. There was a slight compatibility issue with the plug-in I installed since the previous version. Other than that, everything went smoothly.
The built-in tagging feature is pretty useful, but there is no tags management feature. Luckily, I found the Tag Managing Thing plug-in that allows me to edit and delete the tags.
Related items
The number of domain name registration has been increasing year after year. Most of the single word found in the dictionary or easily pronounceable were already registered.
You can still buy registered domain names in the domain name aftermarkets. Registered domain name owners place their domain names for sale at these domain name aftermarkets web sites hoping for some buyers to pay a good price and make a profit from the sale. The price could range from several hundred dollars to tens of thousand dollars.
The most popular top level domain (TLD) is the .com, which stands for Commercial. Most internet surfers will type the .com TLD in the web browser instead of other TLD, such as .net, .org, and etc.
Domain name registrars established since the early days are pricing new domain names registration for $35 USD. Why do you need pay more while you can register a domain name and get the same or even better features for less than $10 USD?
If you plan to have Internet presence for your company or to create a personal web site, StayHost.com is one such portal that offers new domain name registrations and transfers for less than $10 USD per year.
StayHost.com is a one-stop portal that provides web hosting, e-mail accounts hosting, and SSL certificates. A web-based customer accounts interface allows you to administrate and manage the products and services you purchased.
If you are planning to setup an e-commerce web site, you need to purchase a SSL certificates in order to encrypt sensitive data such as credit card information that travels between your web server and your customers’ web browser.
Building a personal web site is also an easy task. If you do not have the know-how to turn text and images into nicely formatted web pages, StayHost.com offers a product that allows you to build your very own web site online with its more than 800 easy-to-use templates.
Register or transfer a domain name at StayHost.com and start building your very own web site today!
Related items
Everyone was trying their best to get a Gmail account when Gmail was first introduced. Gmail account registration was by invitation only. Gmail users were selling Gmail account invitations on Ebay. Now, Gmail has open up its account registration, allowing everyone to create Gmail account from its web site.
Nowadays, spam e-mails are accounted for more than 95 percent of total e-mails that arrive in your inbox. Unless your mail server has spam filtering protection in place, else you will end up having to retrieve all the spams to your e-mail client software and delete them one by one.
In the early days, Gmail spam filter was unable to catch spams effectively. Over the period of time, Gmail spam filter system has improved significantly. Most of the spams that reach your Gmail account will end up in the spam folder.
You will now ask about how to use the Gmail account to filter your personal POP3 e-mail account at your ISP or web hosting provider?
The answer is simple, that is e-mail forwarding.
Gmail allows you to retrieve e-mails to your e-mail clients software (eg. Outlook Express, Thunderbird, Eudora) via POP3, and send e-mails from your e-mail client software via SMTP.
Step 1
Setup e-mail forwarding in your existing POP3 account to forward all incoming e-mails to your Gmail account. If your POP3 e-mail account is hosted with a web hosting provider, most of the hosting packages include a control panel, such as Cpanel, HSphere, and etc. that allows you to setup e-mail forwarding yourself.
If you don’t have the privilege to setup e-mail forwarding, you should ask your ISP administrator or web hosting provider to setup the e-mail forwarding for you.
Step 2
Setup your e-mail client software to connect to Gmail via POP3. For information about configuring your e-mail client software, please refer to this link.
If you are unable to connect to Gmail because your company firewall is blocking traffic from going through non-standard ports, I will show you a way to overcome this problem at this link.
Step 3
Check the box to leave a copy of the e-mails in the mail server. This is optional if you wish to have a copy of the e-mails save in your Gmail account.
Step 4
Save your settings.
It’s time to check for e-mails by connecting to your Gmail account via POP3. All incoming e-mails that arrive at your ISP or web hosting e-mail account to be automatically forwarded to your Gmail account.
You should now be able to download e-mails minus all those spam e-mails that are filtered by Gmail to your e-mail client software.
Related items
Many web mail hosting providers such as Gmail, Hotmail and Yahoo allow users to send and receive e-mails using e-mail client software (eg. Outlook Express, Thunderbird, Eudora) via standard POP3 and SMTP ports.
Gmail uses different ports for its POP3 and SMTP connections. Gmail requires users to connect to POP3 via port 995 and SMTP via port 587.
However, many companies firewall block traffic from accessing through non-standard ports. The standard ports for POP3 is port 110 and SMTP is port 25.
WebMail is an Mozilla Thunderbird extension that allows users to integrate web-based e-mail accounts such as Gmail, Yahoo, Hotmail, and many others into Thunderbird. It uses standard HTTP protocol to
connect and access your web mail account. Most companies enable HTTP traffic to pass through the firewall.
WebMail is the solution for you to connect to Gmail account to send and receive e-mails if your company firewall blocks those non-standard ports.
Follow these steps to setup WebMail extension in Mozilla Thunderbird.
Step 1
Download and install the latest Webmail add-on extension for Thunderbird at http://webmail.mozdev.org.
Restart Thunderbird after the installation is completed. The WebMail extension must be installed first before proceeding to step 2.
Step 2
Download and install the Gmail, Hotmail, Yahoo, and etc. extension components at http://webmail.mozdev.org.
Restart Thunderbird after the installation is completed.
Step 3
Setup new account in Thunderbird. Enter localhost for both POP3 and SMTP server setting. For information about the settings, please refer to this link.
Step 4
Check the box to leave a copy of the e-mails in the mail server. This is optional if you wish to have a copy of the e-mails save in your Gmail account.
Step 5
Save your settings.
Happy e-mailing!
Related items
The JustRecipe Forum is launched today. Anyone who is interested about cooking, recipes, food and wine is welcome to post discussion in the forum.
WordPress 2 still doesn’t have the feature to support HTTPS access to the admin area when the rest of the blog is accessed in HTTP. I don’t feel comfortable to access the admin area in unencrypted connections. I believed many people using WordPress also had the same thought with me.
Fortunately, there was a smart guy out there managed to create a WordPress plugin that secured the access to the admin area. The plugin is called Admin-SSL. The plugin supports both shared and private SSL certificates.
Related items
I received my first AdSense payment in the mail from Google today. The envelop was post-marked in Sweden. It’s just a small amount, but I am glad I really get paid.




Recent Comments