Data Saver Proxy

Proxy to reduce your data usage

Get Started

Description

    Functionality

    What this proxy do

    Data Saver Proxy (DSP) is Forward Proxy, designed to help reduce data transfers over the network.

    Generally data reduction strategies are accounted for on the server end.

    However there are numbers of websites which are not attentive enough with reducing data, resulting in faster data usage accumulation.

    As DSP is a forward proxy, any data returned (downloaded) from the server will be shrinked by DSP before it reaches your device.

    With it, you will be able to browse more websites in low limit data plan, and potentially improve browsing speed when download speed is restricted in your network.

    Some data reduction strategies DSP takes are listed in the tiles below.

    Text minify

    Trim part of text which is not visible to the user to reduce the data size

    Image reduction

    Shrink size and drop quality of image to reduce data size

    Compression

    Apply compression to raw data to reduce data size

    How does it work

    Under the hood

    To reduce data, DSP has to intercept requests exchanged between client and server. This is done with "man-in-the-middle" (MITM) process.

    The idea of MITM is to pretend to be the server to the client, and pretend to be the client to the server.

    Being forward proxy allows DSP to be applied without modification from server. Further client has control on when to pass the requests through DSP.

    MITM is predominantly described as one form of "attack".

    What DSP does is trim down data as much as possible while conserving the original content (excl dropping image quality).

    We want to be very clear that we are not performing any activities which will be considered attack.

    Frequently Asked Questions

    DSP FAQs

    What information do you collect?

    DSP acts as cached proxy. Response which is not marked private will be stored in cache for faster turn around. Cached content is not regarded personal information. We keep record of client IP address and target endpoint. This is to improve the service we provide and prevent from any fraudulent or malicious use. This piece of information is regarded personal information.

    Do you hide client IP address?

    No. The X-Forwarded-For request header is used to send client IP address over to server.

    How to prevent requests from being transformed?

    Include “no-transform” in Cache-Control header from either client or server to prevent DSP from transforming the content.

    Any limitations or restrictions?

    • DSP drops request to url which are deemed malicious, adware or trackers.
    • DSP drops request or response with body size is greater than 10MB.
    • DSP is only capable of handling utf8 text content. Browsing non utf8 website can become garbled.

    How to get started

    Instruction to use DSP

    1. Download the certificate pem file here.
    2. Install pem file to your client. Here's instruction with image for Chrome and Firefox.
    3. Enable the proxy to go through either of the following DSP servers based on region:
      • (AUS) https://dsp-au.puliyo.com:8890
    In development...

    Drop us a line or two

    Let us know how we can improve