This cookbook is to install Duoproxy agent for Duo. https://duo.com/docs/authproxy_reference
This has been written and tested on Ubuntu-16.04
| Key | Type | Description | Default |
|---|---|---|---|
| ['duoproxy']['host'] | string | The hostname or IP address of your domain controller. | 127.0.0.1 |
| ['duoproxy']['host_2'] | string | The hostname or IP address of a secondary/fallback domain controller. | 127.0.0.2 |
| ['duoproxy']['service_account_username'] | string | The username of an account that has permission to read from your Active Directory database | duo |
| ['duoproxy']['service_account_password'] | string | The password corresponding to service_account_username. | 12345678 |
| ['duoproxy']['search_dn'] | string | The LDAP distinguished name (DN) of an Active Directory container or organizational unit (OU) containing all of the users you wish to permit to log in. | CN=USERS,DC=CONTOSO,DC=COM |
| ['duoproxy']['ikey'] | string | Your Duo integration key. | PRIVATEKEY123 |
| ['duoproxy']['skey'] | string | Your Duo secret key | PRIVATEPASS1234! |
| ['duoproxy']['api_host'] | string | Your Duo API hostname | api-56758764654.duosecurity.com |
| ['duoproxy']['install_prefix'] | string | Location of install | /opt |
| ['duoproxy']['version'] | string | Version of Duo Proxy to be installed | latest |
| ['duoproxy']['url'] | string | URL from where to download the tar file | https://dl.duosecurity.com/duoauthproxy-'\"#{node['duoproxy']['version']}-src.tgz" |
| ['duoproxy']['package_dependencies'] | string | Package dependencies for Ubuntu | %w(python-dev libffi-dev libssl-dev) |