It is not possible, I will explain here the reason:
The ZylonShield that is injected upon starting the client changes the way the client sends and receives packets.
However, the ZylonShield is only compatible with Windows operating systems.
AKA, the moment you send or receive a packet, your client crashes.
Example: logging in.
I do hope you understand now..