marktiedemann / cisco-vpn Goto Github PK
View Code? Open in Web Editor NEWWrapper around the Cisco AnyConnect VPN client.
Wrapper around the Cisco AnyConnect VPN client.
Hi,
I'm sorry if that's a silly question but is there a way to run it on MacOS or Ubuntu? I'm using Cisco AnyConnect Client on MacOS because that's the only way company allows it and wan't to make sql query over vpn.
That's the result:
vpncli.exe: cannot execute binary file
MacOS / node / cisco-vpn package - up to date.
Please can this branch be pushed to master
https://github.com/mfahner-p/cisco-vpn/tree/patch-1
as it allows the option of groups - alternatively I can create a PR of this branch and update the Readme to allow for these options - thanks
The Cisco AnyConnect CLI asks for group before asking for username. This prevents the client from connecting due to username being inserted at the group input. Example part of command-line output:
>> Please enter your username and password.
0) <Group0>
1) <Group1>
Group: [<Group1>] <username-from-module>
Username: [<username>] <password-from-module>
Password:
I have tested with adding 1\n
before username
at writeFile
and that solves the issue.
The disconnect
method requires a vpn
being set with inputs.
const ciscoVpn = require('cisco-vpn');
// This throws error
// => `Error: Missing server`
await ciscoVpn({}).disconnect();
// This works
await ciscoVpn({server: '', username: '', password: ''}).disconnect();
This seems to be caused by throw-if-missing
being used on the parameters server
, username
and password
.
Exporting both connect
and disconnect
functions separately could solve this.
UnhandledPromiseRejectionWarning: Error: Command failed: "C:/Program Files (x86)/Cisco/Cisco AnyConnect Secure Mobility Client/vpncli.exe" connect someServer.com -s < /tmp/vpn-31cEIYST2AzHXR.txt
node-app | /bin/sh: 1: C:/Program Files (x86)/Cisco/Cisco AnyConnect Secure Mobility Client/vpncli.exe: not found
Know why this came up perhaps?
I looked at the path but I don't know why it didn't work.
Thanks if you can help. Cool repo here!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.