Windows Guides Feed
googleproxy0 500x416 Set up Your Own Proxy Using Google App Engine [How To]

Setup a Proxy Server using Google App Engine

This tutorial has been on my mind off and on for several months now. Joining the team here at Windows Guides has given me the opportunity to finally post it. After my son asked me a few weeks ago for a good proxy I thought maybe I dedicate this and the next tutorial to him.

This is a long yet not a really difficult tutorial if you follow along. I have done my best to simplify it as much as possible. May I suggest you read the whole thing and get your downloads together before you start.

googleproxy3 Set up Your Own Proxy Using Google App Engine [How To]

Google Account Setup

In order to set up your new proxy you will need to have a Google account.

googleproxy011 500x301 Set up Your Own Proxy Using Google App Engine [How To]

Google app engine

Go to Google app engine and sign-in using your Google account.

googleproxy2 500x287 Set up Your Own Proxy Using Google App Engine [How To]

Verify Account by SMS

Click the “Create an Application” button. Since this is your first time, Google will send a verification code via SMS to your mobile phone number.

If you get to this point and find your carrier not listed. You can sign up for a phone number at Google voice and register with the number you choose from Google Voice.

googleproxy1 500x184 Set up Your Own Proxy Using Google App Engine [How To]

Authentication Code Has Been Sent.

Type the code you were sent to create apps with Google App Engine. Click the Send button.

googleproxy4 500x418 Set up Your Own Proxy Using Google App Engine [How To]

Choose a Domain. Agree to the Google Terms.

Choose a domain name that will host your proxy server. Use a something unique to you, this is your permanent  sub-domain name. Then make sure the domain is available, agree to the Google Terms and click save. The sub-domain is also your App ID and will uniquely identify your proxy application.

For this example, we’ll use jttm-server-prox as the App ID though you are free to choose any other unique name. The jttm being my sons initials and unique to him.

googleproxy5 500x197 Set up Your Own Proxy Using Google App Engine [How To]

Application Registered Successfully.

Once you have agreed to the terms your and everything is set, the Application Registered Successfully window will appear. Your ID is registered and waiting for you to use it for the first time. There are a couple of pieces missing yet from the puzzle so let’s get jiggy with it.

googleproxy6 500x242 Set up Your Own Proxy Using Google App Engine [How To]

Download the Python 2.6.6 MSI installer.

It’s time to create and upload the proxy server application to Google App Engine. Go to python.org, download the 2.6.6 MSI installer.

googleproxy7 Set up Your Own Proxy Using Google App Engine [How To]

Opening python-2.6.6 msi.

Check the save file radio button and then click save file.

googleproxy8 500x404 Set up Your Own Proxy Using Google App Engine [How To]

Save the file to your desktop.

Save the installer to your desktop.

googleproxy9 Set up Your Own Proxy Using Google App Engine [How To]

Python 2.6.6 Icon

Now click the cute little icon to get your install started. Accepting all the defaults in the install seems to make life much easier.

googleproxy10 Set up Your Own Proxy Using Google App Engine [How To]

Do you want to run this file?

Of course we do, Click the run button.

googleproxy11 500x434 Set up Your Own Proxy Using Google App Engine [How To]

Select whether to install Python 2.6.6 for all users of this computer.

You can switch whether to allow other users to use the Python program or not, we are just accepting the defaults, Click Next.

googleproxy12 500x434 Set up Your Own Proxy Using Google App Engine [How To]

Select Destination Directory.

Again we are just accepting the defaults. Click next. Note: If you change the destination you will alter other parts of the tutorial.

googleproxy13 500x434 Set up Your Own Proxy Using Google App Engine [How To]

Customize Python 2.6.6.

No need to change anything here. Click next.

googleproxy14 500x434 Set up Your Own Proxy Using Google App Engine [How To]

Installing Python 2.6.6.

Wait for it.

googleproxy15 500x434 Set up Your Own Proxy Using Google App Engine [How To]

Completing the Python 2.6.6 Installer.

Click the Finish button and Python is installed. Now we need to install the Google App Engine itself.

googleproxy16 500x153 Set up Your Own Proxy Using Google App Engine [How To]

Google App Engine SDK

Once Python is installed, go to Google.com, download the Google App Engine SDK for Python and install it accepting all the defaults throughout the install.

googleproxy17 Set up Your Own Proxy Using Google App Engine [How To]

GoogleAppEngine-1.4.22 msi.

Click on the save radio button then click save file. Save it to your desktop same as you did the Python 2.6.6. installer.

googleproxy18 Set up Your Own Proxy Using Google App Engine [How To]

GoogleApps icon.

Click the new Google App icon to start the install.

googleproxy19 Set up Your Own Proxy Using Google App Engine [How To]

Do you want to run this file?

