summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD20
-rw-r--r--README.rst21
3 files changed, 34 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index af6e17fc72ba..926afd9f0f5e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,23 @@
pkgbase = f5vpn
- pkgdesc = VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM 16.0
- pkgver = 7220.2022.0308.1
+ pkgdesc = VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM
+ pkgver = 7246.2024.0201.1
pkgrel = 2
url = https://support.f5.com/csp/article/K32311645#link_04_05
arch = x86_64
license = commercial
- depends = icu
+ depends = icu>=73.2-2
depends = openssl
depends = qt5-base
- depends = qt5-webkit
+ depends = qt5-webkit>=5.212.0alpha4-22
provides = f5vpn
- conflicts = f5fpc<7213.2021.0526.1-2
source = LICENSE
source = no-desktop-file-dbus.patch
sha512sums = f2ca5fd5052b307c147ac315eb0cda45a6eaf071de30eef6841c74dac239c2d3bc5a0e1513e4bbd5b3057384676b346428609cb366c3d1086acda982acde7a61
sha512sums = 51ee6ca353685de98b5e87bf44de9605006190cc56ae4612c39f9f4e8b22d89b5bfab6cba09b740bb799fa74ce3a8054c533f807473b13c2c4da3683da4fef4c
b2sums = c864e69799ffc4c13bf8af7d76bcc8beed195d9a41acb01d459aaa0c3cd5bae75290ef7be1fa6a0bfd6472e1c3f8df3a7f5d59767861ded0dc4a373a3ead447c
b2sums = 5be3f5ebd0358e022c85081b45bc23b1e847542ae9035bece95c40fa5113a1fd9159ced013950d237206c2e6be94caa38b9d6414ea29ab65cd80043a2dfbfe5a
- source_x86_64 = linux_f5vpn-7220.2022.0308.1-2.x86_64.rpm::https://huskyonnet-ns.uw.edu/public/download/linux_f5vpn.x86_64.rpm
- sha512sums_x86_64 = 6c9c597f19d2c1fb789d2613279303f9cca1d26c3bdf90c7cd1c857e35b143ecd46e9592b018f3eb1ad51a61286f7462d650a88079d2aaee4226ec60236f90b4
- b2sums_x86_64 = 70f9aed8edf7859266a48bae4b7cb358eb1cbbc5497061dc89faab6b5053d78b2ccf7a98712ce9621f67d649b50c88efa36c0ebd6b73b093716a9744d8a8942f
+ source_x86_64 = linux_f5vpn-7246.2024.0201.1-2.x86_64.rpm::https://vpn.chapman.edu/public/download/linux_f5vpn.x86_64.rpm
+ sha512sums_x86_64 = e12a05c888aa26757fa06d7c6a42dc0a5ebb0b40f75a1c28cc5120a60707e94856f1fc08e46320c187e23168a38a84ba6a1556aed2267c3e3238135cefde9ed0
+ b2sums_x86_64 = af50a692b28fba6fbfb47c69d7de418b876b6ae96736ceaa7c7b794034e9676d900c4d3d89c44c8baee9a51687b21f7052c6818f7a7eae9622fe7cd1c0b5e921
pkgname = f5vpn
diff --git a/PKGBUILD b/PKGBUILD
index 6615c3b1c048..7db557956577 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,20 @@
-# Maintainer: Zach Hoffman <zach@zrhoffman.net>
+# Maintainer: Zach Hoffman <zrhoffman@apache.org>
pkgname=f5vpn
-pkgver=7220.2022.0308.1
+pkgver=7246.2024.0201.1
pkgrel=2
-pkgdesc='VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM 16.0'
+pkgdesc='VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM'
arch=('x86_64')
+mirror=vpn.chapman.edu
source=('LICENSE'
'no-desktop-file-dbus.patch')
-source_x86_64=("linux_${pkgname}-${pkgver}-${pkgrel}.${CARCH}.rpm::https://huskyonnet-ns.uw.edu/public/download/linux_${pkgname}.${CARCH}.rpm")
+source_x86_64=("linux_${pkgname}-${pkgver}-${pkgrel}.${CARCH}.rpm::https://${mirror}/public/download/linux_${pkgname}.${CARCH}.rpm")
+b2sums_x86_64=('af50a692b28fba6fbfb47c69d7de418b876b6ae96736ceaa7c7b794034e9676d900c4d3d89c44c8baee9a51687b21f7052c6818f7a7eae9622fe7cd1c0b5e921')
b2sums=('c864e69799ffc4c13bf8af7d76bcc8beed195d9a41acb01d459aaa0c3cd5bae75290ef7be1fa6a0bfd6472e1c3f8df3a7f5d59767861ded0dc4a373a3ead447c'
- '5be3f5ebd0358e022c85081b45bc23b1e847542ae9035bece95c40fa5113a1fd9159ced013950d237206c2e6be94caa38b9d6414ea29ab65cd80043a2dfbfe5a')
+'5be3f5ebd0358e022c85081b45bc23b1e847542ae9035bece95c40fa5113a1fd9159ced013950d237206c2e6be94caa38b9d6414ea29ab65cd80043a2dfbfe5a')
+sha512sums_x86_64=('e12a05c888aa26757fa06d7c6a42dc0a5ebb0b40f75a1c28cc5120a60707e94856f1fc08e46320c187e23168a38a84ba6a1556aed2267c3e3238135cefde9ed0')
sha512sums=('f2ca5fd5052b307c147ac315eb0cda45a6eaf071de30eef6841c74dac239c2d3bc5a0e1513e4bbd5b3057384676b346428609cb366c3d1086acda982acde7a61'
- '51ee6ca353685de98b5e87bf44de9605006190cc56ae4612c39f9f4e8b22d89b5bfab6cba09b740bb799fa74ce3a8054c533f807473b13c2c4da3683da4fef4c')
-b2sums_x86_64=('70f9aed8edf7859266a48bae4b7cb358eb1cbbc5497061dc89faab6b5053d78b2ccf7a98712ce9621f67d649b50c88efa36c0ebd6b73b093716a9744d8a8942f')
-sha512sums_x86_64=('6c9c597f19d2c1fb789d2613279303f9cca1d26c3bdf90c7cd1c857e35b143ecd46e9592b018f3eb1ad51a61286f7462d650a88079d2aaee4226ec60236f90b4')
-depends=(icu openssl qt5-base qt5-webkit)
-conflicts=('f5fpc<7213.2021.0526.1-2')
+'51ee6ca353685de98b5e87bf44de9605006190cc56ae4612c39f9f4e8b22d89b5bfab6cba09b740bb799fa74ce3a8054c533f807473b13c2c4da3683da4fef4c')
+depends=('icu>=73.2-2' openssl qt5-base 'qt5-webkit>=5.212.0alpha4-22')
provides=("${pkgname}")
url='https://support.f5.com/csp/article/K32311645#link_04_05'
license=('commercial')
diff --git a/README.rst b/README.rst
index e6ebc36af124..e74a21f329ad 100644
--- a/README.rst
+++ b/README.rst
@@ -9,14 +9,14 @@ Usage
1. In a web browser, go to `<https://[your-BIG-IP-APM-server]/>`_ and log in (including 2-factor authentication, if you use it).
2. Choose Web Network Access. If this works for you, the following steps do not apply to you.
- If you prefer connecting in the command line, open Developer Tools and run this JavaScript:
+ If you prefer connecting from the command line, open Developer Tools and run this JavaScript:
.. code-block:: javascript
resourceType = "network_access";
with (new XMLHttpRequest()) {
open("GET", `https://${location.host}:${location.port}/vdesk/resource_list.xml?resourcetype=res`);
- onload = () => console.log(`f5-vpn://${location.host}:${location.port}/?server=${location.host}&resourcename=${responseXML.querySelector(`list[type=${resourceType}] entry`).textContent}&resourcetype=${resourceType}&cmd=launch&protocol=https&port=${location.port || 443}&sid=${document.cookie.match(/MRHSession=(.*?); /)[1]}`);
+ onload = () => console.log(`f5-vpn://${location.host}:${location.port || 443}/?server=${location.host}&resourcename=${responseXML.querySelector(`list[type=${resourceType}] entry`).textContent}&resourcetype=${resourceType}&cmd=launch&protocol=https&port=${location.port || 443}&sid=${document.cookie.match(/MRHSession=(.*?); /)[1]}`);
send();
}
@@ -30,11 +30,24 @@ Usage
If everything worked, the GUI for F5 VPN should be visible. Assuming continuous Internet connectivity, you should remain connected for several hours.
+Troubleshooting
+---------------
+
+If you get an error that looks like
+
+ .. code-block:: shell
+
+ f5vpn: error while loading shared libraries: libicuuc.so.72: cannot open shared object file: No such file or directory
+
+that means that your version of `qt5-webkit <https://aur.archlinux.org/packages/qt5-webkit>`_ is out-of-date with your `icu <https://archlinux.org/packages/core/x86_64/icu/>`_ version, and rebuilding the latest version of `qt5-webkit <https://aur.archlinux.org/packages/qt5-webkit>`_ (or installing the latest prebuilt package) will fix your issue.
+
CLI-Only Alternatives
---------------------
-* `kayrus/gof5 <https://github.com/kayrus/gof5>`_ (FOSS)
+* `kayrus/gof5 <https://github.com/kayrus/gof5>`_ - FOSS
* `zrhoffman/svpn-login <https://github.com/zrhoffman/svpn-login>`_
-* `zrhoffman/f5vpn-login <https://github.com/zrhoffman/f5vpn-login>`_ (FOSS, very slow)
+* `zrhoffman/f5vpn-login <https://github.com/zrhoffman/f5vpn-login>`_ - FOSS, but very slow due to no PPP-over-DTLS
+
+* `openvpn <https://www.infradead.org/openconnect/f5.html>`_ - FOSS (use --cookie-on-stdin for 2FA)