Instala tu propio Servidor Proxy en 5 minutos GRATIS

Balu4 Marzo 2010 - 1:52am 8 comentarios
Enviar por Email Imprimir

Instala tu propio Servidor Proxy en 5 minutos GRATIS

Una simple búsqueda en Google nos devuelve docenas de scripts PHP con los cuales podemos crear servidores proxy gratuitamente. La única limitación con los proxies basados en PHP es que requieren de un servidor para alojar el proxy y en segundo lugar, de un nombre de dominio que actúe de dirección para el proxy.

Si no dispones de un dominio propio o de espacio en el servidor, aún puedes darte el gusto de crear un servidor proxy personal sin gastar un centavo y sin necesitar de conocimientos técnicos profundos...

Crea tu propio Servidor Proxy con Google App Engine

Aquí tenemos uno de los sitios proxy que podemos construir para nuestros amigos de la China o, sencillamente, para nuestro uso personal (para acceder a sitios bloqueados en la oficina, etc.). Este ejemplo esta creado con Google App Engine y, contrario a lo que uno piensa, el proceso es sumamente sencillo.

Paso 1. Ve a appengine.google.com y regístrate usando una cuenta Google.

Paso 2. Haz clic en el botón “Create an Application”. Si esta es tu primera vez, Google te enviará un sms de verificación a tu móvil. Escribe el código y ya estas listo para crear tu aplicación con Google App Engine.

Paso 3. Escoge el sub-dominio donde alojarás tu servidor proxy. Asegúrate de que el dominio este disponible, acepta los términos y condiciones de Google y da clic en “Save”. Es subdominio será también tu App ID, y servirá para identificar tu aplicación proxy.

En el ejemplo, usaremos labnol-proxy-server como la App ID, pero puedes escoger cualquier otro nombre.

Paso 4. Bien, ahora que hemos reservado la ID, es el momento de crear y subir el servidor proxy (la aplicación) a Google App Engine. Vamos a python.org, descargamos el 2.6.4 MSI Installer e instalamos Python.

1_create_app_engine_account 2_verify_mobile 3_authenticate 4_create_application

install_python  install_app_engine_sdk  sdk_preferences

Paso 5. Una vez que hemos instalado Python, vamos a code.google.com y descargamos el Google App Engine SDK para Python y lo instalamos.

Paso 6. Descargamos el fichero ZIP y lo extraemos en alguna carpeta de nuestro escritorio. El fichero ZIP, por curiosidad, contiene un par de archivos de texto (escritos en HTML y Python) que podemos leer con el notepad.

Paso 7. Corremos el programa Google App Engine desde el escritorio y establecemos los valores correctos bajo “Edit -> Preferences” (ver screenshot de arriba).

Paso 8. Damos clic en “File -> Add Existing Application” en el programa de Google App y buscamos el directorio creado en el Paso 6. Damos clic en el botón “Edit” y reemplazamos “YOUR_APP_ID” por la ID “subdominio” que hemos reservado en el Paso 3.

add_proxy_application  edit_app_id  deploy_proxy_server

Paso 9. Damos clic en Deploy y tu servidor proxy online ya esta listo para usar. Puedes probarlo desde aquí y si alguno de los pasos no quedaron claros, podemos verlos en este screencast (720 HD).

Podemos editar el archivo main.html para cambiar la apariencia de tu servidor proxy y puedes colocar los tags de Analytics y Adsense en caso se vuelva popular. La aplicación esta abierta a todos los usuarios, pero deben autenticarse con su cuenta Google para poder montar su servidor proxy.

Créditos:

  1. El servidor proxy usa el código de Mirrorr, un proyecto open source de Brett Slatkin.
  2. El artículo fue originalmente publicado en inglés en el blog de labnol.

Comentarios

Imagen de hcanosalas
hcanosalas

Hola, esta muy bien el ejemplo, pero he notado que no procesa los .php, que falta?? instalar modulos de pyton para procesar php?? o cual es el motivo???

Imagen de Eugenio
Eugenio

Me aparece el siguiente mensaje después de hacer el "Deploy":
2010-09-03 12:54:55 Running command: "[u'G:\\Python31\\python.exe', '-u', u'G:\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'--email=eugenio.ortiz', '--passin', 'update', u'G:\\001 Respaldos EOA\\D en DELL-Tere\\Marketing Online\\Host-Servidor\\Proxy\\proxy']"
Traceback (most recent call last):
File "G:\Google\google_appengine\appcfg.py", line 69, in
run_file(__file__, globals())
File "G:\Google\google_appengine\appcfg.py", line 65, in run_file
execfile(script_path, globals_)
NameError: global name 'execfile' is not defined
2010-09-03 12:54:57 (Process exited with code 1)

You can close this window now.

¿Qué debo arreglar?

Imagen de Anonymous
Anonymous

No acepta el código de Venezuela

Imagen de davix
davix

oye fijate que quisiera saber si este proxy lo puedo usar en el cel para ponerselo a un opera handler

Imagen de jauncarlosbodoque

funciono la raja
probe y desde google apps y pude entrar a paginas bloqueadas desde mi job
agradecido voi a seguir haciendo creaciones
gracias por tu ayuda

Imagen de gram003
gram003

No puedo descargar el archivo zip del paso 6

y aparte que me da error cuando ejecuto google app

que serea

Imagen de luis arellano
luis arellano

hola amigo, me ha salido todo a la perfeccion y no hai ningun problema cuanto a la pagina y eso. pero si me inquieta mucho que no se puede editar el main.html porqe yo ya lo edite a mi manera y al darle en deploy no actualiza nada y se queda igual a como estaba la primera vez. porfavor ayudame porqe no se que pasa.

Imagen de StellaPiccolezza
StellaPiccolezza

Hola, no se encuentra en archivo .zip que indicas en el documento, cómo lo puedo obtener

Saludos y de antemano muchas gracias

Tutoriales

Cómo descargar videos de VK.com
En este artículo voy a explicar como descargar videos y películas...
Descargar Facebook Móvil Gratis
Por si aún no lo han hecho, es posible descargar Facebook Móvil...
Cómo generar tráfico web con las redes sociales - Paso a Paso
Muchas empresas están publicando contenidos como la forma de crear...

Artículo Recomendado

3 Tips cruciales para recuperar archivos eliminados
¿Te imaginas perder el trabajo de toda una semana en tan solo unos segundos? Todos hemos pasado por este problema. Quizás eliminamos por error un archivo importante o lo borramos sin pensar que era valioso para otro... más