Configurando un php proxy (phproxy) en su propio dominio / hosting

phproxy en su propio dominio En ocasiones debo trabajar en clientes cuya conexión de internet esta bloqueada por algún servicio estilo websense y por lo tanto no puedo acceder a muchos sitios. Esto se vuelve un problema porque no puedo acceder a información de referencia disponible en internet sobre uno u otro tema, y que normalmente me facilita el trabajo, es así como me he puesto en la tarea de investigar como configurar una página php que sirva como proxy para de esta manera acceder a sitios bloqueados, aprovechando que ahora tengo mi propio dominio y mi propio hosting.

En realidad existen muchos sitios por ahí que te permiten burlar estas seguridades, muchos incluso gratis pero siendo un poco paranoico y tratando de proteger la información que uso a diario, prefiero tener el control del sitio por donde navego.

Encontré varios scripts php que sirve a esta tarea de crear un sitio proxy, pero me llamaron la atención dos en particular:

Ambos son scripts escritos en PHP que de una manera muy sencilla permiten generar sitios que sirve de proxy, ambos son fácilmente configurables y se encuentra abundante información sobre personalización con temas. Me decidí por PHProxy porque es mas sencillo en el código que Glype.

Proxy Builder

El código de PHProxy puede encontrarse en muchos lugares pero yo lo descargue de http://www.proxybuilder.com/, basta con seleccionar PHProxy de la lista, colocar el nombre del sitio web donde se instalará el script, configurar los colores y tipo de letra y hacer clic en el botón “Generate Web Proxy Scripts” para descargar los scripts.

PHProxy consta de un archivo index.php y otro index.inc.php además de la hoja de estilos.  Basta con subir estos archivos al sitio web donde los desees alojar y ya está.

Después de jugar un rato con el sitio y de leer un poco me di cuenta que es necesario realizar algunos pocos cambios para mejorar algunos aspectos del script básico como soporte para youtube, google analytics para llevar estadísticas del uso, protegerse contra hotlinks entre otras cosas. Si les interesa leer un poco el detalle la mayoría de la información la saque de http://www.azproxies.com. Para simplificar el tema modifique y probé los scripts y para quien pueda estar interesado y no quiera molestarse con los detalles de las modificaciones hechas, al final les dejo un enlace donde pueden descargar mis scripts modificados.

Enlace: proxy.zip

Para que se registren correctamente las estadisticas de Google Analytics deben conseguir su código propio y buscar tanto en index.php como en index.inc.php el string UA-XXXXXXX-X y cambiarlo por el propio.

This entry was posted in Tecnología and tagged , , , by Carlos Ardila. Bookmark the permalink.

About Carlos Ardila

Que puedo decir acerca de mi? La verdad es que nunca me ha gustado mucho hablar de mi y no creo que haya mucho que decir, pero como blog que se respete tiene un "Acerca de", tendré que poner algo aquí.

Nací en Bucaramanga, Santander (Colombia), criado a punta de arepa santandereana, carne oreada, tamal y hormigas culonas, termine en Bogota, trabajando después de haber estudiado en la UIS la carrera de Ingeniería de Sistemas. Soy un apasionado de muchas cosas entre otras, la ciencia, la tecnología, los sistemas, la programación, la música, el cine, la fotografía.

Algunos enlaces a diferentes servicios que uso: Twitter: http://twitter.com/cardila  Blog RSS: http://blog.cardila.com/  Facebook: https://www.facebook.com/cardila  LinkedIn: http://www.linkedin.com/in/cardila YouTube: http://www.youtube.com/cardilavideo Flickr: http://www.flickr.com/people/cardila

21 thoughts on “Configurando un php proxy (phproxy) en su propio dominio / hosting

  1. alguien puede ayudarme por favor ?? no puedo ver mi correo electronico en google chrome me dice algo de proxy php graciassssssssssssss

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">