Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FreeBSD port created! #37

Open
zi0r opened this issue May 20, 2021 · 2 comments
Open

FreeBSD port created! #37

zi0r opened this issue May 20, 2021 · 2 comments

Comments

@zi0r
Copy link

zi0r commented May 20, 2021

Duo Team,

I've created a FreeBSD port/package of duo_openvpn. You can find details here: https://www.freshports.org/security/duo_openvpn/

FreeBSD users can install via ports via:
cd /usr/ports/security/duo_openvpn/ && make install clean

FreeBSD users can install via package via:
pkg install duo_openvpn

The port features the following configuration options:

  • PYTHON: Use the duo_openvpn.py script
  • PERL: Use the duo_openvpn.pl script [DEFAULT]
  • USERNAME: Force the use of the username variable, instead of the default common_name.
  • METHOD: Force the use of an authentication method, defaults to push, when enabled.

You should consider creating support for the USERNAME/METHOD overrides in the default code base, via defines, to allow for a better user experience.

@petiepooo
Copy link
Contributor

The Duo devs don't give this repo much love, unfortunately. I'm sure they're busy with features that lead to more profit.. as corporations tend to do. ¯_(ツ)_/¯

Would you be able to publish your updates upstream as a pull request here? The less they have to do, the more likely they are to incorporate contributor changes.

@zi0r
Copy link
Author

zi0r commented Sep 7, 2021

No patches are required for it to build. The port takes care of everything for the end user.

I did add two build options to the port (USERNAME and METHOD) to override the defaults. For my use, these just made much more sense.

I opened the issue for awareness. Sometimes project owners like to include information in their README to help users of various OS'.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants