Estoy usando GNU Icecat (versión GNU de Mozilla Firefox) en Trisquel GNU / Linux . Para minimizar / optimizar el uso de datos durante la navegación web, quiero usar el proxy de compresión de datos de Google .
Entonces, ¿cómo uso el Proxy de compresión de datos de Google en Firefox?
Nota / Historia: Estaba deambulando para encontrar una solución a mi problema . La respuesta me llevó a una sala de chat , donde finalmente encontré el camino .
firefox
proxy
compression
Pandya
fuente
fuente

Respuestas:
El uso del Proxy de compresión de datos de Google Chrome en navegadores que no son Chrome implica dos pasos.
proxy.googlezip.nety puerto80.Chrome-Proxyencabezado en su solicitud.El
Chrome-Proxyencabezado debe contener la siguiente cadena:ps=<timestamp>-<num1>-<num2>-<num3>, sid=<md5 string>, b=<build>, p=<patch>, c=<platform>donde:0<timestamp>" + "<auth key>" + "<timestamp>"ac4500dd3b7579186c1b0620614fdb1f7d61f9442214115win"Como ejemplo completo del encabezado que podría tener:
Chrome-Proxy: ps=1439961190-0-0-0, sid=9fb96126616582c4be88ab7fe26ef593, b=2214, p=115, c=winAhora, para implementar esto prácticamente, creo que la solución más fácil es usar una extensión, pero no parece haber una para Firefox que ya tenga esta funcionalidad.
Por lo tanto, he implementado mi propia extensión de Firefox para Firefox versión 38 o superior que permite a cualquier persona usar el Proxy de compresión de datos de Google Chrome en Firefox e incluyo el código a continuación.
El siguiente es el procedimiento que usé para desarrollar y probar la extensión, y permitiría que otros regeneren la extensión desde cero.
nodejsUsar
npmdesde nodejs para instalar ajpmtravés denpm install jpmTenga en cuenta que algunas versiones de paquetes de Ubuntu
nodecomonodejspor lo que sijpmno puede encontrarnodepuede que tenga que instalar otra distribución de nodejs o crear un vínculo paranodequenodejsCree un nuevo directorio para la extensión y
cden éljpm initjpm runTenga en cuenta que si
jpmno puede encontrar Firefox en las ubicaciones estándar, también deberá pasar el indicador -bjpmpara indicarle dónde encontrar su navegador. (por ejemplojpm run -b /path/to/Firefox/Nightly)Ahora debería tener Firefox abierto con esta nueva extensión cargada y todo el tráfico proxy a través del Proxy de compresión de datos de Google Chrome durante esta sesión.
Debido a que
jpm runcrea un perfil temporal, necesitarájpm runesta extensión cada vez que desee que su tráfico sea proxy. También podríajpm xpiyInstall Add-on From Fileen el administrador de complementos.Puede verificar que sus datos se están representando mediante el examen de los encabezados de respuesta para el
Viaencabezado que indica que los datos se envían a través del Proxy de compresión de Chrome (por ejemploVia: "1.1 Chrome-Compression-Proxy")Puede determinar cuántos datos está guardando comparando el
Content-Lengthencabezado con elX-Original-Content-Lengthencabezado en las respuestas del servidor.El código para index.js sigue:
fuente
jpm xpipara construir un XPI e instalarlo.Ahora hay un proxy de Google DataSaver para la extensión de Firefox publicado en el sitio web de complementos de Mozilla.
fuente