Click the Run button.

googleproxy20 500x397 Set up Your Own Proxy Using Google App Engine [How To]

Google App Engine Setup.

Click Next.

googleproxy21 500x397 Set up Your Own Proxy Using Google App Engine [How To]

End-User License Agreement

Check I accept the terms in the License Agreement box and click the Next button.

googleproxy22 500x397 Set up Your Own Proxy Using Google App Engine [How To]

Destination Folder.

Accept the defaults here and click the Next button. Note: If you change the destination folder you will alter the tutorial in the final stages.

googleproxy23 500x397 Set up Your Own Proxy Using Google App Engine [How To]

Ready to install Google App Engine.

Shucks, isn’t that why we’re here. Click the Install button.

googleproxy24 500x397 Set up Your Own Proxy Using Google App Engine [How To]

Installing Google App Engine.

Again we wait for it. A few seconds later.

googleproxy25 500x397 Set up Your Own Proxy Using Google App Engine [How To]

Completed the Google App Engine Setup Wizard.

Poof, Click the Finish button and the App Engine is installed. Now lets work it.

googleproxy26 Set up Your Own Proxy Using Google App Engine [How To]

Google App Engine Icon.

Start the Google App Engine Launcher program from the new jet engine icon now on your desktop. Notice in the background.

googleproxy00 500x404 Set up Your Own Proxy Using Google App Engine [How To]

Warning Prerequisites for App Engine Development are missing!

A warning window will appear, this is ok since we haven’t set App Engine up yet. Just click the OK button to close this and go to the next step.

googleproxy27 500x362 Set up Your Own Proxy Using Google App Engine [How To]

Google App Launcher.

With Google App Launcher window open we need to do some set up here.

googleproxy34 500x342 Set up Your Own Proxy Using Google App Engine [How To]

Preferences.

Click Edit, then Preferences from the drop down menu. Set the correct values (See screenshot above). You can type these values in or browse to the correct folder and find the value that way. Note: If you use a different version of Python the Python Path will change. Also if you changed any install path on either install this is changed.

Here are the paths just in case you can’t see them in the screenshot. Just copy and paste.
C:\Python26\pythonw.exe      C:\Program Files\Google\google_appengine      C:\Windows\notpad.exe Click ok when finished.

Download this zip file and extract the file to a folder on your desktop. The zip file contains a couple of text files written in HTML and Python that you can read and edit with notepad. These will be uploaded in the next step.

googleproxy28 500x362 Set up Your Own Proxy Using Google App Engine [How To]

Add Existing Application.

Back at your App Engine Launcher. Click File then Add Existing Application from the drop down under the Google App Launcher program and browse to the directory or folder that you just created from the zip file you downloaded.

googleproxy29 500x362 Set up Your Own Proxy Using Google App Engine [How To]

Your_App_ID

Single click Your_App_ID to highlight it, Click the Edit button and replace “YOUR_APP_ID” with the ID sub-domain that you reserved earlier. The one I created is jttm-server-prox.

googleproxy30 500x282 Set up Your Own Proxy Using Google App Engine [How To]

YOUR_APP_ID 2

You should end up with something like this except with your sub-domain name you created earlier. Getting excited we’re almost finished.

googleproxy31 500x362 Set up Your Own Proxy Using Google App Engine [How To]

Deploy Application to Google.

Click the Deploy tab then type in your Google credentials and Click the OK button.

googleproxy32 500x242 Set up Your Own Proxy Using Google App Engine [How To]

Deployment to Google.

Deployment to Google window will come up; let it work its magic.

googleproxy33 500x242 Set up Your Own Proxy Using Google App Engine [How To]

Deployment to Google Finished.

The last message is pretty straight forward, Just X out.

Open a browser and type in your address like so… http://jttm-server-prox.appspot.com/ replacing with your ID.

You can edit the main.html file that came in the zip file with notepad to change the appearance of your proxy server. Once you make a change then you hit the deploy button on the Google App Engine Launcher.

This is a really simple program with no security except obscurity involved. You’ll find some website will not work well. I’m working on a secure proxy for the next tutorial so keep an eye open.

Well it was good for me; was it good for you? See you next time.

Rick Mizell

Python 2.6.6 MSI installer

Google App Engine SDK

zip file



 Set up Your Own Proxy Using Google App Engine [How To]

About Rick

The original HighTechRedNeck in Nashville Tn. I run a small "Not just another Computer Repair Co." in Nashville. My interest are anything with an IP address with an emphasis in Data Recoveries, Ethical Hacking and Digital Forensics. Don't bother asking what my Certs are, I have a few, but I am a true blue Home Schooled Geek. Set up my first e-mail in 1995 and been a Geeking ever since. If you want to know more try Google. Be Blessed and Hack Well!

