EASY Connect with a SOCKS/SSH Proxy Tunnel: VPS BIBLE




new password?
login
X
proxy server image

Take maximum benefit from your VPS or dedicated server, setting it up to double up as your personal online privacy & web access tool, in seconds!

Use your virtual private or dedicated server to protect data, accessing sites like Facebook or Twitter, else FTP, POP email and IM clients.

There are a variety of proxy options available to VPS or dedicated server owners. This one takes seconds to set up.

Setup Unmanaged VPS: The Ubuntu-Nginx Guide

Take your virtual private server from zero to hero

  .. from blank box to cute-as server ..  

with this easy-to-follow copy/paste guide.

22+ parts with video, here’s the index.

Remote (VPS) SOCKS Configuration

There is none, because openSSH is setup as a default component of Linux distributions and, as it supports the SOCKS protocol, it’s all you need.

Socks Proxy Setup for Linux (Locally)

Login to your VPS from the terminal:-

ssh -p 54321 -D 1234 username@hostname
  • ssh or openSSH is the programme we want to use to enable proxying via SOCKS
  • -p 54321 is only necessary if you changed the default port (from 22) in the SSH config file. Not sure? Run sudo nano /etc/ssh/sshd_config and take a look at the port. If it’s “22″, omit this bit (but read this too – Harden the Secure Shell (SSH) & Create a Firewall – because it should not be “22″)
  • -D 1234 is the dynamic bind address, where the number (port assigned for SOCKS proxying) can be pretty much any number you want
  • username@hostname is whatever username and hostname or IP address you use to log in to your VPS

Now, stay logged in with that criteria until you want to end your proxy session.

Easy Proxy Login Using bashrc

For regular SOCKS proxy sessions, set up an alias shortcut in your bashrc file. Then, to initialise a proxy session, you can type anything you like into the terminal, for instance:-

socks

To find out how to set that up, read Edit bashrc for User-Friendly Linux, plus System Updates.

Socks Proxy Setup for Windows (Locally using PuTTY)

If you don’t know anything about PuTTY, and use Windows, you can read about it here – Set Up the Command Line Interface (CLI) using PuTTY.

Configure Your Browser or Web Client

Maybe you want to use SOCKS for regular web surfing, else to POP your email or access a server vis FTP. The method varies from client to client but the logic is the same: to specify you want to use SOCKS and to add your dynamic port number.

I’ll example the web browser Firefox, the email client Thunderbird and the FTP client FileZilla .. but like I say it’s a real similar deal with Internet Explorer, Safari, Opera, Chrome, Outlook, Evolution, etc.

Configure Firefox for SOCKS Proxying

Open the browser and navigate the menu:-

Edit > Preferences > Advanced > Network > Connection Settings > check Manual proxy settings

Next to SOCKS Host type localhost and in the Port box write the number of the dynamic port you assigned when logging into your remote VPS.

Click OK.

That’s it. Goto http://whatismyip.com to check that it has changed to that of your VPS or dedicated server.

Configure Thunderbird for SOCKS Proxying

Very similar to Firefox:-

Edit > Preferences > Advanced > Network & Disc Space > Connection Settings > check Manual proxy settings

The rest of the procedure is identical.

Configure FileZilla for SOCKS Proxying

Open it up and:-

Edit > Settings > Connection > FTP > Generic proxy > check SOCKS 5

Add the following details (changing your info for the detail in the example ssh -p 54321 -D 1234 username@hostname):-

  • Proxy host hostname
  • Proxy port 1234
  • Proxy user username
  • Proxy password your VPS user password

Similarly, for whatever clients you use for internet activity – VOIP, IRC, this, that – you can tweak the settings to connect through your proxy.

Now you can connect to whatever server, via your proxy.

Setup Unmanaged VPS: The Ubuntu-Nginx Guide

Take your virtual private server from zero to hero

with this easy-to-follow copy/paste guide.

“My local PC runs Windows” Show me for Linux/Mac

22+ parts with video, here’s the index ..

Manage Unmanaged VPS: Ubuntu-Nginx Administration

Already set it up? We’d best maintain it then.

Toggle to the ..  Ubuntu-Nginx Admin Index

Manage Unmanaged VPS: Ubuntu-Nginx Administration

Maintain your virtual private server with ..

.. cheatsheets, tutorials, tips & guides.

Head back to the ..  Ubuntu-Nginx Installation Index

Nginx Admin: In the Works ..

This lot’s marked for addition already:-

  • Setup or Edit DNS using Bind
  • Network Tools Troubleshooting Guide
  • The Comprehensive Permissions Guide
  • Configuring Nginx Rewrites
  • Custom Website Error Page
  • Setting up Cron Jobs
  • Rsync for Incremental Remote-to-Local Backup
  • Cron & Rsync for Automatic Backup
  • Cron & mysqldump for Auto DB Backup
  • Safeguard Bandwidth with Hotlink Protection
  • Block Access with Nginx’ IP Deny



Got a Question? Want to Comment?

This site has no comments system. We've got a better system!

Please use the link at the top of the post and goto this topic's forum thread:-

  • to help build community
  • for a superior knowledge base
  • to keep info in one place, not diluted between forum & comments.

For those posts ported from Guvnr.com (pre-Feb/2010), archive comments remain.

Handy info from these comments is in the process of being ported to the forum and attributed to the original author.

If you think this idea sucks, let me know.

Thank you.

  • Ricardo Lopez October 28th, 2009 at 2:00 am

    Hola Guv, GREAT!!! post man in fact I use my VPS (Linode) to SSH Tunnel from my work to the WORLD!!! Damn FORTINET we have all blocked around here in my work, and that sucks!

    Saludos desde Mexico,
    Riky

  • the_guv October 28th, 2009 at 7:06 pm

    hey Ricardo, cracking, great to hear.

    I’m in the same boat, where I am .. the local telco’s blocked MY site .. cos of these posts where i help people to stick a finger up at their shoddy monopolising practises.

    Pretty shortly there’ll be a similar post about advanced proxying .. setting up an elite proxy. while socks proxying is great for the casual variety, for folks with a VPS or dedicated server, this really is the dogs’ billies of a way to surf anonymously with the ultimate data protection ..

    .. so watch out for that, amigo mio.

    but yeah .. socks proxying is cool in that it’s just soooo simple to do .. just so exciting I have to calm down!