openvpn3

maintainer Phhere · 30 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The source is a tarball from the official OpenVPN project's release infrastructure (swupdate.openvpn.net), which is a legitimate and expected source; building from this host, even if not whitelisted, poses low risk as it is the project's own release channel.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from the official OpenVPN project's release infrastructure (swupdate.openvpn.net), which is a legitimate and expected source; building from this host, even if not whitelisted, poses low risk as it is the project's own release channel.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:24 "https://swupdate.openvpn.net/community/releases/${_pkgname}-${pkgver}.tar.xz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Philipp Rehs < philipp+aur rehs me>
2# Contributor: Byeonghoon Yoo <bh322yoo gmail com>
3
4_pkgname=openvpn3-linux
5pkgname=openvpn3
6pkgver=27
7pkgrel=1
8pkgdesc='OpenVPN 3 Linux client'
9arch=('x86_64' 'aarch64')
10url="https://codeberg.org/OpenVPN/$_pkgname"
11license=('AGPL3')
12depends=(
13 'glib2>=2.56' 'jsoncpp>=0.10.5' 'libcap-ng>=0.7.5' 'lz4>=1.8.4' 'util-linux-libs>=2.23.2' 'protobuf>=2.4.0'
14 'python-dbus' 'python-gobject' 'python-systemd' 'tinyxml2>=2.1.0' 'libnl>=3.2.29' 'gdbuspp>=3'
15)
16optdepends=(
17 'openssl: OpenSSL version' 'mbedtls: mbed TLS version' 'polkit>=0.112: for systemd-resolved integration'
18 'repkg: Automatically rebuild the package on dependency updates'
19)
20makedepends=(
21 'python-docutils' 'python-jinja' 'meson'
22)
23source=(
24 "https://swupdate.openvpn.net/community/releases/${_pkgname}-${pkgver}.tar.xz"
25 'openvpn3.rule'
26 'sysusers-openvpn3.conf'
27 'netcfg-dco.patch'
28)
29sha256sums=(
30 'd8c474032546bdd90b5b7f67e40c57b4b6030253f07bda7bb6ad0db84b9eed73'
31 'ec0b8e28ae77b4b074d3eb8a084626e6dcfc587a07bef5d53fe1c6e160c0fc01'
32 '045e914bb6fff5a082314dfc805bb511c9a80170619fa1e94a07825fa977c90a'
33 '6c6b34a37c033e57aa4d699e09fd0089b0fe0d0e801f5045b172509b2661afe3'
34)
35install=openvpn3.install
36
37prepare() {
38 meson subprojects download --sourcedir="${_pkgname}-${pkgver}"
39 patch -d "${_pkgname}-${pkgver}" --verbose -Np1 -i ../netcfg-dco.patch
40}
41
42build() {
43 env CXXFLAGS="$CXXFLAGS -Wno-error=non-virtual-dtor" \
44 arch-meson \
45 -Dselinux=disabled \
46 -Dselinux_policy=disabled \
47 -Dbash-completion=enabled \
48 -Dtest_programs=enabled \
49 -Dunit_tests=disabled \
50 "${_pkgname}-${pkgver}" \
51 _builddir
52 meson compile -C _builddir
53}
54
55check() {
56 meson test -C _builddir
57}
58
59package() {
60 meson install -C _builddir --destdir "$pkgdir"
61 install -Dm644 "${pkgname}.rule" "$pkgdir/etc/repkg/rules/system/${pkgname}.rule"
62 install -Dm644 "sysusers-$pkgname.conf" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
63}
64
65post_install() {
66 openvpn3-admin init-config --write-configs --force
67 systemctl reload dbus
68}
69

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 07:51:00 MEDIUM 1
2026-06-19 19:07:35 CLEAN 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion