Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rustycl0ck/go-openconnect-sso
Support 2FA/MFA for openconnect clients
https://github.com/rustycl0ck/go-openconnect-sso
openconnect openconnect-gui openconnect-vpn-client
Last synced: about 2 months ago
JSON representation
Support 2FA/MFA for openconnect clients
- Host: GitHub
- URL: https://github.com/rustycl0ck/go-openconnect-sso
- Owner: rustycl0ck
- License: gpl-3.0
- Created: 2021-05-07T01:32:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-05-07T02:02:00.000Z (over 3 years ago)
- Last Synced: 2024-06-20T14:28:33.653Z (7 months ago)
- Topics: openconnect, openconnect-gui, openconnect-vpn-client
- Language: Go
- Homepage:
- Size: 30.3 KB
- Stars: 4
- Watchers: 0
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-openconnect-sso
A tool for getting login details through Two Factor Authentication for the openconnect clients. This tool only generates a config file with the `cookie`, `servercert` and `host` details which can be used to connect to the OpenConnect VPN server.
### Usage
```shell
go get -u github.com/rustycl0ck/go-openconnect-sso
go-openconnect-sso --server='https://vpn.server.myorg.com' --config ~/my-vpn-cookie/cookie.txt
```The generate opneconnect config file:
```
$ cat ~/my-vpn-cookie/cookie.txt
cookie=1234567890ABCDEF123
servercert=4567890DEFABC321
# host=https://vpn-cluster-2.server.myorg.com/
```After the file is successfully generated, you can run the following to connect to the VPN server:
```
openconnect --verbose --config ~/my-vpn-cookie/cookie.txt https://vpn-cluster-2.server.myorg.com
```---
**Credits:** This tool has been inspired by (and ported to go from) https://github.com/vlaci/openconnect-sso