Package Details: expressvpn 3.78.0.0_1-1

Git Clone URL: https://aur.archlinux.org/expressvpn.git (read-only, click to copy)
Package Base: expressvpn
Description: Proprietary VPN client for Linux
Upstream URL: https://expressvpn.com
Licenses: LicenseRef-custom
Submitter: 2bluesc
Maintainer: 2bluesc (WorMzy)
Last Packager: WorMzy
Votes: 49
Popularity: 0.000430
First Submitted: 2016-03-26 03:18 (UTC)
Last Updated: 2024-11-12 09:25 (UTC)

Pinned Comments

paintie commented on 2020-07-28 21:16 (UTC)

Info from expressvpn's site ...

wget https://www.expressvpn.com/expressvpn_release_public_key_0xAFF2A1415F6A3A38.asc

gpg --import expressvpn_release_public_key_0xAFF2A1415F6A3A38.asc

All installed fine; thank you very much for maintaining.

WorMzy commented on 2019-11-06 13:15 (UTC)

Looks like update notifications are working for the linux client now, but unfortunately the current version (2.3.2) thinks it's an older version (2.3.1 -- check expressvpn --version), so the update alert people get when they run expressvpn status may be a false positive.

Please check what version is reported at https://www.expressvpn.com/latest (or https://www.expressvpn.com/support/troubleshooting/china-status/#linux as this sometimes gets updates listed sooner) before flagging the package as out-of-date.

WorMzy commented on 2019-01-11 11:38 (UTC) (edited on 2019-01-23 20:41 (UTC) by WorMzy)

Please note that, from v2.0.0, ExpressVPN will be providing signed Arch packages on their website (alongside the deb and rpm packages). I'll be continuing to update this package, but for those that find using the AUR cumbersome or just don't want to wait, please be aware of this option.

EDIT: packages were delayed for testing, but seem to be live as of 2019-01-23.

Latest Comments

« First ‹ Previous 1 .. 3 4 5 6 7 8 9 10 11 12 13 .. 21 Next › Last »

WorMzy commented on 2019-12-31 19:25 (UTC)

Upstream's package doesn't adhere to Arch packaging standards (notably it creates untracked files and tries to install things to /home/, as well as enabling/restarting system services), it looks like upstream also still don't have a reliable way of notifying users of updates.

I had some input on the creation of the upstream package, and some issues were fixed ahead of them releasing it, other fixes may be implemented down the line, but they're kinda restricting what they can do by using fpm to convert a debian/rhel package, rather than using a PKGBUILD and building a package properly.

Anyway, until upstream's package reaches parity with this one, I'm happy to continue maintaining it.

j1simon commented on 2019-12-31 14:37 (UTC) (edited on 2019-12-31 14:38 (UTC) by j1simon)

What's the sense of this AUR package if ExpressVPN provides native packages for Arch Linux? https://download.expressvpn.xyz/clients/linux/expressvpn-2.3.4-1-x86_64.pkg.tar.xz

WorMzy commented on 2019-11-06 13:15 (UTC)

Looks like update notifications are working for the linux client now, but unfortunately the current version (2.3.2) thinks it's an older version (2.3.1 -- check expressvpn --version), so the update alert people get when they run expressvpn status may be a false positive.

Please check what version is reported at https://www.expressvpn.com/latest (or https://www.expressvpn.com/support/troubleshooting/china-status/#linux as this sometimes gets updates listed sooner) before flagging the package as out-of-date.

WorMzy commented on 2019-09-29 12:14 (UTC)

An alternative URL for the expressvpn packages can be found at https://www.expressvpn.com/support/troubleshooting/china-status/#update

If you download https://www.download-express-apps.net/clients/linux/xv_2.3.0-1_amd64.deb and https://www.download-express-apps.net/clients/linux/xv_2.3.0-1_amd64.deb.sig rename them to expressvpn_2.3.0-1_amd64.deb and expressvpn_2.3.0-1_amd64.deb.sig respectively, and put those files into the same directory with the modified PKGBUILD, it should work.

If all you need is the expressvpn.service file, that should look like this:

[Unit]
Description=ExpressVPN Daemon
After=network-online.target

[Service]
User=root
EnvironmentFile=-/etc/default/expressvpn
Environment=PATH=/bin:/sbin:/usr/bin:/usr/sbin
ExecStart=/usr/sbin/expressvpnd --client-version 2.3.0 --client-build 100
KillMode=process
KillSignal=SIGINT
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

I do worry that you are missing more files though -- the officially provided package does a lot more stuff in post-install scripts, so if that failed to execute for whatever reason, you might not have a fully working expressvpn installation.

triviiz commented on 2019-09-29 11:46 (UTC) (edited on 2019-09-29 11:56 (UTC) by triviiz)

expressvpn package blocks the same way as the license did. I will try to contact expressvpn team directly, thanks for your help. This definitely has to do with China blocking expressvpn website. EDIT : Is it possible to get the expressvpn.service file from someone ?

evernow commented on 2019-09-29 11:38 (UTC)

Weird I had no issues updating using Pamac, goodjob maintaining the package WorMzy!

WorMzy commented on 2019-09-29 11:32 (UTC) (edited on 2019-09-29 11:32 (UTC) by WorMzy)

You'll need to seek support from the expressvpn-provided package from expressvpn themselves.

If you still want to try this package instead, removing the following lines should stop makepkg trying to download and package the licence webpage:

Line 16:

source=("license-${_date}.html::https://www.expressvpn.com/vpn-software/vpn-linux/open-source")

Line 22:

sha512sums=('SKIP')

Line 41:

    install -Dm644 "${srcdir}/license-${_date}.html" "${pkgdir}/usr/share/licenses/${pkgname}/license.html"

triviiz commented on 2019-09-29 01:16 (UTC) (edited on 2019-09-29 06:42 (UTC) by triviiz)

There is no expressvpn.service file in either directory. Maybe it has to do with the fact that I installed the package with the tar.gz downloaded from expressvpn website (from my cellphone). However, when I try to download the app from the AUR (using yay), the license download fails to start (stays at 0% without even the size being loaded). Also, it could be that I'm in China or that my install method was incorrect (yay -U filename).

WorMzy commented on 2019-09-28 09:13 (UTC) (edited on 2019-09-28 09:14 (UTC) by WorMzy)

The service is explicitly installed as part of the package process, if it was somehow missing, makepkg would fail. So that begs the question, what is the content of /usr/lib/systemd/system/expressvpn.service on your system? Have you made any overrides for expressvpn.service in /etc/systemd/system/ that might be causing problems?

triviiz commented on 2019-09-28 02:29 (UTC) (edited on 2019-09-29 01:25 (UTC) by triviiz)

From v2.3 i cannot start expressvpn daemon

"systemctl start expressvpn.service" gives me "Failed to start expressvpn.service: Unit expressvpn.service not found."

"systemctl enable expressvpn.service" gives me "Failed to enable unit: Unit file expressvpn.service does not exist."

I tried "systemctl daemon-reload" but that didn't fix anything