On Thu, Jan 26, 2017 at 16:52:06 -0500, harsh P wrote: > 1) Is it feasible to use script with embedded user name, passowrd and > VPN server address in the script and with quite option to launch > openConnect? > Any example script? and how do I inform openconnect to use the script? I think so, if I'm reading you correctly. Something like this? echo "$password" | openconnect --user="$username" --password-on-stdin "$gateway" > 2) I am not getting past the error associated with the nonroot user > mode connection here is the complete information. > > I followed the documentation at > > http://www.infradead.org/openconnect/nonroot.html > > > sudo ip tuntap add vpn0 mode tun user ABC Hmm, is "ABC" standing in for something else here? I think you want "user smartcart" here. It should be the name of the local user that is going to be running openconnect. > [sudo] password for smartcart: > user at smartcart-VirtualBox:~/BASE/build/bin$ whoami > smartcart > user at smartcart-VirtualBox:~/BASE/build/bin$ openconnect -b X.X.X.X I think you are missing the --interface=IFNAME (or -i) option here. It is mentioned on the page you referenced. If you created a tun device named "vpn0" as you showed above, then you should add "--interface=vpn0" to your openconnect command. (I haven't tested any of this, just following the docs and the code.) -- mike