I need to install f5vpn deb

Hello.

For my job I need install linux_f5vpn.x86_64.deb , because f5vpn not supported 2-factor authorization for linux.
Cause I want use network access (https://techdocs.f5.com/kb/en-us/products/big-ip_apm/manuals/product/apm-network-access-13-1-0/1.html)

Browser is waiting for status from Network Access Application.

Please confirm that this application is launched and is not waiting for your input. This application may be behind other windows on your desktop.

More options

[Try to launch Network Access again.](javascript:snaRestart())
Please make sure another instance of the application is not running.

[Install/Reinstall Network Access Application.](javascript:snaShowDownloadPage():wink:
Select this option if Network Access Application was never installed on this machine or if there was a problem with installation.

next

Network access client components are required.

  1. Download and run the installer.

64 bit .rpm (Fedora/openSUSE)
64 bit .deb (Ubuntu/Debian)

And now deb is my problem

I try convert deb to pkg
sudo debtap -u /linux_f5vpn.x86_64.deb

log:
==> Synchronizing pkgfile database...
:: Updating 4 repos...
community is up to date
core is up to date
multilib is up to date
extra is up to date
==> Synchronizing debtap database...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 38.3M 100 38.3M 0 0 2299k 0 0:00:17 0:00:17 --:--:-- 5805k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 981k 100 981k 0 0 1858k 0 --:--:-- --:--:-- --:--:-- 1858k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 275k 100 275k 0 0 770k 0 --:--:-- --:--:-- --:--:-- 770k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 39.0M 100 39.0M 0 0 4370k 0 0:00:09 0:00:09 --:--:-- 4903k
==> Downloading latest virtual packages list...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 149 100 149 0 0 409 0 --:--:-- --:--:-- --:--:-- 408
100 14118 0 14118 0 0 13653 0 --:--:-- 0:00:01 --:--:-- 13653
==> Downloading latest AUR packages list...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 388k 0 388k 0 0 885k 0 --:--:-- --:--:-- --:--:-- 883k
==> Generating base group packages list...
==> All steps successfully completed!

Then I use
sudo pacman -U linux_f5vpn.x86_64.pkg
loading packages...
error: 'linux_f5vpn.x86_64.pkg': could not find or read package

How I can convert dep?
If this way unreal I will install Linux Mint...

Open up terminal and type:
pamac build f5vpn

1 Like
2 aur/f5vpn 7190.2020.0221.1-3 [3+] [0.46%] [8 May 2020]
    VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM 13.0

Is this it?

yay f5vpn
1 Like

I have personally tested https://aur.archlinux.org/packages/f5vpn/ and it works. But, IIRC, you still have to you to connect to an F5 Networks VPN server (BIG-IP APM) after installing the package.

You probably typed the name of the package wrong or you didn't give it the full path.

That being said, I agree with everyone else that you should install the AUR package instead.

f5vpn not supported 2-factor authorization for linux.
Cause I want use network access (https://techdocs.f5.com/kb/en-us/products/big-ip_apm/manuals/product/apm-network-access-13-1-0/1.html)

Browser is waiting for status from Network Access Application.

Please confirm that this application is launched and is not waiting for your input. This application may be behind other windows on your desktop.

More options

[Try to launch Network Access again.](javascript:snaRestart())
Please make sure another instance of the application is not running.

[Install/Reinstall Network Access Application.](javascript:snaShowDownloadPage():wink:
Select this option if Network Access Application was never installed on this machine or if there was a problem with installation.

next

Network access client components are required.

  1. Download and run the installer.

64 bit .rpm (Fedora/openSUSE)
64 bit .deb (Ubuntu/Debian)

And now deb is my problem

But you dont need the deb (or rpm) ...
The AUR has already done the hard work for you and made a compatible PKGBUILD.
Instead of the last steps. just do

pamac build f5vpn

Why do you refuse to use the available package?

1 Like

As others have said, you just need to install it via AUR. It pulls the same package, but helps build into the Arch format to install.

https://aur.archlinux.org/packages/f5vpn/

Use pamac or an AUR helper like yay.

1 Like

I try build by AUR:

# Maintainer: Zach Hoffman <zach@zrhoffman.net>
pkgname=f5vpn
pkgver=7190.2020.0221.1
pkgrel=3
pkgdesc='VPN client using the Point-to-Point Protocol to connect to F5Networks BIG-IP APM 13.0'
arch=('x86_64')
source=('LICENSE')
source_x86_64=("linux_f5vpn-${pkgver}.x86_64.rpm::https://connect.healthsystem.virginia.edu/public/download/linux_f5vpn.x86_64.rpm")
sha256sums=('a8f4b5d965dc0279dd5173109892251ce5d107d9912836e6d83a9b6896eb19a1')
sha256sums_x86_64=('d66d2a65d019a22397b0210805092d4cd582d4db1c89d47c16b191dc847da14a')
md5sums=('2508fc5e24d46163844dba9534fe7924')
md5sums_x86_64=('561f1e54f3ecc4bfe371ac6af60f8c16')
depends=(icu openssl qt5-base qt5-webkit)
url='https://support.f5.com/csp/article/K32311645#link_04_05'
license=('commercial')

package() {
   (
   cd "${srcdir}/opt/f5/vpn"
   chmod u+s svpn # f5vpn should not be run as non-root, but it calls svpn which must be run as root
   install -Dm644 "com.f5.${pkgname}.desktop" "${pkgdir}/usr/share/applications/com.f5.${pkgname}.desktop"
   install -dm755 "${pkgdir}/usr/bin/"
   install -dm755 "${pkgdir}/usr/local/lib/F5Networks/SSLVPN/var/run" # For svpn.pid
   for executable in $pkgname svpn tunnelserver; do
       ln -s "/opt/f5/vpn/${executable}" "${pkgdir}"/usr/bin/${executable}
   done

   # Use system Qt libraries
   for library in lib/*.so.*; do
       ln -sf "/usr/${library%%.so.*}.so" "$library"
   done

   # Use system Qt libraries
   for plugin in platforms/*.so; do
       ln -sf "/usr/lib/qt/plugins/${plugin}" "$plugin"
   done

   for resolution in 16 24 32 48 64 96 128 256 512 1024; do
       install -Dm644 "logos/${resolution}x${resolution}.png" \
                       "${pkgdir}/usr/share/icons/hicolor/${resolution}x${resolution}/apps/${pkgname}.png"
   done
   )
   install -Dm644 'LICENSE' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
   cp -a opt "${pkgdir}"

}

but nothing change.

I still see in firefox:
Browser is waiting for status from Network Access Application.

Please confirm that this application is launched and is not waiting for your input. This application may be behind other windows on your desktop.

So you have the package installed?

pacman -Q f5vpn

Is the application running ?

On arch it seems the instruct is roughly:

In a web browser, go to https://[your-BIG-IP-APM-server]/ and log in (including 2-factor authentication, if you use it).

Open Developer Tools and run this JavaScript:

    snaGetLaunchLink('network_access', dcl.getBins[0].res.reduce((result, bin) => bin.type === 'network_access' ? bin.id : result, {}))['link']

You should have received a URL starting with f5-vpn://.

In a terminal, run f5vpn using the URL from Step 2 as its argument (including single quotes):

f5vpn 'f5-vpn://...'

If everything worked, the GUI for F5 VPN should be visible. Assuming continuous Internet connectivity, you should remain connected for several hours.

I was use your instruction. Open f5vpn window :
Your resource could not be connected

The session reference number: 1226834f
Error: EXCEPTION - Unknown resource id, network_accsess.

Please try again or contact your system administrator

I honestly dont know.
The other thing I could offer is this other tool that tries to replace the proprietary f5 client
(which, as you can tell, works wonderfully..)

f5vpn write:
1 0x7fb001031378 /opt/f5/vpn/lib/libQt5WebKit.so.5(WTFCrash+0x18) [0x7fb001031378]
2 0x7fb0015e313e /opt/f5/vpn/lib/libQt5WebKit.so.5(+0x144b13e) [0x7fb0015e313e]
3 0x7fb0019eff93 /opt/f5/vpn/lib/libQt5WebKit.so.5(+0x1857f93) [0x7fb0019eff93]
4 0x7fb0019f5caf /opt/f5/vpn/lib/libQt5WebKit.so.5(+0x185dcaf) [0x7fb0019f5caf]
5 0x7fafff656642 /opt/f5/vpn/lib/libQt5Core.so.5(+0x2e9642) [0x7fafff656642]
6 0x506165 f5vpn(_ZN2f52qt12VpnWebBridge18onTunnelConnectingE7QString+0x25) [0x506165]
7 0x4a92fa f5vpn() [0x4a92fa]
8 0x50429d f5vpn() [0x50429d]
9 0x7fafff656940 /opt/f5/vpn/lib/libQt5Core.so.5(+0x2e9940) [0x7fafff656940]
10 0x505cb6 f5vpn(_ZN2f52qt15ResourceManager16tunnelConnectingE7QStringi+0x36) [0x505cb6]
11 0x4cd791 f5vpn() [0x4cd791]
12 0x504a34 f5vpn() [0x504a34]
13 0x7fafff64c0b2 /opt/f5/vpn/lib/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x292) [0x7fafff64c0b2]
14 0x7fb00312e702 /opt/f5/vpn/lib/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x82) [0x7fb00312e702]
15 0x7fafff61f69a /opt/f5/vpn/lib/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x12a) [0x7fafff61f69a]
16 0x7fafff622183 /opt/f5/vpn/lib/libQt5Core.so.5(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x173) [0x7fafff622183]
17 0x7fafff678bd4 /opt/f5/vpn/lib/libQt5Core.so.5(+0x30bbd4) [0x7fafff678bd4]
18 0x7faffdaeb43c /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x25c) [0x7faffdaeb43c]
19 0x7faffdb38fa9 /usr/lib/libglib-2.0.so.0(+0x9ffa9) [0x7faffdb38fa9]
20 0x7faffdaea221 /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x31) [0x7faffdaea221]
21 0x7fafff678211 /opt/f5/vpn/lib/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x61) [0x7fafff678211]
22 0x7fafff61e01c /opt/f5/vpn/lib/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x12c) [0x7fafff61e01c]
23 0x7fafff6264a4 /opt/f5/vpn/lib/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x94) [0x7fafff6264a4]
24 0x41da11 f5vpn() [0x41da11]
25 0x7faffedb3002 /usr/lib/libc.so.6(__libc_start_main+0xf2) [0x7faffedb3002]
26 0x41fcf1 f5vpn() [0x41fcf1]
Segmentation fault (core dumped)

There's some qt5 related messages in there. Maybe their client is not updated to QT 5.15 yet?

I have tested this one also (and made minor updates to the documentation). It does work, and I do like the idea of being pure free software, but on my laptop the fan sounds like a jet engine.

His proprietary version, which requires the AUR package, to which I have also made minor updates to the documentation, runs much more smoothly in my experience.

1 Like

Forum kindly sponsored by