Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: Eleкtro en 23 Julio 2015, 12:57 pm



Título: Busco un web-proxy, el cual...
Publicado por: Eleкtro en 23 Julio 2015, 12:57 pm
Buenas

Necesito un servicio web-proxy el cual proporcione una sencilla query para automatizar la navegación (mediante programación), por ejemplo:

Código:
http://www.proxy.com/browse.php?url=http://www.site.com&refer=no

Tan simple como eso, ¿se puede con alguno?. Lo comento por que por el momento he tenido complicaciones con todos los servicios que he probado, ya no se si pensar que quizás soy yo el que está haciendo algo mal :-/

Saludos


Título: Re: Busco un web-proxy, el cual...
Publicado por: moikano→@ en 23 Julio 2015, 13:13 pm
Los que he probado funciónan con hashes en las variables get. Prueba a ponerlo sin el "http://"

Código:
http://www.proxy.com/browse.php?url=www.site.com&refer=no


Título: Re: Busco un web-proxy, el cual...
Publicado por: Eleкtro en 23 Julio 2015, 13:33 pm
Los que he probado funciónan con hashes en las variables get.

Efectivamente (bueno, yo al principio pensé que era base64 hasta que verifiqué que no xD), parece que no se salva de estar "protegido" ni un solo servicio web-proxy, por ese motivo creo que es indiferente que ponga la url con o sin http(s)://, pero de todas formas te comento que ya lo probé antes de formular mi pregunta :P, y en los que lo probé me devuelve un código 404.

Solamente necesito hallar un servicio que no use cifrado para construir la query.

Gracias por comentar de todas formas.

saludos!


Título: Re: Busco un web-proxy, el cual...
Publicado por: moikano→@ en 23 Julio 2015, 13:46 pm
Efectivamente, parece que no se salva de estar "protegido" ni un solo servicio web-proxy, por ese motivo creo que es indiferente que ponga la url con o sin http(s)://, pero de todas formas te comento que ya lo probé antes de formular mi pregunta :P, y en los que lo probé me devuelve un código 404.

Solamente necesito hallar un servicio que no use cifrado para construir la query.

Gracias por comentar de todas formas.

saludos!

Es para realizarlo de forma automática?
Porque si es así puede hacer la petición directamente a la web y que te pase el hash para consultar


Título: Re: Busco un web-proxy, el cual...
Publicado por: Eleкtro en 23 Julio 2015, 14:06 pm
Es para realizarlo de forma automática?

Es para automatizar la tarea usando un servicio web-proxy para acceder a una página en concreto y hacerle web-scrapping.

Podría hacerlo usando un proxy normal y así no me enfrentaría a la complicación que me está causando la idea del web-proxy, pero lo otro requeriría mayor mantenimiento en el código ...obtener de forma automatizada una lista de proxys e ir probandolos hasta que uno funcione, y esperar que siga funcionando hasta terminar la tarea o de lo contrario volver a empezar a probar proxys, pf, no es algo que me apetezca sinceramente.



Porque si es así puede hacer la petición directamente a la web y que te pase el hash para consultar

Encontré un servicio que funciona bien, sin hashes:
Código:
http://proxyanonimo.es/browse.php?u=url

Ejemplo real de la página que me interesa:
Código:
http://proxyanonimo.es/browse.php?u=http%3a%2f%2fplixid.com

El problema que tengo es que mis expectativas en la respuesta eran encontrar el contenido del documento htm de la url a la que supuestamente he accedido, pero no es así, esta es la respuesta:

