Estou usando o GNU Icecat (versão GNU do Mozilla Firefox) no Trisquel GNU / Linux . Para minimizar / otimizar o uso de dados durante a navegação na web, desejo usar o proxy de compactação de dados do Google .
Então, como uso o Google Data Compression Proxy no Firefox?
Nota / Histórico: Eu estava vagando para obter solução para o meu problema . A resposta me levou a uma sala de bate-papo , onde finalmente encontrei uma maneira .
firefox
proxy
compression
Pandya
fonte
fonte
Respostas:
O uso do Proxy de compactação de dados do Google Chrome em navegadores não Chrome envolve duas etapas.
proxy.googlezip.net
e porta80
.Chrome-Proxy
cabeçalho na sua solicitação.O
Chrome-Proxy
cabeçalho deve conter a seguinte string:ps=<timestamp>-<num1>-<num2>-<num3>, sid=<md5 string>, b=<build>, p=<patch>, c=<platform>
where:0
<timestamp>
" + "<auth key>
" + "<timestamp>
"ac4500dd3b7579186c1b0620614fdb1f7d61f944
2214
115
win
"Como um exemplo completo do cabeçalho, você pode ter:
Chrome-Proxy: ps=1439961190-0-0-0, sid=9fb96126616582c4be88ab7fe26ef593, b=2214, p=115, c=win
Agora, para implementar isso praticamente, acho que a solução mais fácil é usar uma extensão, mas não parece haver uma para o firefox que já tenha essa funcionalidade.
Portanto, implementei minha própria extensão do firefox para Firefox versão 38 ou superior, que permite a qualquer pessoa usar o Proxy de compactação de dados do Google Chrome no firefox e incluo o código abaixo.
A seguir, é o procedimento que eu usei para desenvolver e testar a extensão e permitiria que outras pessoas regenerassem a extensão do zero.
nodejs
Use
npm
from nodejs para instalarjpm
vianpm install jpm
Note que algumas versões do pacote Ubuntu
node
comonodejs
isso, sejpm
não conseguir encontrarnode
você pode precisar instalar outra distribuição de nodejs ou criar um link paranode
anodejs
Crie um novo diretório para a extensão e
cd
nelejpm init
jpm run
Observe que, se
jpm
não conseguir encontrar o firefox nos locais padrão, você também precisará passar o sinalizador -bjpm
para indicar onde encontrar seu navegador. (por exemplojpm run -b /path/to/Firefox/Nightly
)Agora você deve ter o firefox aberto com esta nova extensão carregada e todo o tráfego proxy através do Proxy de compactação de dados do Google Chrome durante esta sessão.
Como
jpm run
cria um perfil temporário, você precisarájpm run
dessa extensão sempre que desejar que seu tráfego seja proxy. Você também podejpm xpi
eInstall Add-on From File
no gerenciador de complementos.Você pode verificar se seus dados estão sendo enviados por proxy examinando os cabeçalhos de resposta do
Via
cabeçalho, que indica os dados enviados pelo Proxy de compactação do Chrome (por exemploVia: "1.1 Chrome-Compression-Proxy"
)Você pode determinar a quantidade de dados que está salvando comparando o
Content-Length
cabeçalho aoX-Original-Content-Length
cabeçalho nas respostas do servidor.O código para index.js é o seguinte:
fonte
jpm xpi
para criar um XPI e instalá-lo.Agora, há uma extensão do proxy do Google DataSaver para Firefox publicada no site de complementos da Mozilla.
fonte