Make your own Proxy Site using WordPress

To download these tutorials for OFFLINE viewing or for archive purposes please (Click here to download)
(Clicking the “.zip” will open the Archive, un-zip the .mht files then use one of the plugins below to view them)

You can open .mht WebArchive files directly inside FireFox Or Google Chrome by installing a plugin

Learn how to create your own proxy site using the free website plugin.
and easily access any website that is either blocked by your IT administrator or censored by the government.

If you are unable to access a particular website, either due to government censorship
(for instance, is blocked in China) or because your employer has blocked the site

PLEASE NOTE: The server you are installing this proxy onto must be-able to access the websites that’s blocked.
otherwise your going to end up setting up a proxy server that is useless to the public or yourself so make sure first.

You can use an online proxy server to quickly and easily bypass the filters. There are tons of proxies available online and most of them are free (supported by advertising), but if you would like to keep things under your own control, without revealing your tracks to a third-party website you can using this tutorial.

build your own proxy site using and Turn your WordPress Site into a Proxy Server

It takes less than a minute to set things up and all you need is a website (or blog) running software
and the free RePress plugin – ‘repress’ it’s short for ‘repressive’ as in ‘repressive regimes.’ pretty catchy title actually.

Step 1: Make sure that Permalinks are enabled for your WordPress installation. Open your WordPress admin dashboard, choose Settings -> Permalinks and select any format for your Permalinks other than the default option. Save the changes.

Step 2: From the dashboard itself, go to Plugins -> Add New and search for Repress in the WordPress plugin repository. Install and activate the plugin.

Step 3: Next we need to whitelist website domains that should be accessible though our new WordPress based proxy server. Go to Settings -> Repress and add one or more domain names that you would like to access from work. Add web domains that you like to serve through the WordPress Proxy

Your proxy server is now ready for use. If your WordPress site URL is, you can access a site like using the URL All the internal links on the NYT website are rewritten to be served though the proxy site.

Internally, this proxy server is based on the open-source PHPProxy project but it is easier to deploy since it uses the WordPress plugin architecture. The proxied web pages are served with the NoIndex, NoFollow header and hence search engines are unlikely to notice them.

That said, it might be a good idea to deploy this on a separate WordPress install as too many proxy requests may put strain on your main website. But that’s it really easy simple and free!