Wednesday, December 5, 2012

Introducing yoni

The sad truth is that majority of people of the world are living in totalitarian countries now. This includes not only my beloved Ukraine, its neighbour Russia and a few remaining communist states. This also includes US, Australia and most of EU countries.
As the government tumour grows the space for privacy and anonymity shrinks. 
Luckily, we still have the generic computer. And technology advances very rapidly. And greedy politics are too stupid to keep the pace :)
One example of technology that defends privacy and anonymity is vpn. It's cheap and easy to use. But it has a caveat: sometimes vpn connection breaks. Starting from that moment the privacy and anonymity of vpn user might be compromised.
Until now Linux users had 2 solutions: play around with TCP/IP routes of use VPNCheck. This software is free, but has multiple limitations comparing to paid version, requires Mono and is closed-source.
So, I decided to provide a 3-rd option for Linux folks. It's a very simple open-source software. I called it yoni. It requires puthon, dbus and networkmanager. Yoni is available on sourceforge in git repository (no package yet!) along with a little howto right now. And I'm going to make an alpha release soon.
How it works? It connects to vpn (of user choice) and launches application(s) (of user choice). In case vpn connection is lost, yoni kills the application(s) and tries to connect again. Once connected it launches the application(s) again. And so on. Until user stops it.
Try it out! But be warned: this is my second python application. The first was hello world :)

No comments: