Package Details: ivpn 3.9.8-1

Git Clone URL: (read-only, click to copy)
Package Base: ivpn
Description: IVPN - Secure VPN for Privacy (CLI)
Upstream URL:
Keywords: ivpn openvpn privacy security vpn vpn-client wireguard
Licenses: GPL3
Submitter: stenya
Maintainer: stenya
Last Packager: stenya
Votes: 9
Popularity: 0.28
First Submitted: 2020-11-27 21:49 (UTC)
Last Updated: 2022-08-09 10:59 (UTC)

Latest Comments

stenya commented on 2022-08-08 08:03 (UTC)

(v3.9.0-2) Updated file permissions for ivpn-service.service. @cyberpunkrocker, thank you!

cyberpunkrocker commented on 2022-08-07 18:59 (UTC)

The current ivpn package installs the /usr/lib/systemd/system/ivpn-service.service file as executable (i.e. permissions 755). That should NEVER be the case with .service files, the correct permissions being 644

stenya commented on 2022-05-20 13:07 (UTC)

Update: added 'git' to makedepends

jonathon commented on 2022-05-18 22:54 (UTC)

git is a required makedepend for the script.

stenya commented on 2021-08-31 22:55 (UTC)

Thank you for the answer. P.S. I meant Arch Linux (not a Debian). Sorry, my fault.

Ghosthree3 commented on 2021-08-31 22:15 (UTC)

It's just never been the convention of Arch packages to use /usr/local. I could be wrong but that path seems reserved for non packaged software installations, like with make install, anything managed by pacman has always used /usr/bin even if it didn't on other distributions. Now that even the main project is no longer using the local directory I just saw no reason to keep using it. It ultimately makes no real difference, you do it however you prefer, it's your package, I've just never seen anyone else do it this way. I don't use Debian so I'm not sure what you meant by that.

stenya commented on 2021-08-31 14:05 (UTC)

Hi @Ghosthree3 Can you, please, explain why do you need it for Debian? If there will be any reason to locate binaries at '/usr/bin' - I will do these changes next release.

Ghosthree3 commented on 2021-08-31 13:58 (UTC)

Release 3.3.30 changed the installation path from '/usr/local/bin' to '/usr/bin', it would be nice if this package could adopt those changes.

cds84 commented on 2021-06-22 11:48 (UTC)

The ivpn-service.service systemd unit distributed in this package uses Type=simple.
This causes systemd to assume the servie is up and running the instant the process is started.
The process requires a little extra time to start listening on some local tcp sockets.
I tried to make this service socket activated... I think then systemd will queue packets on the socket until the process is ready to take-over. But, I had no luck! not sure what went wrong. has an example systemd unit file for auto-connecting to the VPN at bootup on headless servers. That example unit file fails because of the race described above.

I found that adding a small sleep fixed this for me.

sudo systemctl edit ivpn-service.service

Then add the lines...

### Editing /etc/systemd/system/ivpn-service.service.d/override.conf
### Anything between here and the comment below will become the new contents of the file

ExecStartPost=sleep 2

### Lines below this comment will be discarded