• ARTICLES
SEARCH

How-To Geek

Setup SSH on Your Router for Secure Web Access from Anywhere

headerimage

Connecting to the internet from Wi-Fi hotspots, at work, or anywhere else away from home, exposes your data to unnecessary risks. You can easily configure your router to support a secure tunnel and shield your remote browser traffic—read on to see how.

What is and Why Set Up a Secure Tunnel?

You might be curious why you would even want to set up a secure tunnel from your devices to your home router and what benefits you would reap from such a project. Let’s lay out a couple different scenarios that involve you using the internet to illustrate the benefits of secure tunneling.

Scenario one: You’re at a coffee shop using your laptop to browse the internet through their free Wi-Fi connection. Data leaves your Wi-Fi modem, travels through the air unencrypted to the Wi-Fi node in the coffee shop, and then is passed on to the greater internet. During the transmission from your computer to the greater internet your data is wide open. Anyone with a Wi-Fi device in the area can sniff your data. It’s so painfully easy that a motivated 12 year old with a laptop and a copy of Firesheep could snatch up your credentials for all manner of things. It’s as though you’re in a room filled with English-only speakers, talking into a phone speaking Mandarin Chinese. The moment somebody who speaks Mandarin Chinese comes in (the Wi-Fi sniffer) your pseudo-privacy is shattered.

Scenario two: You’re at a coffee shop using your laptop to browse the internet through their free Wi-Fi connection again. This time you’ve established an encrypted tunnel between your laptop and your home router using SSH. Your traffic is routed through this tunnel directly from your laptop to your home router which is functioning as a proxy server. This pipeline is impenetrable to Wi-Fi sniffers who would see nothing but a garbled stream of encrypted data. No matter how shifty the establishment, how insecure the Wi-Fi connection, your data stays in the encrypted tunnel and only leaves it once it has reached your home internet connection and exits to the greater internet.

In scenario one you’re surfing wide open; in scenario two you can login to your bank or other private web sites with the same confidence you would from your home computer.

Although we used Wi-Fi in our example you could use the SSH tunnel to secure a hardline connection to, say, launch a browser on a remote network and punch a hole through the firewall to surf as freely as you would on your home connection.

Sounds good doesn’t it? It’s incredibly easy to set up so there’s no time like the present—you can have your SSH tunnel up and running within the hour.

What You’ll Need

whatyouneed

There are many ways to setup an SSH tunnel to secure your web browsing. For this tutorial we’re focusing on setting up an SSH tunnel in the easiest possible way with the least amount of fuss for a user with a home router and Windows-based machines. To follow along with our tutorial you’ll need the following things:

  • A router running the Tomato or DD-WRT modified firmware.
  • An SSH client like PuTTY.
  • A SOCKS-compatible web browser like Firefox.

For our guide we’ll be using Tomato but the instructions are almost identical to the ones you would follow for DD-WRT so if you’re running DD-WRT feel free to follow along. If you don’t have modified firmware on your router check out our guide to installing DD-WRT and Tomato before proceeding.

Generating Keys for Our Encrypted Tunnel

2011-07-12_154823

Although it might seem odd to jump right to generating the keys before we even configure the SSH server, if we have the keys ready we’ll be able to configure the server in a single pass.

Download the full PuTTY pack and extract it to a folder of your choice. Inside the folder you’ll find PUTTYGEN.EXE. Launch the application and click Key –> Generate key pair. You’ll see a screen much like the one pictured above; move your mouse around to generate random data for the key creation process. Once the process has finished your PuTTY Key Generator  window should look something like this; go ahead and enter a strong password:

2011-07-12_155057

Once you’ve plugged in a password, go ahead and click Save private key. Stash the resulting .PPK file somewhere safe. Copy and paste the contents of the “Public key for pasting…” box into a temporary TXT document for now.

If you plan on using multiple devices with your SSH server (such as a laptop, a netbook, and a smartphone) you need to generate key pairs for each device. Go ahead and generate, password, and save the additional key pairs you need now. Make sure you copy and paste each new public key into your temporary document.

Configuring Your Router for SSH

2011-07-12_161125