Código
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2.  
  3. <title>Proxy Anonimo :: Spanish Web Proxy</title>
  4. <meta name="keywords" content="proxy, webproxy, proxy online, spanish proxy" />
  5. <meta name="description" content="Usa nuestro WebProxy An&#65533;nimo para comprobar como se ve una web desde otro sitio que no sea el ordenador en el que est&#65533;s sentado. Es un acceso remoto desde nuestro servidor." />
  6.  
  7. <style type="text/css">
  8. html, body {
  9.   text-align: center;
  10. }
  11. #wrapper {
  12.   width: 740px;
  13.   margin: 0 auto 0 auto;
  14.   text-align: left;
  15.   padding: 10px;
  16.   background: #eee;
  17.   border: 4px outset #ccc;
  18. }
  19. #footer {
  20.   margin: 10px 0 0 0;
  21.   font-size: 80%;
  22.   color: #ccc;
  23. }
  24. #error {
  25.   border: 1px solid red;
  26.   padding: 2px;
  27.   margin: 5px 0 15px 0;
  28.   background: #eee;
  29. }
  30. .center { text-align: center; }
  31.  
  32. /* TOOLTIP HOVER EFFECT */
  33. #tooltip{
  34.   width:20em; background: #fff;
  35. }
  36. <script type="text/javascript">ginf={url:'http://proxyanonimo.es',script:'browse.php',target:{h:'http://plixid.com',p:'/',b:'',u:'http://plixid.com'},enc:{u:'iawpK1Q337kKRtEraNzZubjsx46C64Qd4aqEZ6vR2GrHZTZXxmNPoU7JM4aGYQJROYjBUFiKbxiYh5LEhmjt4g3G83dVHKClyLMhgTRfgX1nSBPYLYhG38a11bMwMcF8',e:'',x:'',p:''},b:'12'}</script>
  37. <script type="text/javascript" src="http://proxyanonimo.es/includes/main.js?1.4.1"></script></head>
  38. <div id="wrapper">
  39.  
  40. <h1 class="center"><a href="index.php">Proxy Anonimo</a></h1>
  41. <h2 class="center">IPv6 Ready!</h2>
  42. <div id="error">Hotlinking directly to proxied pages is not permitted.</div><p style="text-align:right">[<a href="http://proxyanonimo.es/browse.php?u=http%3a%2f%2fplixid.com&amp;b=12&amp;f=norefer">Reload http://plixid.com</a>]</p>
  43.  
  44. <h2>Proxy</h2>
  45.  
  46.   Usa nuestro WebProxy An&#65533;nimo para comprobar como se ve una web desde otro sitio que no sea el ordenador en el que est&#65533;s sentado. Es un acceso remoto desde nuestro servidor. Si tu conexi&#65533;n tiene alguna restricci&#65533;n, con nuestro Proxy An&#65533;nimo no tendr&#65533;as que tener problema o por lo menos, asegurarte de si la web es accesible o no.
  47.  
  48. <h2>URL</h2>
  49.  
  50. <form action="includes/process.php?action=update" method="post" onsubmit="return updateLocation(this);">
  51. <input type="text" name="u" id="input" size="60">
  52.  
  53.  
  54.  
  55. <!--<input type="submit" value="Go">-->
  56.  
  57. <h3>Options</h3>
  58. <ul id="options">
  59. <li><input type="checkbox" name="encodeURL" id="encodeURL"><label for="encodeURL" class="tooltip" onmouseover="tooltip('Encrypts the URL of the page you are viewing so that it does not contain the target site in plaintext.')" onmouseout="exit();">Encrypt URL</label></li><li><input type="checkbox" name="encodePage" id="encodePage"><label for="encodePage" class="tooltip" onmouseover="tooltip('Helps avoid filters by encrypting the page before sending it and decrypting it with javascript once received.')" onmouseout="exit();">Encrypt Page</label></li><li><input type="checkbox" name="allowCookies" id="allowCookies" checked="checked"><label for="allowCookies" class="tooltip" onmouseover="tooltip('Cookies may be required on interactive websites (especially where you need to log in) but advertisers also use cookies to track your browsing habits.')" onmouseout="exit();">Allow Cookies</label></li><li><input type="checkbox" name="tempCookies" id="tempCookies" checked="checked"><label for="tempCookies" class="tooltip" onmouseover="tooltip('This option overrides the expiry date for all cookies and sets it to at the end of the session only - all cookies will be deleted when you shut your browser. (Recommended)')" onmouseout="exit();">Force Temporary Cookies</label></li><li><input type="checkbox" name="stripTitle" id="stripTitle"><label for="stripTitle" class="tooltip" onmouseover="tooltip('Removes titles from proxied pages.')" onmouseout="exit();">Remove Page Titles</label></li><li><input type="checkbox" name="stripJS" id="stripJS"><label for="stripJS" class="tooltip" onmouseover="tooltip('Remove scripts to protect your anonymity and speed up page loads. However, not all sites will provide an HTML-only alternative. (Recommended)')" onmouseout="exit();">Remove Scripts</label></li><li><input type="checkbox" name="stripObjects" id="stripObjects"><label for="stripObjects" class="tooltip" onmouseover="tooltip('You can increase page load times by removing unnecessary Flash, Java and other objects. If not removed, these may also compromise your anonymity.')" onmouseout="exit();">Remove Objects</label></li> </ul>
  60. </form>
  61.  
  62. <br>
  63.  
  64. <br><br><br>
  65.  
  66. <p><a href="http://s07.flagcounter.com/more/xu5M"><img src="http://s07.flagcounter.com/count/xu5M/bg=FFFFFF/txt=000000/border=CCCCCC/columns=8/maxflags=248/viewers=De+donde+nos+visitan/labels=1/pageviews=1/" alt="free counters" border="0"></a></p>
  67.  
  68.  
  69. <div id="eXTReMe"><a href="http://extremetracking.com/open?login=proxyes">
  70. <img src="http://t1.extreme-dm.com/i.gif" style="border: 0;"
  71. height="38" width="41" id="EXim" alt="eXTReMe Tracker" /></a>
  72. <script type="text/javascript"><!--
  73. EXref="";top.document.referrer?EXref=top.document.referrer:EXref=document.referrer;//-->
  74. </script><script type="text/javascript"><!--
  75. var EXlogin='proxyes' // Login
  76. var EXvsrv='s10' // VServer
  77. EXs=screen;EXw=EXs.width;navigator.appName!="Netscape"?
  78. EXb=EXs.colorDepth:EXb=EXs.pixelDepth;EXsrc="src";
  79. navigator.javaEnabled()==1?EXjv="y":EXjv="n";
  80. EXd=document;EXw?"":EXw="na";EXb?"":EXb="na";
  81. EXref?EXref=EXref:EXref=EXd.referrer;
  82. EXd.write("<img "+EXsrc+"=http://e1.extreme-dm.com",
  83. "/"+EXvsrv+".g?login="+EXlogin+"&amp;",
  84. "jv="+EXjv+"&amp;j=y&amp;srw="+EXw+"&amp;srb="+EXb+"&amp;",
  85. "l="+escape(EXref)+" height=1 width=1>");//-->
  86. </script><noscript><div id="neXTReMe"><img height="1" width="1" alt=""
  87. src="http://e1.extreme-dm.com/s10.g?login=proxyes&amp;j=n&amp;jv=n" />
  88.  
  89. <p class="center">Powered by <a href="http://www.glype.com/">Glype</a>&reg; v1.4.1.</p>
  90. </div>
  91.  
  92. <script type="text/javascript">
  93. var infolinks_pid = 1993344;
  94. var infolinks_wsid = 0;
  95. <script type="text/javascript" src="http://resources.infolinks.com/js/infolinks_main.js"></script>
  96.  
  97. </body>
  98. </html>
  99.  

¿Qué mas me faltaría por hacer?.

Saludos!


Título: Re: Busco un web-proxy, el cual...
Publicado por: moikano→@ en 23 Julio 2015, 15:11 pm
Claro, el problema de esas webs es que ponen iframes ya sea por html o por javascript.

Lo mejor es que uses proxys http normales.

Una pregunta, el proxy que necesitas tiene que ser de un pais en concreto? tienen que ser varios?


Título: Re: Busco un web-proxy, el cual...
Publicado por: Eleкtro en 23 Julio 2015, 15:21 pm
Una pregunta, el proxy que necesitas tiene que ser de un pais en concreto? tienen que ser varios?

no, es suficiente con que el proxy sea anónimo (no transparente) o al menos eso creo, pero ya he probado decenas de proxys, los cuales funcionan con otras webs (ej: google.com), pero con la web que me interesa (plixid.com) me devuelven diferentes códigos de respuesta, pf, es que me banearon por IP y tendrán un sistema de detección o algo al usar proxys..., me parece que la única manera va a ser usando un web-proxy, que al menos eso si que lo bypassea bien... mientras que al parecer con un proxy normal como ya he mencionado no puedo (cuando ese mismo proxy funciona si lo pruebo con otra página distinta).


tienen que ser varios?

Si, tienen que ser varios, por que accedo ...o mejor dicho accedia diariamente a la página para hacerle web-scrapping.

Pero encontrar proxys activos y anónimos no es problema, el problema es que a la hora de probarlos con esa web no me funcionan xD, al probar un proxy me dió un error muy extraño decía algo así:
"Infracción en el protocolo por parte del servidor. Section:ProxyInLine"
(más o menos, no lo recuerdo bien, y el código no lo recuerdo)
Al probar otros proxys me daban otros tipos de errores distintos... pero vuelvo a repetir que esos mismos proxys funcionan al probarlos con otras páginas, me parece raro.

Saludos


Título: Re: Busco un web-proxy, el cual...
Publicado por: moikano→@ en 23 Julio 2015, 15:28 pm
Y que te devuelve? algo que indique que este bloqueado.

Como lo veo yo tienes 3 caminos.

1-Buscar un web-proxy que no cree un iframe y que te ofrezca el código de la web, cosa que no se si al final darás con alguno.

2-Buscar un proxy en listados de proxys públicos con el que poder sacar el código que necesitas. Tiene que haber alguno. Pero tendrás que crear una infrastrucutra para scrapearlos y probarlos, yo tenia algún script por ahí para hacerlo, pero creo que no son muy legales para colgarlos. Otra es que los pruebes a mano, eso si, estos proxys aparecen tan rápido como desaparecen.

3- Hacerte tu propio proxy. Hay formas de hacerlo de forma gratuita. Hace un tiempo que quería aportar un par de scripts en php para hacer un proxy con un hosting gratuito para este tipo de cosas, si te interesa lo preparo en github y te pego el enlace aquí.


Título: Re: Busco un web-proxy, el cual...
Publicado por: Pablo Videla en 23 Julio 2015, 15:37 pm
Una consulta, porque tiene que ser web-proxy?

 No te sirve usar tor por ejemplo?


Título: Re: Busco un web-proxy, el cual...
Publicado por: Eleкtro en 23 Julio 2015, 16:07 pm
La primera opción creo que no tiene probabilidad de éxito, tal vez no exista ningún servicio con esas características... pero ojalá existiera y pudiera dar con él, sería lo más cómodo para mi.

La segunda opción, tengo una aplicación comercial que saca alrededor de 30.000 proxys con cada uso, ahora mismo estoy iterando la lista obtenida de forma asíncrona para registrar las requests fallidas y exitosas entre google.com y plixid.com, y... bueno, he conseguido acceder a plixid.com con varios proxys, pero es que esta metodología es un auténtico coñazo incluso haciendo web-scrapping a listas públicas de proxys, descargar e ir probando proxys... casi prefiero reclamar un cambio de IP a mi ISP que me dará menos trabajo.

La tercera opción, tal vez sea viable, no lo se, hay cosas que desconozco como por ejemplo el nivel de anonimato en el que quedaría yo, aparte de como hacerlo (bajo Windows)...

3- Hacerte tu propio proxy. Hay formas de hacerlo de forma gratuita. Hace un tiempo que quería aportar un par de scripts en php para hacer un proxy con un hosting gratuito para este tipo de cosas, si te interesa lo preparo en github y te pego el enlace aquí.

Te lo agradezco mucho pero creo que te haría perder el tiempo por que no domino la programación a nivel web, tal vez no sepa que hacer con esos scripts en php, pero si quieres, sea bienvenida tu ayuda en ese sentido ::) y gracias de nuevo.



