Saya menggunakan GNU Icecat (versi GNU Mozilla Firefox) di Trisquel GNU / Linux . Untuk meminimalkan / mengoptimalkan penggunaan data saat menjelajahi web, saya ingin menggunakan proksi kompresi data Google .
Jadi, bagaimana cara saya menggunakan Proxy Kompresi Data Google di Firefox?
Catatan / Sejarah: Saya berkeliling untuk mendapatkan solusi untuk masalah saya . The Answer membawa saya ke sebuah obrolan-ruang , di mana saya akhirnya menemukan cara .
firefox
proxy
compression
Pandya
sumber
sumber
Jawaban:
Menggunakan Proxy Kompresi Data Google Chrome pada browser non-Chrome melibatkan dua langkah.
proxy.googlezip.net
dan port HTTP Anda80
.Chrome-Proxy
masukkan header ke dalam permintaan Anda.The
Chrome-Proxy
header harus berisi string berikut:ps=<timestamp>-<num1>-<num2>-<num3>, sid=<md5 string>, b=<build>, p=<patch>, c=<platform>
di mana:0
<timestamp>
" + "<auth key>
" + "<timestamp>
"ac4500dd3b7579186c1b0620614fdb1f7d61f944
2214
115
win
"Sebagai contoh lengkap dari tajuk yang mungkin Anda miliki:
Chrome-Proxy: ps=1439961190-0-0-0, sid=9fb96126616582c4be88ab7fe26ef593, b=2214, p=115, c=win
Sekarang, untuk mengimplementasikan ini secara praktis, saya pikir solusi termudah adalah dengan menggunakan ekstensi tetapi tampaknya tidak ada satu untuk firefox yang sudah memiliki fungsi ini.
Oleh karena itu, saya telah menerapkan ekstensi firefox saya sendiri untuk Firefox versi 38 atau lebih yang memungkinkan siapa saja untuk menggunakan Proxy Kompresi Data Google Chrome di firefox dan saya termasuk kode di bawah ini.
Berikut ini adalah prosedur yang saya gunakan untuk mengembangkan dan menguji ekstensi, dan akan memungkinkan orang lain untuk meregenerasi ekstensi dari awal.
nodejs
Gunakan
npm
dari nodejs untuk menginstaljpm
vianpm install jpm
Perhatikan bahwa beberapa versi dari paket Ubuntu
node
sebagainodejs
jadi jikajpm
tidak dapat menemukannode
Anda mungkin perlu menginstal distribusi lain nodejs atau membuat link untuknode
kenodejs
Buat direktori baru untuk ekstensi dan
cd
masuk ke dalamnyajpm init
jpm run
Perhatikan bahwa jika
jpm
tidak dapat menemukan firefox di lokasi standar, Anda juga harus melewati tanda -bjpm
untuk memberi tahu tempat menemukan browser Anda. (mis.jpm run -b /path/to/Firefox/Nightly
)Anda sekarang harus memiliki firefox terbuka dengan ekstensi baru ini dimuat dan semua lalu lintas diproksi melalui Proxy Kompresi Data Google Chrome selama sesi ini.
Karena
jpm run
membuat profil sementara, Anda perlujpm run
ekstensi ini kapan saja Anda ingin traffic Anda diproksi. Anda juga bisajpm xpi
danInstall Add-on From File
di Add-On manager.Anda dapat memverifikasi bahwa data Anda sedang diproksikan dengan memeriksa tajuk respons untuk
Via
tajuk yang menunjukkan data yang dikirim melalui Proksi Kompresi Chrome (mis.Via: "1.1 Chrome-Compression-Proxy"
)Anda dapat menentukan berapa banyak data yang Anda simpan dengan membandingkan
Content-Length
tajuk denganX-Original-Content-Length
tajuk dalam respons server.Kode untuk index.js berikut:
sumber
jpm xpi
untuk membangun XPI dan menginstalnya.Sekarang ada proxy Google DataSaver untuk ekstensi Firefox yang diposting di situs web Mozilla Add-ons.
sumber