Hola a todos, tengo un problema usando django como proxy. Espero puedan
ayudarme.

Uso un servidor Apache (IP estatica) con django via modulo wsgi. Para hacer
el proxy, utilizo django-proxy (*htps://github.com/mjumbewu/django-proxy
<http://github.com/mjumbewu/django-proxy>*) para conectar una ip interna
(lan). En esta IP existe un servidor web lightttpd donde corre una
aplicacion Silverlight XAP application.

El proxy funciona bien. Sin embargo, una vez que el cliente corre los
archivos XAP y se envia el archivo clientaccessdomain.xml, el servidor
response con 403 Forbidden al querer cargar el siguiente archivo que es un
archivo Login.aspx. Cómo puedo superar este impase?

Adjunto mas información.

Django views

> import proxy_viewsdef proxy_file(request, file):
>     extra_requests_args = {}
>     remoteurl = 'http:/internal/%s'%file
>     response=proxy_views.proxy_view(request, remoteurl, extra_requests_args)
>     return response
>
> Request URL: *htp:/server/clientaccesspolicy.xml*

> Request headers:Host: "server"User-Agent: "Mozilla/5.0 (Windows NT 
> 5.1;rv:35.0) Gecko/20100101 Firefox/35"Accept: 
> "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"Accept-Language:
>  "en-US,en;q=0.5"Accept-Encoding: "gzip,deflate"Cookie: 
> "csrftoken=..."Connection: "keep-alive"
>>
>> Response headers: 200 OK

> Accept-Ranges: "bytes"Cache-Control: "no-store, no-cache, 
> must-revalidate"Connection: "Keep-Alive"Content-Type: "text/xml"Date: 
> "Mon..."Etag: "2948452380"Keep-Alive: "timeout=5,max=95"Last-Modified: 
> "Thurs..."Server: "Apache/2.4.7 (Ubuntu)"Transfer-Encoding: "chunked"
> X-Frame-Options: "SAMEORIGIN"
> x-ua-compatible: "IE=EmulateIE9,requiredActiveX=true"
>
> El archivo clientaccessdomain.xml:

> <?xml version="1.0" encoding="UTF-8"?><access-policy>
>    <cross-domain-access>
>      <policy>
>        <allow-from>
>          <domain uri="*"/>
>        </allow-from>
>        <grant-to>
>           <socket-resource port="4502-4534" protocol="tcp"/>
>        </grant-to>
>      </policy>
>    </cross-domain-access></access-policy>
>
> En el host interno, los archivos estan localizados en el root:

> http:/internal/Login.aspx
> http:/internal/Silverlight.js
> http:/internal/MultiViewer.xap?ver=20140724012774
> http:/internal/SideMenu.xap?ver=20140724012774
> http:/internal/clientaccesspolicy.xml
>
> En el proxy, tengo configurado un folder */cameras/* para hacer la
consulta a al host interno excepto por el clientaccesspolicy.xml que esta
direccionado desde la raiz.

> http:/server/cameras/Login.aspx
> http:/server/cameras/Silverlight.js
> http:/server/cameras/MultiViewer.xap?ver=20140724012774
> http:/server/cameras/SideMenu.xap?ver=20140724012774
> http:/server/clientaccesspolicy.xml
>
> El POST Login.aspx siempre devuelve 403 Forbidden. He intentado mover
todas las referencias del proxy a la raiz pero no funciona tampoco.
​Gracias.​

-- 
Atte.
Luis Navarro Domínguez
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://voip2.voip.net.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Alojamiento de listas cortesia de http://cipher.pe

Responder a