diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 20 | ||||
-rw-r--r-- | README.rst | 21 |
3 files changed, 34 insertions, 22 deletions
@@ -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 @@ -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) |