Una consulta, porque tiene que ser web-proxy?

 No te sirve usar tor por ejemplo?

no, debo automatizarlo por que es parte de un algoritmo de web-scrapping desarrollado bajo la plataforma .Net.

gracias por comentar


Título: Re: Busco un web-proxy, el cual...
Publicado por: Pablo Videla en 23 Julio 2015, 16:53 pm
A que te refieres que no puedes automatizar exactamente con el servicio tor?


Título: Re: Busco un web-proxy, el cual...
Publicado por: moikano→@ en 23 Julio 2015, 18:29 pm

Te lo agradezco mucho pero creo que te haría perder el tiempo por que no domino la programación a nivel web, tal vez no sepa que hacer con esos scripts en php, pero si quieres, sea bienvenida tu ayuda en ese sentido ::) y gracias de nuevo.


Vaya, si no dominas php no te servirá. De todas formas estaba esperando un momento así para meterlo como aporte. Así que lo prepararé y te pego el enlace por aquí en cuanto lo tenga.

El enlace a github: https://github.com/moikanolaplana/jproxyson.git (https://github.com/moikanolaplana/jproxyson.git)

Otro dia hago el aporte con un hilo explicándolo bien en el apartado de programación web, o en redes... no se, ya lo miraré.

Está explicado todo en el README.MD pero si tienes dudas preguntame.


