Is there any cost that an ISP company has related to the amount of data transferred? All the costs that I'm aware of are related to the bandwidth, not the total transmitted data (eg.: IX connections and such).

The ISP companies want to do this because they get more money, that's simple, and usually followed by awful things like exemption for certain services.

In Brazilian Facebook IT groups it's already common to see people from Angola using the group to google things, because Facebook usage is out of the data cap. Some Brazilians even created groups specialized in this "facebook googling" for Angolans.

It makes me sad knowing how far ISPs are being able to push such bad things.

- edit to add more info about the current state in Brazil: Mobile internet plans all have data cap and most have exemption on WhatsApp and Facebook, while house data plans are forbidden to do so by Brazil's telecom regulator (ANATEL), unfortunately they are lobbying pretty hard to change that.

I remember someone writing a proxy that ran over Facebook, maybe it was specifically chat, in response to that. However, I am not able to find it right now.

edit: I found it here[0].

> The idea of this project is to tunnel Internet traffic through Facebook chat (packets are sent as base64), the main component is tuntap and also the Google's Gumbo parser which does the interaction with Facebook (login, send/receive messages, etc.).

[0] https://github.com/matiasinsaurralde/facebook-tunnel