Honestly, I think Tixati is the best client out there. I understand the whole open-source argument, but the client is so paper thin that you can reverse engineer the darn thing without much effort. They make little effort in preventing you from doing so (they just don't supply the code directly on a github or whatever). It's clean, it's concise, it has a low footprint, you can directly Bind the TAP adapter, and you don't have to mess with all these port settings and garbage that many clients require you to use. It just works right out of the box, bindable to the adapter, and no leaks. I have meticulously checked for any kind of leaks, and as far as I can tell, I've never so much as leaked a single packet. Very impressed, despite it not being "open source". That's just my two cents. Never had a moment of inconvenience out of it.