security/openvpn-auth-oauth2 2.3.0_1 FreeBSD
Management client for OpenVPN that handles SSO authentication
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d81b7ba3c3- License
- MIT
- Categories
- security, net, net-vpn
- Package size
- 5148.4 KiB, 18163.4 KiB installed
Description
openvpn-auth-oauth2 is a management client for OpenVPN that handles the single sign-on (SSO) authentication against various OIDC providers. This project aims to simplify the process of integrating OpenVPN with OIDC providers such as:
- Microsoft Entra ID (Azure AD)
- GitHub
- Okta
- Google Workspace
- Zittal
- Digitalocean
- Keycloak
- any other OIDC compatible auth server
For comprehensive documentation, point the browser to: https://github.com/jkroepke/openvpn-auth-oauth2/wiki/Configuration
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | security/openvpn-auth-oauth2 | 2.3.0_1 |
| HardenedBSD | security/openvpn-auth-oauth2 | 1.28.0_4 |
| GhostBSD | security/openvpn-auth-oauth2 | 1.28.0_4 |
Install
Binary package:
pkg install openvpn-auth-oauth2
From the ports tree:
cd /usr/ports/security/openvpn-auth-oauth2/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= openvpn-auth-oauth2>0:security/openvpn-auth-oauth2
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.28.0_5 | 2.3.0 | - | 1.25.2 | 2.3.0 |
| FreeBSD:14:quarterly | 1.28.0_5 | 1.28.0_5 | n/a | 1.24.0 | 1.28.0_5 |
| FreeBSD:15:latest | 1.28.0_5 | 2.3.0 | n/a | - | 1.25.2 |
| FreeBSD:15:quarterly | 1.28.0_5 | 1.28.0_5 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.28.0_4 | 2.3.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- go:modules
- Service scripts
- none
Files
pkg-plist 3
- @sample etc/openvpn-auth-oauth2/openvpn-auth-oauth2.yml.sample
- etc/rc.d/openvpn_auth_oauth2
- sbin/openvpn-auth-oauth2
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v2.3.0/v2.3.0.mod | 3511 | 0b591e065f2bdece8f248ca6e72a71b6e8736fa5be94b395aa31d1405e156a64 |
| go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v2.3.0/v2.3.0.zip | 1.163467e+06 | 4e633ef86fbf7b5b0c7c662472e6937bc0139ee07c7196b9b8173dd0617faf16 |
Commit history 7
The latest 5 of 7 in the history this site was built from.