Título: Re: Busco un web-proxy, el cual...
Publicado por: Eleкtro en 24 Julio 2015, 14:30 pm
A que te refieres que no puedes automatizar exactamente con el servicio tor?

Pues que para automatizar el web-scrapping de la forma que mencionas entonces debería usar técnicas IPC, ya que dependería de un programa externo para el algoritmo que tengo desarrollado en mi propia aplicación, no es algo viable ...mucho pero que mucho trabajo y requeriría casi empezar desde cero, ¿me entiendes?.



El enlace a github: https://github.com/moikanolaplana/jproxyson.git (https://github.com/moikanolaplana/jproxyson.git)

Le echaré un vistazo.



Bueno, en mi código ya he implementado el algoritmo "testeador" de proxys... pero es un ascazo hacer web-scrapping mediante proxys, aparte de tener que hallar un proxy válido, por cada página de plixid.com debo hacer muchas redirecciones ya que cada url de cada álbum está "cifrada" y, aparte de que me he dado cuenta que muchísimos proxys no pueden hacer esto, además, para iterar los álbumes de una sola página me tarda como 5-10 minutos por la cantidad de conexiones que debe establecer con la genial hyper-velocidad de un proxy...

Ojalá sepan de algún servicio web-proxy sencillo de manejar, es decir, un servicio que al obtener la respuesta de la query se obtenga el código fuente de la página objetivo...

