Web Analytics


Travis Mizell Proxy

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.

Google Account Setup

Google Account Setup

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

Google app engine

Google app engine

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

Verify Account by SMS

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.

Authentication Code Has Been Sent.

Authentication Code Has Been Sent.

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

Agree to the Google Terms.

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.

Application Registered Successfully.

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.

Download the Python 2.6.6 MSI installer.

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.

Opening python-2.6.6 msi.

Opening python-2.6.6 msi.

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

Save the file to your desktop.

Save the file to your desktop.

Save the installer to your desktop.

Python 2.6.6 Icon

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.

Do you want to run this file?

Do you want to run this file?

Of course we do, Click the run button.

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

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.

Select Destination Directory.

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.

Customize Python 2.6.6.

Customize Python 2.6.6.

No need to change anything here. Click next.

Installing Python 2.6.6.

Installing Python 2.6.6.

Wait for it.

Completing the Python 2.6.6 Installer.

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.

Google App Engine SDK

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.

Google Apps Engine 1.4.22 MSI.

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.

GoogleApps icon.

GoogleApps icon.

Click the new Google App icon to start the install.

Do you want to run this file?

Do you want to run this file?

Click the Run button.

Google App Engine Setup.

Google App Engine Setup.

Click Next.

End-User License Agreement

End-User License Agreement

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

Destination Folder.

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.

Ready to install Google App Engine.

Ready to install Google App Engine.

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

Installing Google App Engine.

Installing Google App Engine.

Again we wait for it. A few seconds later.

Completed the Google App Engine Setup Wizard.

Completed the Google App Engine Setup Wizard.

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

Google App Engine Icon.

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.

Warning Prerequisites for App Engine Development are missing!

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.

Google App Launcher.

Google App Launcher.

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

Preferences.

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.

Add Existing Application.

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.

Your_App_ID

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.

YOUR_APP_ID 2

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.

Deploy Application to Google.

Deploy Application to Google.

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

Deployment to Google.

Deployment to Google.

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

Deployment to Google Finished.

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

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

17 thoughts on “Set up Your Own Proxy Using Google App Engine [How To]”

  1. Hardysmiff says:

    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?

    1. Triage Teknologics says:

      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.

    2. hardysmiff says:

      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 not Triage Teknologics in order to learn about computing and you sent the article to me!

      but if www.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 www.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 www.mintywhite.com to realise what a jerk you can be?

      yours with as much respect as you truly deserve

      1. Rich says:

        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 :)

      2. Nonya says:

        “superrior holier than though”?

        Get a spel chekr duud.

      3. Stu says:

        Or stop using IE! :)

      4. Anoymous999 says:

        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 :)

  2. Ben says:

    Ick… Your screenshots are horrible:)

    (informative article though)

    1. Triage Teknologics says:

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

  3. hardysmiff says:

    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

  4. Bpaulpl says:

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

  5. Safeaw says:

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

  6. LiquidH says:

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

  7. Kenny G says:

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

    1. eimihar says:

      same, anyone?

  8. Michael Fong says:

    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?

    1. Michael Fong says:

      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.

Comments are closed.


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

Subscribe now
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

Windows Guides on Facebook