How to Run Your Own SOCKS Proxy Server on Windows

  1. Home
  2. Do-It-Yourself
  3. How to Run Your Own SOCKS Proxy Server on Windows

Run your own SOCKS5 proxy server on Windows. Access restricted web sites, use instant messenger, ftp, and other protocols from school/work by leveraging your cable/DSL connection at home!

Who is this tutorial for?

  1. This is an advanced topic.
  2. This tutorial is for the person who needs to access restricted web sites, use instant messenger, ftp, and other protocols from a location with a restricted internet connection (e.g., work, school). If you only need to access restricted websites (HTTP/S), use might consider this tutorial instead… but this tutorial is a little simpler.
  3. You should be comfortable installing and configuring software.
  4. You should have a decent understand of the internet and networks in general
  5. You should know what a proxy is (see About Proxy Servers if you don’t).

Prerequisites

  1. An unrestricted internet connection. Perhaps you have this at home (instead of school/work) or at a friend’s house.
  2. A computer which you can leave turned on while you’re at school, work, or wherever the restricted internet connection is.

Let’s begin.

  1. Download and install PuTTY
  2. Follow one of the many tutorials to configure PuTTY as a SOCKS5 server.

Configuring FoxyProxy to Use Your Proxy Server

Finally, you should install and configure FoxyProxy for Chrome for FoxyProxy for Firefox on the computer with restricted internet access. Follow these instructions: Chrome or Firefox.

What if my unrestricted internet connection has a dynamic IP address?

If your ISP periodically changes your IP address as many cable/dsl ISPs do, get a free No-IP or DynDNS account. These services grant you a free domain name; for example, myproxy.bounceme.net. You run client software on your PC which “phones home” to DynDNS/No-IP every 30 minutes, informing them of your current IP address. Note that many modern consumer-oriented routers from Linksys, Netgear, D-Link, etc. have this software built-in so you don’t need to run a client on your PC.