Так и не нашел приемлемого варианта — перешел на опенконнект. Все он поддерживает, и обращаться с ним гораздо проще и приятней.
Код:
[Unit]
Description=Connect to VPN
After=network.target
[Service]
Type=simple
Environment=PASS=password
ExecStart=/bin/sh -c 'echo $PASS | /usr/sbin/openconnect --authgroup=ProfileGroup --user=Login --passwd-on-stdin vpn.site.com'
Restart=always
[Install]
WantedBy=multi-user.target