saludos


Título: Re: Busco un web-proxy, el cual...
Publicado por: moikano→@ en 24 Julio 2015, 15:31 pm

Bueno, en mi código ya he implementado el algoritmo "testeador" de proxys... pero es un ascazo hacer web-scrapping mediante proxys, aparte de tener que hallar un proxy válido, por cada página de plixid.com debo hacer muchas redirecciones ya que cada url de cada álbum está "cifrada" y, aparte de que me he dado cuenta que muchísimos proxys no pueden hacer esto, además, para iterar los álbumes de una sola página me tarda como 5-10 minutos por la cantidad de conexiones que debe establecer con la genial hyper-velocidad de un proxy...

Ojalá sepan de algún servicio web-proxy sencillo de manejar, es decir, un servicio que al obtener la respuesta de la query se obtenga el código fuente de la página objetivo...

saludos

Y si pruebas con vpns que van bastante mejor y dejan hacer cualquier tipo de conexión totalmente customizada? Porque además de testear los proxys por si van también tienes que testear si son 100% anónimos, es decir, si son indetectables por cabeceras.

Por aquí tengo un script que lo montas en servidor web, le haces peticiones y te da las cabeceras en forma de json además de buscar la ip real a la que se hace la ip. De esta forma puedes comparar si realmente te están escondiendo la ip y si no están enviando cabeceras típicas de proxy como x-cache o incluso proxy-ip, y cosas así.

El script es este

