ivpn / desktop-app

Official IVPN Desktop app
https://www.ivpn.net/apps/
GNU General Public License v3.0
368 stars 50 forks source link

Implement IVPN service for other Linux INIT systems (non-systemd) #1

Open GentlemansKiller opened 4 years ago

GentlemansKiller commented 4 years ago

Feature request

Description

As I hope the engineers at IVPN are aware of, the systemd init system that has been widely adopted by most Linux distros has caused huge concerns among the privacy community. There are already many distros that are centered specifically around not using systemd, which is considered a bloated, inefficient system, that loads pre-compiled blobs that are not open-source. There are many many resources online that expose the flaws of this init system that pushed onto everyone without any choice in the matter. https://thehackernews.com/2019/01/linux-systemd-exploit.html https://suckless.org/sucks/systemd/ http://judecnelson.blogspot.com/2014/09/systemd-biggest-fallacies.html https://chiefio.wordpress.com/2016/05/18/systemd-it-keeps-getting-worse/ http://without-systemd.org/wiki/index.php/Arguments_against_systemd https://www.theregister.co.uk/2019/01/31/systemd_exploit/

Some of the biggest distros that are designed to not use it are the Debian-based Devuan (my friend uses with OpenRC), and the Arch-based Artix (i use, with OpenRC init) https://artixlinux.org/index.php https://devuan.org/

So my request is that for the sake of privacy, which I'm happy that IVPN has shown so far that they are truly concerned for, that other init systems be considered for the IVPN linux app

Some notable ones are OpenRC and s6. I could also help you guys test both of these init systems, especially OpenRC, since I use it every day.

Currently I'm running IVPN on my OpenRC Artix distro with a python implementation of systemd, to get around this restriction, but honestly this defeats my goal of complete privacy, since I'm using a system that has shady code to run my vpn service.

Please let me know what your thoughts are. As I said, I would love to help test this, since it benefits me directly.

Describe the solution you'd like

Solution is described above

Describe alternatives you've considered

workaround currently described above

GentlemansKiller commented 1 year ago

I updated the script today. I been using 3.9.45 for a while but I wanted to try out V2Ray sometime. Keep in mind that you might have to re-login. I had to do this.


@stenya today and many other times I encountered this "issue" where I have to log out all other devices to login because my device limit was reached. Sometimes I get myself into situations where I didnt properly log out and then I have to somewhere along the line, log out of everything because of a "ghost" session that never got logged out properly.

Will IVPN ever have the feature like Mullvad where you can use an existing to force another device to log out? I just wanted to ask informally here before I opened an issue. I didnt see where one had been raised yet, but wanted to be sure. thanks

stenya commented 1 year ago

@GentlemansKiller hi. Enhancements to session management functionality are already on our backlog, but I'm unable to provide a specific timeframe at this moment.

Giger22 commented 10 months ago

Still no runit script? https://aur.archlinux.org/packages?O=0&SeB=nd&K=ivpn&outdated=&SB=p&SO=d&PP=50&submit=Go