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.
In order to set up your new proxy you will need to have a Google account.
Go to Google app engine and sign-in using your Google account.
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.
Type the code you were sent to create apps with Google App Engine. Click the Send button.
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.
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.
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.
Check the save file radio button and then click save file.
Save the installer to your desktop.
Now click the cute little icon to get your install started. Accepting all the defaults in the install seems to make life much easier.
Of course we do, Click the run button.
You can switch whether to allow other users to use the Python program or not, we are just accepting the defaults, Click Next.
Again we are just accepting the defaults. Click next. Note: If you change the destination you will alter other parts of the tutorial.
No need to change anything here. Click next.
Wait for it.
Click the Finish button and Python is installed. Now we need to install the Google App Engine itself.
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.
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.
Click the new Google App icon to start the install.
Click the Run button.
Check I accept the terms in the License Agreement box and click the Next button.
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.
Shucks, isn’t that why we’re here. Click the Install button.
Again we wait for it. A few seconds later.
Poof, Click the Finish button and the App Engine is installed. Now lets work it.
Start the Google App Engine Launcher program from the new jet engine icon now on your desktop. Notice in the background.
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.
With Google App Launcher window open we need to do some set up here.
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.
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.
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.
You should end up with something like this except with your sub-domain name you created earlier. Getting excited we’re almost finished.
Click the Deploy tab then type in your Google credentials and Click the OK button.
Deployment to Google window will come up; let it work its magic.
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.
Python 2.6.6 MSI installer
Google App Engine SDK