Código
  1. <?php
  2.  
  3.        if (!function_exists('getallheaders')){
  4.        function getallheaders(){
  5.           $headers = '';
  6.                foreach ($_SERVER as $name => $value){
  7.                        if (substr($name, 0, 5) == 'HTTP_'){
  8.                        $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
  9.                        }
  10.                }
  11.                return $headers;
  12.        }
  13.        }
  14.  
  15.        function getRealIP()
  16.                {
  17.  
  18.                        $dataShow = array();
  19.                        if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) )
  20.                        {
  21.                        $client_ip =
  22.                                ( !empty($_SERVER['REMOTE_ADDR']) ) ?
  23.                                $_SERVER['REMOTE_ADDR']
  24.                                :
  25.                                ( ( !empty($_ENV['REMOTE_ADDR']) ) ?
  26.                               $_ENV['REMOTE_ADDR']
  27.                               :
  28.                               "unknown" );
  29.  
  30.                        $entries = preg_split('/[, ]/', $_SERVER['HTTP_X_FORWARDED_FOR']);
  31.  
  32.                        reset($entries);
  33.                                while (list(, $entry) = each($entries))
  34.                        {
  35.                                        $entry = trim($entry);
  36.                                        if ( preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", $entry, $ip_list) )
  37.                                        {
  38.                                        $private_ip = array(
  39.                                                  '/^0\./',
  40.                                                  '/^127\.0\.0\.1/',
  41.                                                  '/^192\.168\..*/',
  42.                                                  '/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/',
  43.                                                  '/^10\..*/');
  44.  
  45.                                        $found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
  46.  
  47.                                        if ($client_ip != $found_ip)
  48.                                        {
  49.                                           $client_ip = $found_ip;
  50.                                           break;
  51.                                        }
  52.                                        }
  53.                        }
  54.                   }
  55.                   else
  56.                   {
  57.                        $client_ip =
  58.                                ( !empty($_SERVER['REMOTE_ADDR']) ) ?
  59.                            $_SERVER['REMOTE_ADDR']
  60.                            :
  61.                            ( ( !empty($_ENV['REMOTE_ADDR']) ) ?
  62.                               $_ENV['REMOTE_ADDR']
  63.                               :
  64.                               "unknown" );
  65.                        }
  66.  
  67.                        return $client_ip;
  68.        }
  69.  
  70.        function getGeoIp($ip,$key = null){
  71.                $geoData = geoip_record_by_name($ip);
  72.                if(!empty($key) && array_key_exists($key, $geoData) ){
  73.                        return $geoData[$key];
  74.                }
  75.                return $geoData;
  76.  
  77.        }
  78.  
  79.        function getInfo(){
  80.  
  81.                $ip = "";
  82.  
  83.                if( isset($_GET["ip"])){
  84.                        $ip = $_GET["ip"];
  85.                }else{
  86.                        $ip = getRealIP();
  87.                }
  88.  
  89.                $dataShow["ip"] = $ip;
  90.                $dataShow["geo"] = getGeoIp($ip);
  91.  
  92.                if(isset($_GET["headers"])){
  93.                        $dataShow["headers"] = getallheaders();
  94.                }
  95.                if(isset($_GET["server"])){
  96.                        $dataShow["server"] = $_SERVER;
  97.                }
  98.  
  99.                echo json_encode($dataShow);
  100.  
  101.        }
  102.  
  103.        getInfo();
  104. ?>
  105.  
  106. Si quieres mas info aquí lo tienes mejor explicado.
  107.  
  108. [url]http://www.alquimistadesistemas.tk/programacion/web/php/php-scripts/48-script-saca-la-ip-real-su-geolocalizacion-y-los-headers[/url]
  109.  
  110.  
  111. Todo esto de los proxys, testeos, conseguirlos,... es todo un mundo y da mucho trabajo, pero también son muy útiles.
  112.  


Título: Re: Busco un web-proxy, el cual...
Publicado por: Eleкtro en 30 Julio 2015, 14:00 pm
Y si pruebas con vpns que van bastante mejor y dejan hacer cualquier tipo de conexión totalmente customizada?

Muchas gracias por el consejo, ha sido probar un VPN y se han resuelto todos mis problemas.

Lo resolví usando esta aplicación:
CyberGhost VPN (http://www.cyberghostvpn.com/en)

La versión gratuita tiene una cola de espera de 60-90 segundos, algo muy soportable, permite estar conectado durante 3 horas, y es una conexión sencillamente muy veloz.

Prefiero esto a marearme con listas de proxys, que solo el testing de proxys ya lleva mucho más tiempo.

En resumen, esta es la cantidad de modificacioens que le tuve que hacer al algoritmo de la app y la app en general:
Utilizando un VPN: Cero, absolutmaente ninguna.
Utilizando proxys: Una infinidad de modificaciones.

Tema solucionado.

EDITO: Por si fuera poco, acabo de descubrir que además proporcionan un servicio web-proxy gratuito, el cual es justamente lo que yo quería, jaja:
http://www.cyberghostvpn.com/en/proxy
En la respuesta se puede ver el código fuente de la página objetivo, la única pega es que los enlaces originales del código fuente se cifran, pero es codificación html así que genial no pasa nada.

Un saludo!