Both Tomato and DD-WRT have built-in SSH servers. This is awesome for two reasons. First, it used to be a huge pain to telnet into your router to manually install an SSH server and configure it. Second, because you’re running your SSH server on your router (which likely consumes less power than a light bulb), you never have to leave your main computer on just for a lightweight SSH server.

Open a web browser on a machine connected to your local network. Navigate to the web interface of your router, for our router—a Linksys WRT54G running Tomato—the address is http://192.168.1.1. Login to the web interface and the navigate to Administration –>SSH Daemon. There you need to check both Enable at Startup and Remote Access. You can change the remote port if you desire but the only benefit to doing so is that it marginally obfuscates the reason the port is open if anyone port scans you. Uncheck Allow Password Login. We will not be using a password login to access the router from afar, we will be using a key pair.

Paste the public key(s) you generated in the last part of the tutorial into the Authorized Keys box. Each key should be its own entry separated by a line break. The first portion of the key ssh-rsa is very important. If you do not include it with each public key they will appear invalid to the SSH server.

Click Start Now and then scroll down to the bottom of the interface and click Save. At this point your SSH server is up and running.

Configuring Your Remote Computer to Access Your SSH Server

This is where the magic happens. You’ve got a key pair, you’ve got a server up and running, but none of that is of any value unless you’re able to remotely connect from the field and tunnel into your router. Time to bust out our trusty net book running Windows 7 and set to work.

First, copy that PuTTY folder you created to your other computer (or simply download and extract it again). From here out all instructions are focused on your remote computer. If you ran the PuTTy Key Generator on your home computer make sure you’ve switched over to your mobile computer for the rest of the tutorial. Before you settle you’ll also need to make sure you have a copy of the .PPK file you created. Once you have PuTTy extracted and the .PPK in hand, we’re ready to proceed.

Launch PuTTY. The first screen you’ll see is the Session screen. Here you’ll need to enter the IP address of your home internet connection. This is not the IP of your router on the local LAN this is the IP of your modem/router as seen by the outside world. You can find it by looking at the main Status page in your router’s web interface. Change the Port to 2222 (or whatever you substituted in the SSH Daemon configuration process).  Make sure SSH is checked. Go ahead and give your session a name so that you can save it for future use. We titled ours Tomato SSH.

2011-07-12_164342

Navigate, via the left-hand pane, down to Connection –> Auth. Here you need to click the Browse button and select the .PPK file you saved and brought over to your remote machine.

2011-07-12_164236

While in the SSH sub-menu, continue down to SSH –> Tunnels. It is here we are going to configure PuTTY to function as proxy server for your mobile computer. Check both boxes under Port Forwarding. Below, in the Add new forwarded port section, enter 80 for the Source port and the IP address of your router for the Destination. Check Auto and Dynamic then click Add.

2011-07-12_165154

Double check that an entry has appeared in the Forwarded Ports box. Navigate back the Sessions section and click Save again to save all your configuration work. Now click Open. PuTTY will launch a terminal window. You may get a warning at this point indicating that the server’s host key is not in the registry. Go ahead and confirm that you trust the host. If you’re worried about it you can compare the fingerprint string it gives you in the warning message with the fingerprint of the key you generated by loading it up in PuTTY Key Generator. Once you’ve opened PuTTY and clicked through the warning you should see a screen that looks like this:

2011-07-12_171145

At the terminal you will only need to do two things. At the login prompt type root. At the passphrase prompt enter your RSA keyring password—this is the password you created a few minutes ago when you generated your key and not your router’s password. The router shell will load and you’re done at the command prompt. You’ve formed a secure connection between PuTTY and your home router. Now we need to instruct your applications how to access PuTTY.

Note: If you want to simplify the process at the price of slightly decreasing your security you can generate a keypair without a password and set PuTTY to login to the root account automatically (you can toggle this setting under Connect –> Data –> Auto Login). This reduces the PuTTY connection process to simply opening the app, loading the profile, and clicking Open.

Configuring Your Browser to Connect to PuTTY

2011-07-12_201109

