{"id":18609,"date":"2013-11-12T21:01:18","date_gmt":"2013-11-12T13:01:18","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=18609"},"modified":"2021-01-14T16:39:25","modified_gmt":"2021-01-14T08:39:25","slug":"proxy-with-google-app-engine","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/","title":{"rendered":"How to Create Your Own Proxy Using Google App Engine"},"content":{"rendered":"<p>Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of reasons. But if you believe that you should be allowed to browse any site of your choice, <strong>a proxy can help you access sites blocked by a firewall on your network.<\/strong><\/p>\n<p>There are various proxies available on the web which can be used to access restricted websites but the problem here is that network administrators can block access to these proxies, so we are back to square one with this. The solution? <strong>Getting your own proxy to browse the Web openly.<\/strong><\/p>\n<div class=\"ref-block ref-block--post\" id=\"ref-post-1\">\n\t\t\t\t\t<a href=\"https:\/\/www.hongkiat.com\/blog\/9-alternative-ways-to-access-blocked-sites\/\" class=\"ref-block__link\" title=\"Read More: 9 Alternative Ways to Access Blocked Sites\" rel=\"bookmark\"><span class=\"screen-reader-text\">9 Alternative Ways to Access Blocked Sites<\/span><\/a>\n<div class=\"ref-block__thumbnail img-thumb img-thumb--jumbo\" data-img='{ \"src\" : \"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/9-alternative-ways-to-access-blocked-sites.jpg\" }'>\n\t\t\t\t\t\t\t<noscript>\n<style>.no-js #ref-block-post-1136 .ref-block__thumbnail { background-image: url(\"https:\/\/assets.hongkiat.com\/uploads\/thumbs\/250x160\/9-alternative-ways-to-access-blocked-sites.jpg\"); }<\/style>\n<\/noscript>\n\t\t\t\t\t\t<\/div>\n<div class=\"ref-block__summary\">\n<h4 class=\"ref-title\">9 Alternative Ways to Access Blocked Sites<\/h4>\n<p class=\"ref-description\">\n\t\t\t\t\t\tEditor's note: For a newer, updated version of this post, check it out here. Is your school, college,...\t\t\t\t\t\t<span>Read more<\/span><\/p>\n<\/div>\n<\/div>\n<p>A proxy opens blocked and restricted websites, and lets you access any website of your choice even behind the firewalls. You can create your own proxy using Google App Engine (GAE). GAE provides a bandwidth quota of 1 GB\/day for free, which is more than enough for browsing websites.<\/p>\n<p>It\u2019s a very simple process involving only four tasks, and it costs absolutely nothing. Administrators use various lists to block proxies and other websites, but that list most <strong>probably won\u2019t contain your proxy, thereby allowing you free rein.<\/strong><\/p>\n<p>Let\u2019s learn how to create your own proxy using the powerful platform of Google App Engine.<\/p>\n<h2>Prerequisites<\/h2>\n<p>You will need to install software for <strong>running, testing, and deploying your proxy application<\/strong> to Google App Engine. Please download and install <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.python.org\/\">Python <\/a> and <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/cloud.google.com\/appengine\/docsdownloads#Google_App_Engine_SDK_for_Python\">App Engine Python SDK<\/a> (please install these tools with their default\/factory options to prevent problems).<\/p>\n<p>You also need to download the proxy software, which is used to create a proxy. Download this tool <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/codeload.github.com\/bslatkin\/mirrorrr\/zip\/refs\/heads\/master\">Mirrorrr<\/a> by <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/bslatkin\/mirrorrr\">Brett Slatkin<\/a>, but don\u2019t install it.<\/p>\n<h3>Task 1: Create An account at Google App Engine <\/h3>\n<p>Go to <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/appengine.google.com\/\">appengine.google.com<\/a> and sign up for a Gmail account if you don\u2019t have one yet, or sign in if you do. You will be taken to GAE dashboard, after a successful login process.<\/p>\n<h3>Task 2: Create an app at Google App Engine<\/h3>\n<p>Now, you\u2019re required to <strong>create an app at Google App Engine<\/strong>. This app will serve as the proxy, after you deploy it using the App Engine SDK in the nexttask.<\/p>\n<p>Click on the <strong>Create Application<\/strong> button. You may be asked to verify your account, then you will be taken to the <strong>Create an Application<\/strong> page.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/2-create-gae-app.jpg\" alt=\"create gae app\" width=\"500\" height=\"324\"><\/figure>\n<ol>\n<li>The <strong>Application Identifier<\/strong> will make the subdomain address  for your proxy site. Choose this identifier wisely, as it can\u2019t be changed afterward. You will need this in the next step.<\/li>\n<li>The <strong>Application Title<\/strong> will be shown to people visiting  your proxy application.<\/li>\n<li>Leave the <strong>Authentication Options (Advanced)<\/strong> to its default option (Open to all Google Account users).<\/li>\n<li>Then, click on the <strong>Create Application<\/strong> button.<\/li>\n<\/ol>\n<p>You will see the \"Application  Registered Successfully\" page (see below).<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/3-gae-app-created.jpg\" alt=\"gae app created\" width=\"500\" height=\"178\"><\/figure>\n<h3>Task 3: Develop your proxy app using GAE Python SDK<\/h3>\n<p>Now it\u2019s time to <strong>develop and edit your GAE proxy app on your system<\/strong> using the tools you have downloaded earlier.<\/p>\n<ol>\n<li>Open the Google App Engine Launcher from the Start menu on your computer. \n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/4-gae-launcher.jpg\" alt=\"gae launcher\" width=\"500\" height=\"357\"><\/li>\n<li>Open <strong>File menu &gt; Create New Application.<\/strong> \n    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/5-create-local-gae-app.jpg\" alt=\"local gae app\" width=\"500\" height=\"355\"><\/li>\n<li>Enter your <strong>Application Identifier<\/strong> as the Application Name for your proxy.<\/li>\n<li>Choose a directory to store your app\u2019s local files by clicking on the <strong>Browse<\/strong> button. Remember this location.<\/li>\n<li>Leave default values for the Port and Admin Port options.<\/li>\n<li>Click on the <strong>Create<\/strong> button.<\/li>\n<\/ol>\n<p><strong>Follow the given steps to copy Mirrorrr\u2019s files to your app\u2019s local folder:<\/strong><\/p>\n<ol>\n<li>Extract the contents of the compressed Mirrorrr file <strong>(mirrorrr-master.zip)<\/strong> you have downloaded earlier. <\/li>\n<li>Open the extracted \"mirrorrr-master\" folder, and copy all of its contents (files as well as folders). <\/li>\n<li>Open your app\u2019s local folder (the same place as in step 4 in the previous task) and paste the copied contents. <strong>Replace the old files. <\/strong>Your app\u2019s local folder will contain files named app.yaml and index.yaml, which should be replaced by the Mirrorrr\u2019s files. <\/li>\n<\/ol>\n<p><strong>Note:<\/strong> You can edit the files inside the \"static\" folder to change the layout, style, and pictures of your proxy website. If you\u2019re creating a proxy website to share with others, please change the files inside \"static\" folder. Mirrorrr\u2019s files belong to his developer (Brett Slatkin), and should not be used in not-for-personal applications. You can delete unnecessary files like README and .gitignore.<\/p>\n<p>Before we move on to deploy your proxy app, there is one thing to fix.<\/p>\n<p>Choose your proxy application in Google App Engine Launcher. Click on<strong> Edit<\/strong>. Your application\u2019s new \u2018app.yaml\u2019 will open up for editing.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/6-editing-app.yaml.jpg\" alt=\"edit app\" width=\"500\" height=\"475\"><\/figure>\n<p>Check the first line of the file, and replace \"yourappid\" (without quotes) with your application identifier. Save the file and close the editor.<\/p>\n<h3>Task 4: Deploy your proxy app to Google App Engine<\/h3>\n<p>Now you need to do the final step of deploying your app\u2019s files to the server. You are only required to <strong>check your app, and then upload it to Google App Engine<\/strong>.<\/p>\n<p>To check your proxy app, choose your application in the Google App Engine Launcher. Click on the <strong>Run<\/strong> button, then <strong>Browse<\/strong>. You will see your proxy website. If you don\u2019t then check back with the steps in this tutorial.<\/p>\n<figure><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/7-mirrorrr.jpg\" alt=\"mirrorrr\" width=\"500\" height=\"346\"><\/figure>\n<p>If all is well, it\u2019s time to upload your proxy app, choose your application in Google App Engine Launcher. Click on <strong>Deploy<\/strong>. Enter your Google account\u2019s email and password, and press <strong>OK<\/strong>. A python window will detail the progress of the deployment operation. The process will take time depending on your system\u2019s Internet speed, but you won\u2019t see any error message if all goes well.<\/p>\n<h3>Success!<\/h3>\n<p>Now that your proxy website has been deployed successfully, you can access your own proxy at the web address: <strong>http:\/\/<em>yourappid<\/em>.appspot.com<\/strong>.<\/p>\n<p>Congratulations for setting up your own proxy! It was easy, wasn\u2019t it? Now no one will be able to prevent you from accessing websites. You can now access any website, from any computer behind any firewall on any network.<\/p>","protected":false},"excerpt":{"rendered":"<p>Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of reasons. But if you believe that you should be allowed to browse any site of your choice, a proxy can help you access sites blocked by a firewall on your network. There are&hellip;<\/p>\n","protected":false},"author":120,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3398],"tags":[685],"topic":[4521],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Create Your Own Proxy Using Google App Engine - Hongkiat<\/title>\n<meta name=\"description\" content=\"Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create Your Own Proxy Using Google App Engine\" \/>\n<meta property=\"og:description\" content=\"Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2013-11-12T13:01:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-14T08:39:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/2-create-gae-app.jpg\" \/>\n<meta name=\"author\" content=\"Ashutosh KS\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashutosh KS\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/\"},\"author\":{\"name\":\"Ashutosh KS\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/0c0611010da9a578caa32a34232cf7bd\"},\"headline\":\"How to Create Your Own Proxy Using Google App Engine\",\"datePublished\":\"2013-11-12T13:01:18+00:00\",\"dateModified\":\"2021-01-14T08:39:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/\"},\"wordCount\":1016,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/proxy-with-google-app-engine\\\/2-create-gae-app.jpg\",\"keywords\":[\"proxy\"],\"articleSection\":[\"Internet\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/\",\"name\":\"How to Create Your Own Proxy Using Google App Engine - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/proxy-with-google-app-engine\\\/2-create-gae-app.jpg\",\"datePublished\":\"2013-11-12T13:01:18+00:00\",\"dateModified\":\"2021-01-14T08:39:25+00:00\",\"description\":\"Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/proxy-with-google-app-engine\\\/2-create-gae-app.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/proxy-with-google-app-engine\\\/2-create-gae-app.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/proxy-with-google-app-engine\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Create Your Own Proxy Using Google App Engine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/0c0611010da9a578caa32a34232cf7bd\",\"name\":\"Ashutosh KS\",\"description\":\"Ashutosh is a writer, entrepreneur, and a tech evangelist with expertise in the area of Computer Programming.\",\"sameAs\":[\"https:\\\/\\\/www.hongkiat.com\\\/\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/ashutosh_ks\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Create Your Own Proxy Using Google App Engine - Hongkiat","description":"Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/","og_locale":"en_US","og_type":"article","og_title":"How to Create Your Own Proxy Using Google App Engine","og_description":"Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of","og_url":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2013-11-12T13:01:18+00:00","article_modified_time":"2021-01-14T08:39:25+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/2-create-gae-app.jpg","type":"","width":"","height":""}],"author":"Ashutosh KS","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Ashutosh KS","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/"},"author":{"name":"Ashutosh KS","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/0c0611010da9a578caa32a34232cf7bd"},"headline":"How to Create Your Own Proxy Using Google App Engine","datePublished":"2013-11-12T13:01:18+00:00","dateModified":"2021-01-14T08:39:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/"},"wordCount":1016,"commentCount":5,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/2-create-gae-app.jpg","keywords":["proxy"],"articleSection":["Internet"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/","url":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/","name":"How to Create Your Own Proxy Using Google App Engine - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/2-create-gae-app.jpg","datePublished":"2013-11-12T13:01:18+00:00","dateModified":"2021-01-14T08:39:25+00:00","description":"Educational institutions, organizations, and even Internet Service Providers (ISPs) try their best to restrict access to many websites for a variety of","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/2-create-gae-app.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/proxy-with-google-app-engine\/2-create-gae-app.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/proxy-with-google-app-engine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Create Your Own Proxy Using Google App Engine"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/0c0611010da9a578caa32a34232cf7bd","name":"Ashutosh KS","description":"Ashutosh is a writer, entrepreneur, and a tech evangelist with expertise in the area of Computer Programming.","sameAs":["https:\/\/www.hongkiat.com\/"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/ashutosh_ks\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-4Q9","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/18609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/120"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=18609"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/18609\/revisions"}],"predecessor-version":[{"id":52848,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/18609\/revisions\/52848"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=18609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=18609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=18609"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=18609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}