Member-only story
He Broke ISP GB Limits With WhatsApp Tunneling
Aleix Rodríguez Alameda, because it’s about him, was fed up with the internet providers discriminating some services by breaking the net neutrality rules.
It means that while you can use some services without any limits, like for example Twitter, other services have limits, for example WeChat or npm run install.
He noticed that often, especially on the planes, WhatsApp is privileged with no transfer limits. So he decided to find a way to use WhatsApp to handle HTTPS requests and enjoy the Internet as it ment to be —equal.
To accomplish it, he wrote a fine piece of code that tunnels HTTPS connections through two WhatsApp accounts. One on a client machine, and one on the proxy server.
His laptop connects to the Node.js server on the same machine. Node.js sends HTTPS requests through the WhatsApp protocol to another WhatsApp account. The second account runs on a server. The server retrieves requests, proxies them to the Web, fetches results and sends it back to the WhatsApp on his laptop. From there the system retrieves the response and returns the data to the requestor.
With this exquisite setup, it is possible to use the Web without any limits. It is a nice alternative for people who object to spending their time on finding the best emojis for their current moods.