At this point in the tutorial your server is up and running, your computer is connected to it, and only one step remains. You need to tell the important applications to use PuTTY as a proxy server. Any application which supports SOCKS protocol can be linked to PuTTY—such as Firefox, mIRC, Thunderbird, and uTorrent, to name a few—if you’re unsure if an application supports SOCKS dig around in the options menus or consult the documentation. This is a critical element that shouldn’t be overlooked: all your traffic isn’t routed through the PuTTY proxy by default; it must be attached to the SOCKS server. You could, for example, have a web browser where you turned on SOCKS and a web browser where you didn’t—both on the same machine—and one would encrypt your traffic and one wouldn’t.

For our purposes we want to secure our web browser, Firefox Portable, which is simple enough. The configuration process for Firefox translates to practically any application you’ll need to plug in SOCKS information for. Launch Firefox and navigate to Options –> Advanced –> Settings. From within the Connection Settings menu, select Manual proxy configuration and under SOCKS Host plug in 127.0.0.1—you’re connecting to the PuTTY application running on your local computer so you must put the local host IP, not the IP of your router as you’ve been putting in every slot so far. Set the port to 80, and click OK.

We have one tiny little tweak to apply before we’re all set. Firefox, by default, doesn’t route DNS requests through the proxy server. This means that your traffic will always be encrypted but somebody snooping the connection would see all your requests. They’d know you were at Facebook.com or Gmail.com but they wouldn’t be able to see anything else. If you wan to route your DNS requests through the SOCKS, you’ll need to turn it on.

2011-07-12_202336

Type about:config in the address bar, then click “I’ll be careful, I promise!” if you get a stern warning about how you can screw up your browser. Paste network.proxy.socks_remote_dns into the Filter: box and then right click on the entry for network.proxy.socks_remote_dns and Toggle it to True. From here out, both your browsing and your DNS requests will be sent through the SOCKS tunnel.

Although we’re configuring our browser for SSH-all-the-time, you may wish to easily toggle your settings. Firefox has a handy extension, FoxyProxy, that makes it super easy to toggle your proxy servers on and off. It supports tons of configuration options like switching between proxies based on the domain you’re on, the sites you’re visiting, etc. If you want to be able to easily and automatically turn your proxy service off based on whether you’re at home or away, for example, FoxyProxy has you covered. Chrome Users will want to check out Proxy Switchy! for similar functionality.

Let’s see if everything worked as planned, shall we? To test things out we opened up two browsers: Chrome (seen on the left) with no tunnel and Firefox (seen on the right) freshly configured to use the tunnel.

2011-07-12_163523

On the left we see the IP address of the Wi-Fi node we’re connecting to and on the right, courtesy of our SSH tunnel, we see the IP address of our distant router. All Firefox traffic is being routed through the SSH server. Success!


Have a tip or trick for securing remote traffic? Use a SOCKS server/SSH with a particular app and love it? Need help figuring out how to encrypt your traffic? Let’s hear about it in the comments.

 

Jason Fitzpatrick is warranty-voiding DIYer and all around geek. When he's not documenting mods and hacks he's doing his best to make sure a generation of college students graduate knowing they should put their pants on one leg at a time and go on to greatness, just like Bruce Dickinson. You can follow him on if you'd like.

  • Published 07/13/11

