git.fiddlerwoaroof.com
name mode size
.gitignore 100644 0 kb
.travis.yml 100644 0 kb
CODESTYLE 100644 0 kb
LICENSE 100644 18 kb
Makefile.in 100644 1 kb
README.md 100644 1 kb
astylerc 100644 0 kb
compile 100755 7 kb
config.h.in 100644 1 kb
configure 100755 111 kb
configure.ac 100644 2 kb
conversation.cc 100644 3 kb
conversation.h 100644 1 kb
conversation_test.cc 100644 8 kb
dual_control.cc 100644 2 kb
dual_control.h 100644 2 kb
dual_control_integrate.cc 100644 1 kb
dual_control_test.cc 100644 6 kb
format.sh 100755 1 kb
logger.h 100644 1 kb
logging.cc 100644 1 kb
logging_test.cc 100644 2 kb
pam.cc 100644 1 kb
pam.h 100644 1 kb
request.cc 100644 1 kb
request.h 100644 1 kb
request_test.cc 100644 2 kb
test_support.h 100644 2 kb
test_util.h 100644 1 kb
token.cc 100644 1 kb
token.h 100644 1 kb
token_test.cc 100644 3 kb
user.cc 100644 2 kb
user.h 100644 1 kb
user_test.cc 100644 2 kb
validator.cc 100644 1 kb
validator.h 100644 1 kb
validator_test.cc 100644 3 kb
README.md
[![Build Status](https://travis-ci.org/cjdev/dual-control.svg?branch=master)](https://travis-ci.org/cjdev/dual-control) # Dual Control Dual Control is a PAM module that requires a user to input a generated token from another user before being granted sudo access. The module also requires that the user input the reason for his or her access request and, via `syslog`, captures all this information for future reference. At **CJ Engineering**, we will be implementing Dual Control on our production boxes to ensure that a single engineer cannot gain write access without meeting the above-stated requirements. Dual Control is an open source project licensed under the [GNU General Public License](https://github.com/cjdev/dual-control/blob/master/COPYING). As it stands, Dual Control is written only for machines running Linux. However, we graciously welcome contributions, particularly those related to portability to other operating systems. ## For ZFR * setup a native project * for Linux (docker, virtualbox) * installer * CI + CD * Logging