Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-12 | Add Debian packaging.HEADmaster | Daniil Baturin | |
2020-10-02 | Merge pull request #35 from mbish/master | Aaron | |
Move away from deprecated TLS socket wrapping | |||
2020-10-02 | Disallow SSLv2 and SSLv3 | Mark Bishop | |
2020-10-02 | Move away from deprecated TLS socket wrapping | Mark Bishop | |
2020-09-28 | Merge pull request #34 from vbscott/version | Aaron | |
Update Python version in TravisCI | |||
2020-09-22 | Update Python version in TravisCI | Briar Scott | |
2020-04-27 | add badges (#33) | Yizhen Shi | |
2020-03-31 | Version bump for 2.4 (#32) | Yizhen Shi | |
2020-03-31 | Let shebang decide which python it should use (#31) | Yizhen Shi | |
Summary: Added python3 python python2 to shebang Co-authored-by: Yizhen Shi <yshi@yshi-30932.local> | |||
2019-12-18 | Version bump for 2.3 (#30) | Xander Desai | |
2019-12-18 | Python3 compatibility updates (#28) | Pete | |
* WIP: fix imports and exception calls for python3 * fix remaining utf-8 encoding issues * fix init trying to return a value * change expected control checks to bytes * make comparison of request params non-ordered python3's url request handler likes to reorder the parameters its given this breaks the params out and checks each separately * refactor to simplify params comparisons * FIX: decode auth bytes back to a utf-8 string * FIX: also decode response data bytes to utf-8 * FIX: do not decode response data if already a str * enhance existing test to ensure auth is str no bytes * change test req and import from mox to mox3 * add additional python versions to CI config * fix failing 3.7 travis ci build * Apply changes to duo_openvpn.py similar to what we do in duo_client_python * Apply changes to https_wrapper similar to what we do in duo_client_python * Fixup the import bugs * Use six for StringIO import * Include six for py2->py3 compat layer * use explicit decoding on control file data * Consistent encoding and updated variable names for clarity * Revert variable names back again. | |||
2018-12-05 | Don't hard code the script interpreter in duo_openvpn.c (#18) | Johnny Stenback | |
The scripts themselves specify the interpreter, just execute them. This simplifies dealing with python2 vs python3, only the script needs to be modified, and not the C source. | |||
2018-12-03 | Pass ipaddr to preauth so duo_openvpn can make use of Authorized Netw… (#25) | spencermaxfield | |
* Pass ipaddr to preauth so duo_openvpn can make use of Authorized Networks | |||
2017-08-21 | Forgot requirements-dev file | Matt Schwager | |
2017-08-21 | Added TravisCI build status | Matt Schwager | |
2017-08-21 | Added TravisCI configuration file | Matt Schwager | |
2017-08-18 | Add missing '!' to the shebang in duo_openvpn.pl | Johnny Stenback | |
Add missing '!' after initial '#' to make this script run as a perl script instead of be executed by the default interpreter (bash, most often). | |||
2017-08-17 | Fix duo_openvpn tests | Matt Schwager | |
``` $ python test_duo_openvpn.py ....................... ---------------------------------------------------------------------- Ran 23 tests in 0.018s OK ``` | |||
2017-08-16 | Add version tags to duo_openvpn | Kristina Birk | |
Summary: added 2.1 and 2.2 version tags bumped to 2.2 | |||
2017-07-31 | Merge pull request #23 from jescholl/master | ben-duo | |
Fix certificate validation when using a proxy | |||
2017-07-26 | Fix certificate validation when using a proxy | Jason Scholl | |
2016-08-23 | Merge pull request #13 from ben-kuhn/master | BradleyHiggins | |
Added sys/wait.h to prevent the plugin from crashing OpenVPN on FreeBSD | |||
2016-04-22 | Added sys/wait.h to prevent the plugin from crashing OpenVPN on FreeBSD with ↵ | ben-kuhn | |
Undefined symbol WIFEXITED | |||
2016-03-10 | Removed Entrust SHA1 cert from trusted CA's. | Marc Neuberger | |
2016-03-07 | Merge pull request #11 from petiepooo/fix-SIG_IGN | ryadav-duo | |
Fix SIG_CHLD issue causing all external scripts to fail | |||
2016-02-15 | replace returns with esits for first child | Pete Nelson | |
2016-02-11 | add second fork for proper daemonize | Pete Nelson | |
2016-02-11 | whitespace only: remove trailing tabs | Pete Nelson | |
2016-02-11 | fix issue with SIG_CHLD being ignored | Pete Nelson | |
By just ignoring SIG_CHLD, loading this plugin breaks any external script usage in openvpn. A better solution to preventing zombies is to daemonize the spawned child and let init/systemd clean it up. | |||
2014-05-21 | `make PREFIX=/a/b install` (un)installs somewhere other than /opt/duo | Ben Murray | |
Running "make all" and "make install" with different PREFIXES will produce a non-working installation. However, "make all" can be skipped. DESTDIR is also controllable for making packages. | |||
2014-05-20 | Updated README.md for openvpn | alichator | |
2014-04-01 | Update version number to 2.1 | Ben Murray | |
2014-03-10 | Merge pull request #5 from apeiron/topic/apeiron/fix-compiler-invocation | ben-duo | |
Compilation is more portable by not calling gcc | |||
2014-03-10 | Compilation is more portable by not calling gcc | Chris Nehren | |
The POSIX standard does not mandate that the compiler will be available as `gcc`. It does, however, guarantee that `cc` is available. This fixes compilation on FreeBSD 10, which does not ship gcc. | |||
2014-02-28 | If a password is not provided (or blank), use the user's default out-of-band ↵ | Adam Goodman | |
factor. This makes it possible to use the 'auth-user-pass-optional' server directive. | |||
2013-11-26 | Update CA cert bundle | Ben Murray | |
2013-11-22 | Fixes #3 Add HTTPS proxy support (if using the Python helper script) | Ben Murray | |
2013-05-03 | Add .gitignore | Ben Murray | |
2012-10-09 | log importerrors in duo_openvpn.py to syslog (to better detect old python ↵ | Adam Goodman | |
versions) | |||
2012-09-28 | add signal.h include | Jon Oberheide | |
2012-09-24 | add useragent | Jon Oberheide | |
2012-09-24 | ignore sigchld to avoid leaving behind zombies. fix from jschauma. setting ↵ | Jon Oberheide | |
global signal handlers in the plugin isnt ideal, but doesnt appear to interfere with normal openvpn operation. | |||
2012-06-19 | add SSL certificate validation | Adam Goodman | |
2012-01-26 | snip out unnecessary clauses | Jon Oberheide | |
2012-01-26 | add gplv2 license | Jon Oberheide | |
2012-01-25 | better error checking | Jon Oberheide | |
2012-01-25 | better error checking | Jon Oberheide | |
2012-01-25 | fixes for perl script; add compile options to select between perl and python | Adam Goodman | |
2012-01-25 | add perl version of duo_openvpn.py | Adam Goodman | |
2012-01-25 | spacing fixups | Jon Oberheide | |