Free PC tips by email

Search Windows Guides




Comments

  • Hardysmiff

    Dear Rick

    Great tutorial, but I feel like I’m back at school with my hand up and feeling really embarrassed having listened attentively to the whole lecture by the teacher and not able to
    understand any of it because fhe teacher accidentally missed out one vital ingredient

    What’s a proxy, what can it do for me and how do I use it?

    • http://twitter.com/Rick_Mizell Triage Teknologics

      The sign is on the door to the class, Setting up your own proxy, if you walked into the class then you know what and how to use the proxy your here to learn how to set one up. No beating around the bush just meat and potatoes.

    • hardysmiff

      Dear Rick

      Great tutorial, but I feel like I’m back at school with my hand up and feeling really embarrassed having listened attentively to the whole lecture by the teacher and not able to
      understand any of it because fhe teacher accidentally missed out one vital ingredient

      What’s a proxy, what can it do for me and how do I use it?

      Dear Rick

      you sent me this reply by email:

      “Triage Teknologics wrote, in response to Hardysmiff (unregistered):

      The sign is on the door to the class, Setting up your own proxy, if you walked into the class then you know what and how to use the proxy your here to learn how to set one up. No beating around the bush just meat and potatoes.”

      For your information I signed up/subscribed to subscriptions@mintywhite.com not Triage Teknologics in order to learn about computing and you sent the article to me!

      but if mintywhite.com are going to use people like you with such a superiof holier than fhou attitude that causes you to be so far above beginners like me that you cannot be bothered to at least simply anwer my question then you can get stuffed and I’ll unsubscribe from mintywhite.com and go elsewhere!

      I also noticed you didn’t publish your superrior holier than though attitudinal message to me in these comments but sent it to me in a private email..

      Why was that?

      Didn’t you want other people including mintywhite.com to realise what a jerk you can be?

      yours with as much respect as you truly deserve

      • http://richr.org/ Rich

        The comment was also posted here. You just received an email notification letting you know there is a response to your post (which makes it look like Rick emailed you directly.) I hope that clears this up a little. I don’t think Rick meant to put down beginners I just think the article is written with an assumption that you a reader knows what a proxy is.

        To find out more about the use of a proxy, this is a good start:
        http://en.wikipedia.org/wiki/Proxy_server
        http://www.tech-faq.com/what-is-a-proxy.html

        Sorry for all the confusion :)

      • Nonya

        “superrior holier than though”?

        Get a spel chekr duud.

      • http://mintywhite.com Stu

        Or stop using IE! :)

      • Anoymous999

        Either you’re trolling hard, or you’re just an idiot. It’s like signing up for calculus and then asking how to add. If you don’t know what it is, you probably don’t need it, so don’t read it, and don’t whine at other people. If you want to find out, google it yourself, you don’t need people to do that for you.

        Great article, got mine up and running within the hour. Top notch content :)

  • http://awesomewallpapers.wordpress.com/ Ben

    Ick… Your screenshots are horrible:)

    (informative article though)

    • http://twitter.com/Rick_Mizell Triage Teknologics

      Your right about the screen-shots and I have remedied the user malfunction.

  • hardysmiff

    Thank you David

    for the kind of answer I would have expected and greatly appreciated from the article’s author

    yours with gratitude and respect

  • Bpaulpl

    the site disables flah player and youtube videos how do i fix this?

  • Safeaw

    Nothing shows up when i click the edit button on google app engine lanucher…

  • LiquidH

    Are you still planning on posting instructions for a secure proxy – one that might allow one to access Facebook from behind a firewall?

  • Kenny G

    Can’t download the proxy.zip file anymore. Where did it end up?

    • eimihar

      same, anyone?

  • http://www.facebook.com/people/Michael-Fong/2300109 Michael Fong

    Hi Rick,

    Thanks for the very thorough step by step tutorial. I have a problem, I can’t edit the “your app id”. I click on the “edit” button and it does nothing. Any tips?

    • http://www.facebook.com/people/Michael-Fong/2300109 Michael Fong

      I found out what I did wrong. I misspelled “notpad” wrong. This is what happens when you write up a great tutorial. I just follow it blindly without thinking.


Computer tips in your inbox
Sign up for the Windows Guides newsletter to get PC tips and access to free Windows books (More details)

Enter your email address:
 

Popular Guides

See which sites have been visited on your PC (even if private browsing mode is used)

Create a Windows 7 System Repair Disc

Best Free Anti-malware

Hibernate vs. Sleep vs. Shut-Down

i3, i5, and i7; Dual, Quad, Hexa Core Processors. How to they Differ?

Intel's Ivy Bridge Processor: new Features

Submit Your Tip
Submit your computer tip to us; receive full credit for all published tips

Windows Guides on Facebook