5 ms·
A compressing proxy is something fantastic for low bandwidth and/or high latency mobile browsing. Is the source code available so I can run the proxy on my own
by denysonique 11y ago
A compressing proxy is something fantastic for low bandwidth and/or high latency mobile browsing.
Is the source code available so I can run the proxy on my own private server?
If not, here are some open source alternatives that I have used:
http://en.wikipedia.org/wiki/Ziproxy http://en.wikipedia.org/wiki/Ziproxy
https://wiki.mozilla.org/Mobile/Janus https://wiki.mozilla.org/Mobile/Janus (written in Node.js)
- 13 11y agoI did this for a while, and then realized my use of SSL Everywhere combined with a HTTP only compression proxy was self defeating. The only way to get decent coverage is to have the proxy also bust SSL and then repackage it, which is completely undesirable because you lose fine grained control over certificates.
- deweerdt 11y agoProvided you own the proxy, you let the proxy implement the certificate policy you decide upon? You would then have the browser only trust the certs that the proxy creates.
- barnacs 11y agoI couldn't find any compression proxy with man in the middle support so I hacked something together a while ago for personal use: https://github.com/barnacs/compy https://github.com/barnacs/compy If anyone got motivated by the paper or feels like improving it, contributions are welcome.
- ynak 11y agoI also want to build a self-host data completion proxy on my own. But the more web sites support SSL connection, the less impacts on the data completion in the future I think. WWW are moving toward the all encrypted internet, so is this kind of technologies a temporary stuff? Or is there a possibility to reduce data transfers under the SSL protocol?
- venomsnake 11y agoYou can mitm yourself with no problem. Firefox has the option to ignore pinned certificates if you have valid user installed certificate as trusted root.
- d0ugie 11y agoMore of a "best practices" proxy, if you will, than a compression proxy: https://developers.google.com/speed/pagespeed/module/filters https://developers.google.com/speed/pagespeed/module/filters