Comments (56)

  1. Srivatsan Venkatesh

    1 question. Once I set everything up on the router, do I need the PC at home to be on, or is the server on the router itself?

  2. Jason Fitzpatrick

    The server is run by the embedded Linux within the router, as long as your broadband modem and router are on the only other component you need is a remote computer with PuTTY and a SOCKS-enabled application like Firefox.

  3. Dan Weston

    You should also look at the free (and portable) program called MyEnTunnel. It also runs through putty, but is slightly easier to configure and save to a USB drive. I’ve been using it for years.

  4. jasray

    Question mark on this one. Rather than go into a lengthy response, I honestly hope readers will research SSH servers and find out how many options they have. The tutorial here is much more complicated than setting up SSH needs to be. The best bet, so one doesn’t have to leave a machine on at home, is to use Hotspot Shield or some other free VPN service. In short, don’t go running out the door to purchase a Linksys router thinking Tomato and/or DDWRT are needed or that any port mentioned in the article is the only port which will work. (A lot to iron out to make this a viable tutorial, Jason.)

  5. Johann

    Good article – though why didn’t you show where to save the logon username in the putty session so you don’t have to type ‘root’ each time that you connect? Or show that if you’ve done a ‘normal’ putty install you can double-click your .ppk file to have it launched with pageant and prompting for password once but caching it for subsequent use?

    Also seeing as you’re effectively creating a SOCKS proxy it’d be good form to get people used to using the ‘correct’ default SOCKS port of 1080, not 80 which is obviously the HTTP default port and so could become confusing if users later want to expand their knowledge. You can obviously use anything but if you’re educating people, why not give them information worth learning and remembering?

    @jasray: Firstly this is ‘howtogeek’ where people enjoy learning how to do stuff themselves rather than just using an off the shelf product. Secondly setting up your own ssh server means you aren’t trusting your data to a third-party. Do you REALLY know Hotspot shield or other firms aren’t logging your activity, let alone monitoring it thoroughly? I read an article the other month where one of the free online PGP email services (where they kindly offer to ‘house’ your private key) was actually an NSA shill so worse than just using unencrypted mail!! Also, using this technique allows you to access services and data you have on your home network (I frequently access my home iTunes, wake-on-lan my PC and remote desktop to it etc.) which isn’t possible with Hotspot shield.

  6. Kevin

    Thanks Jason. I leave my router on 24/7, so I appreciate that with that “machine on at home” and these instructions I can make a viable SSH tunnel.

  7. Rod

    I wonder if I can access my NAS on my home network remotely.

  8. Jason Fitzpatrick

    @jasray: Complicated? It takes longer to read the article and download PuTTY than it does to actually configure everything. I spent more time taking the screenshots for the article than I did setting everything up. Furthermore, this tutorial has nothing to do with leaving a computer running at home as it runs off the router (you turn your router off when you leave the house?). I’ve been writing for a long time and fully expect criticism regarding anything I write but come on… this is a perfectly viable tutorial, it’s easy to do, and a significant portion of the readers won’t need to buy anything.

    @Rod: Can you run an SFTP or SCP server on your NAS? If not, here’s a guide to setting up Samba sharing through an SSH tunnel. It’s a bit of a hassle but doable: http://www.bitvise.com/file-sharing

  9. mark

    This is a good tutorial for setting up an SSH tunnel. Some people will complain it’s too complicated or it’s easier to do X, Y, and Z. If it’s too difficult to understand, this isn’t for you. If it’s so much easier to do it another way, then establish your own website and tell us about it.

    Anyone can criticize. It’s far more difficult to create or write something. Howtogeek is now what Lifehacker used to be and I thoroughly enjoy it.

  10. Jason Fitzpatrick

    @Mark: Thanks for the kind word! =)

    You don’t even have to establish your own website… if a How-To Geek reader feels like they have a superior way of doing something and is willing to take the time to write up a guide with screen shots and/or video there’s a very high probability of that write up ending up as a featured tip post here. We love reader submitted tips and tutorials!

  11. wt73

    Thanks, Jason. Great work. I love how – to’s like this. Regardless of whether it’s the “best” or not it always leads me down a learning path to what will work best for me. I have DD-WRT and other than boost the tw a little, I have been eager to utilize it’s potential.

  12. Maksym Kozlenko

    Another option is to use some Internet connected server to use as a proxy via SSH tunnel.

    With Amazon EC2 you can get a free tier server which comes with 10Gb traffic, install Linux on it and use just the same way as you would use your home router. Connection speed will be faster, since it’s not hampered by your home ADSL connection uplink speed.

    People from outside US, using US based EC2 instances, can also use it to watch online videos from Hulu and other websites, which are blocked from use by foreign IP addresses.

  13. Hmm

    Im still a bit confused. Does this mean after setting up a secure tunnel, the encrypted data is transfered to my home router and then the internet? And can be used on any wifi spot? And the Wifi spot act as extender so that i can connect to my router to connect to the internet.

  14. Rod

    Thanks for the tip towards bitvise Jason, I really appreciate it.

  15. Murphy

    Instead of PuTTY you could use the “Bitvise Tunneliner”, where it is quite easy to set up all this tunnel settings. In past I was using Putty, but I moved to tunneliner since I found it.

    Also if somebody does not have such Tomato router but has a Windows machine which is running at home, then Bitvise WinSSHD server might be a good companion to the tunneliner. :)

  16. Jason

    @Jason , Good article Do you have any links or plan on an article for setting up a ssh server on whs?

  17. Tim

    Are DNS requests through SOCKS automatically done w/ Chrome? Anyone know?
    I’ve always known you had to change it on FF, but I’m not sure how it works with Chrome

  18. Abhishek

    Would it not be a better option to use a online proxy server instead? Please correct me if am wrong..

  19. Greg

    Hi Jason,

    You talked about mobile devices, any advice about Ipod3 touch/Iphones, is it possible? For a laptop, it seems pretty easy though. I’ll try it, many thanks to you!

  20. riverfest

    any quick tips on how to use this in combination with a dynamic DNS service? in other words if I hard code (in PuTTY) the dynamic IP my ISP hands out and it changes and I’m away from home, how can this work? thanks in advance

  21. rodmunch

    That is great, but what about for Mac users. I know part of what Putty does, you can do in terminal but what about key generation????

  22. Jason Fitzpatrick

    @Hmm: That’s correct; once you set things up as laid out in this guide… all your browser traffic (or traffic from any other SOCKS-enabled app you’re using) will travel inside an encrypted tunnel from your laptop or mobile device all the way to your router and then will enter the “open” internet just like it would if you were browsing from your house. Nobody between your laptop at the coffee shop and your router at home can touch the traffic.

    @Jason: I hadn’t… although I have a WHS and I leave it on nearly 24/7 (I use the Lights Out extension to shut it down in the middle of the night for a few hours to save power when I’m not awake) I liked the router solution better… less power, always on, quick to reboot and become active again if there is a power outage or such.

    @Tim: Chrome doesn’t have a separate SOCKS config like Firefox does; it uses the system wide proxy configuration by default. This means, unfortunately, that Chrome’s DNS resolution is as leaky as the entire system (which is quite leaky). If you’re interested in using Chrome and securing the DNS requests you might want to check out this thread at the Perfect Privacy forums: https://forum.perfect-privacy.com/showthread.php?t=702 regarding forcing Windows to route DNS requests through the tunnel.

    @Greg: Unfortunately it’s not easy with iOS but it *is* possible. Here’s a guide to setting things up for iOS: http://blog.c22.cc/2009/06/21/iphone-ssh-tunnel/ –you’ll need a jailbroken iOS device. Alternatively, Here’s an SSH tunnel tool for Android: https://market.android.com/details?id=org.sshtunnel&feature=search_result

    @Riverfest: You’ll need to set up your router to communicate with a Dynamic DNS service and then use the hostname of your DDNS service (PuTTY will accept both IP addresses and hostnames). So for example, after signing up for a DDNS service you might have a hostname like riverfest.someDDNSservice.com that always points to your home internet connection regardless of how many times your ISP changes your IP–you would put that hostname in the IP slot instead of your current IP address.

    You can read how to setup a DDNS service with DD-WRT here: http://www.dd-wrt.com/wiki/index.php/DDNS_-_How_to_setup_Custom_DDNS_settings_using_embedded_inadyn_-_HOWTO and for Tomato here: http://blog.dreamdevil.com/index.php/2008/10/23/tomato-firmware_dynamic-dns-with-dyndns/

  23. Adriel

    Really enlightening guys. Looking forward to the next How-to. By the way DD-WRT is the best.

  24. Ron

    What’s the process when using ATT Uverse??

  25. random

    To Rod that posted earlier asking about NAS access at home. I was reading up on the newer Cisco/Linksys routers last night at home and it was talking about them having routers that allow you to access nas devices on the network but I can’t recall if it was during some type of remote access situation or as a local network option. I’d tend to think that if it can be done via your router that option would be easier especially if It’s integrated at the manufacturer level.

  26. Mike

    Wow, this is a great tutorial. I’m looking forward to trying this on my Linksys WRT54G2, which appears to be compatible with Tomato.

    I’ve seen other tutorials for setting up an SSH server on the host computer, but accessing directly through the router like this is a huge bonus, as it eliminates the need to leave the computer on.

    Thanks for putting this together!

  27. Richard

    Great tutorial. I use these tutorials as instructions for building a kit like in the old day when I built EICO kits. My knowledge does not extend beyond the tutorial. So my question – I use a Verzon FIOS router. Can I install Tomatoe on it? And if the answer is yes, where do I learn how to do it?

    Richard

  28. sVen

    Excellent article. I’m going to try this, even if it takes me a month. I’m not as geeky as I hope to be one day. Before I get into it, can you tell me if it’s possible with a FIOS router? Thanks.

  29. theitguy3

    Hello. i just wanted to say that this is a fantastic article and one i have been waiting for a long time. I hope readers will stop complaining that it’s too dificult to follow and actually try it out and learn it. I mean what’s the point of reading and learning new things if all you want to do is complain that there’s an easier way to do this? There might be an easier way, but then there is THIS way as well.

    Thanks again Jason for all your hard work.

  30. John

    Would this also work with a D-Link router?

  31. Ian

    Very interesting article. I have one question though if I am using an https connection to read my email aren’t I secure in that environment without going through the trouble off setting up the secure tunnel? I certainly get the benefit of being able to surf the net as if you are at home and certainly http traffic, which would be totally open, will be private. But if I am using an https connection shouldn’t I be “safe” in the free WIFI environment in the cafe?

  32. Rod

    Depends on your router model but a bunch of D-LINK routers are supported by DD-WRT, have a look at the DD-WRT router database.

    http://www.dd-wrt.com/site/support/router-database

  33. Christian K

    Good article. I like the Tunnelier SSH client program as well, because I setup CopSSH server on my home machine, & secure my RDP & file transfer back & forth. Tunnelier even has a built in SFTP, and automatic port forwarding for RDP. Both Tunnelier & CopSSH off some pretty good free use in their licensing as well.

  34. wt73

    Worked like a charm. Thanks.
    One thing though – Opera, Chrome and FF all say I am connecting through home router IP.
    I configured FF for SOCKS, but all three browsers have me @ home router IP, which is fine by me, but it’s not supposed to work that way. I have to do some digging.

  35. g725s

    what is the difference with this type of setup and this one that was previously featured here at howtogeek.com?

    http://www.howtogeek.com/60774/connect-to-your-home-network-from-anywhere-with-openvpn-and-tomato/

  36. Roy S

    I’m very interested in setting up an SSH tunnel, but as I understand it my ASUS DSL-N11 router needs a firmware upgrade. I want to avoid screwing up the router, naturally, so any advice on how to go here would be welcome.

  37. john g

    is it the same set up on a mac, if not, can u please tell me how to set up a mac wit h osx 10.68 , thank you

  38. Alex

    Good tut, but this doesn’t affect the speed?

  39. Michael K

    Let’s say I do this and it works as described using my one laptop. Question, will my other home computers be able to connect with their original settings? I expect the answer is no. So how much work needs to be done to each additional computer so they can continue to connect? Thanks!

  40. Gang Yin

    @Jason:

    Thanks for this really good article~

    Just FYI, from the putty’s user manual:

    [The Tunnels panel] … If you have selected ‘Local’ or ‘Remote’ (this step is not needed with ‘Dynamic’), enter a hostname and port number separated by a colon, in the ‘Destination’ box. Connections received on the source port will be directed to this destination…

  41. linuksowiec

    really great article. You could write more about tomato, there are many high level options that I dont uderstand.

  42. DV

    Hi,

    Do I need to connect to a free hotsopt first before launching Putty or does Putty bypasses the hotspot and connects to my home SSH router first?

  43. egj63

    first time using Geek, im wondering if i can use this for my AT&T interent connect, it has wirers connected but its a U-Verse IP not sure if there wireless?. i would think not, if it has wires connections to the electrical boxes, and in the back of the machine, if i have someone who fixes my computer on line (iyogi) will need to be told of this so as for them not to change it or delete when fixing my computer? an dif u can give me any other info that will help a new comer to this geek stuff lol thanks im a 63 yr old granny lol not back for an old lady huh?

  44. Xantes

    Very,, very much appreciated would be a video tutorial placed on Youtube for the above explanations… could we hope for a one soon?!

  45. Trevor

    Lots of people asking about if you can do this with this router, or that router, or this internet connection. Basically what you need to know is you have to be able to install either DD-WRT or Tomato on your router. Both of these replace the current firmware on your router and have the possibility to brick your router.

    You can check to see if your router is supported by DD-WRT here:
    http://www.dd-wrt.com/wiki/index.php/Supported_Devices
    And here it is for Tomato:
    http://www.polarcloud.com/tomatofaq#what_will_this_run_on

    If you are interested in install one of these on your router read about it on the wiki/FAQ pages for the firmware you want to install. They both have lots of great instructions and I am sure you can find some tutorials online walking you through it as well. Be warned however, read and make sure you understand all of the directions before you start. If you do not, you could quite possibly brick your router.

  46. Carls

    @Maksym Kozlenko

    Looks like another HowTo in the making. Can you provide a few details on how to install and setup linux to carry out your suggestions?

  47. Xantes

    With the right settings within my wireless DD-WRT router, establishing the right procedure loading the saved putty configuration, with the right proxy settings for Mozilla I can’t connect through Mozilla! There is no site I can connect to while Mozilla is set to your proxy indications!

    Could it be that in the ‘session” screen and in the “SSH > Tunnels > Destination” instead of my (dynamic) IP I filled it with my dynamic DNS address?! That would be the only step that I didn’t stick with your indications, but other than that everything is according to yours.
    Could you just figure out what would might be in this situation?! Awaiting for an answer, please.

  48. Xantes

    Any particular reason that you censored my last two articles letting alone not answering to neither of them?!

  49. Kimweir4

    @ Maksym Kozlenko

    Can you expand any more how-to’s on the Amazon EC2 solution. I
    understand you have to install a Linux AMI instance. Any info on
    the SSH config/proxy settings would be greatly appreciated??

    /kim

  50. Kimweir4

    @ Maksym Kozlenko

    I have an EC2 Amazon account.

    /kim

  51. joyfree

    I’m good with building pcs but not so up to par with software configurations… Will this work with an ATT 2WIRE 2701 modem and how do I go about doing it? Thanks.

  52. CJ

    I’m using the Verizon ActionTech router and only because with FiOS television set top boxes, it is required. Otherwise, I would get rid of the ActionTech and use my own linksys router. With that, I am wondering can this configuration be used with the ActionTech router. I think Richard and I have the same question. Thanks.

  53. John

    The instructions went well until I started Putty and clicked open. I got the warning message you said to expect but the host key is not like any I created. So what do I do now?

  54. John

    I went ahead without confirming the key and got through the proxy settings. I install foxyproxy basic and have no idea how to switch it on or off. Don’t know if it is on or off. ip’s shown in firefox and google are the same. Both my computers are on the same network. Do I have to take the remote computer to some other access to test this. before foxyproxy firefox would not load any webpage so I turned off the proxy in firefox before getting foxyproxy.

    As with most of the tutorials you assume to much and do not give the needed instructions especially at the end of the tutorial. Now I’m setting here for who knows how long waiting for somebody to get me out of this.

  55. John

    I give up. If I turn on poxy no browsers work. I’ve checked this config 5 times and it is as written above. I now have neither vpn or ssh that will work.
    As for putty it sometimes accepts the password for my router and sometimes accepts the password with the key so it is completely unreliable.

    I would not recommend following the above tutorial as it just doesn’t work and leaves you with all your nvram in your router used up with no room to do anything without reseting the router and lousing all the setup.

    The only tutorial that has done any good for me is the installation of DD-WRT but now that I have all these options, what good are they?

    So now I will try to remove all this useless junk and get on with my life.

  56. Kayode

    I’ve been trying all night to set this up and i repeated the steps about 3 times everything work fines until i have to set it up in the browser because when i try to test it out it goes to the page not responding, and i have it dd-wrt not tomato and the setup is alot different so i dont know if that where i messed up but can you help me

Enter Your Email Here to Get Access for Free:

Go check your email!