<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mfa/pam, branch master</title>
<subtitle>Out of band multi-factor authentication system
</subtitle>
<id>https://git.chudnick.com/mfa/atom?h=master</id>
<link rel='self' href='https://git.chudnick.com/mfa/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/'/>
<updated>2023-06-11T12:15:38Z</updated>
<entry>
<title>Removed some debug statements and better error handling</title>
<updated>2023-06-11T12:15:38Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2023-06-11T12:15:38Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=0ccdd42ff4a4cf8f774689ce88439821da7d14f7'/>
<id>urn:sha1:0ccdd42ff4a4cf8f774689ce88439821da7d14f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support both TLS encrypted sessions and plaintext sessions</title>
<updated>2022-07-05T00:03:27Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-05T00:03:27Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=2e840e7c381f88425952c6fa9d68e0d433084a5a'/>
<id>urn:sha1:2e840e7c381f88425952c6fa9d68e0d433084a5a</id>
<content type='text'>
Added support for both TLS and plaintext connections. Server can accept
both types of connection simultaneously or in different combinations
(i.e encrypted client and plaintext PAM). Added options for specifying
dedicated TLS ports on server. Added --plain options for client and PAM
to force plaintext connections, default is to use encrypted connections.

Configuring encrypted client and PAM connections and plaintext server
connections allows for use of a reverse proxy setup with something like
nginx. This will avoid having to expose the MFA server directly in setups
that traverse the internet.
</content>
</entry>
<entry>
<title>Implemented TLS encrypted connections</title>
<updated>2022-07-04T16:24:59Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-04T16:24:59Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=755d7f5f94b720b028d085cf971c5935c130dec1'/>
<id>urn:sha1:755d7f5f94b720b028d085cf971c5935c130dec1</id>
<content type='text'>
Implemented TLS encrypted connections. Added command line argument and
configuration file option to accept invalid (self-signed) certificates.
Fixed a couple of unrelated issues.
</content>
</entry>
<entry>
<title>Properly implemented pam_sm_setcred</title>
<updated>2022-07-03T09:46:34Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-03T09:46:34Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=11a4a5edb9f0e22fe8355291942ed03c9765ced5'/>
<id>urn:sha1:11a4a5edb9f0e22fe8355291942ed03c9765ced5</id>
<content type='text'>
Properly implemented pam_sm_setcred and handle any flags that may be
passed. Split running of python script and getting status into a
separate function.
</content>
</entry>
<entry>
<title>Renamed PAM python script. Slightly improved error handling</title>
<updated>2022-07-03T09:44:11Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-03T09:44:11Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=2e580433e66fd785508ab739e7fec188ba3a0761'/>
<id>urn:sha1:2e580433e66fd785508ab739e7fec188ba3a0761</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add simple Makefile</title>
<updated>2022-07-02T20:03:15Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-02T20:03:15Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=5d78a10379454946fa3fee8eb6513054f2266172'/>
<id>urn:sha1:5d78a10379454946fa3fee8eb6513054f2266172</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More robust error handling. Updated pam_sm_setcred.</title>
<updated>2022-07-02T20:01:52Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-02T20:01:52Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=c553506a3af32e15391de30fa32ac332ef8250a6'/>
<id>urn:sha1:c553506a3af32e15391de30fa32ac332ef8250a6</id>
<content type='text'>
Handle issues with getting data from PAM more robustly. Change
pam_sm_setcred to return PAM_SUCCESS for now.
</content>
</entry>
<entry>
<title>Read options from config file</title>
<updated>2022-07-02T19:35:50Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-02T19:35:50Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=8472b394ee44cd46cc36fd4fe0a4882364cab602'/>
<id>urn:sha1:8472b394ee44cd46cc36fd4fe0a4882364cab602</id>
<content type='text'>
Set a standardized configuration file location and read options from
there.  Allow for specifiying alternate location on command line.
Options can still be specified on the command line, and any command line
options take priority over those given in the configuration file.
</content>
</entry>
<entry>
<title>Added support for TOTP</title>
<updated>2022-06-30T08:25:26Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-06-30T08:25:26Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=01c24eb1f6f6a54bb780940c7665acd280b42aaf'/>
<id>urn:sha1:01c24eb1f6f6a54bb780940c7665acd280b42aaf</id>
<content type='text'>
Added TOTP as an MFA option. Also made a couple of of minor changes.
Changed all database connections to use with statement. Read some
options from a config file.
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2022-06-28T00:41:01Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-06-28T00:41:01Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=570d0da295f3e2fcd7b8c80ae2e6c42fc365abdd'/>
<id>urn:sha1:570d0da295f3e2fcd7b8c80ae2e6c42fc365abdd</id>
<content type='text'>
</content>
</entry>
</feed>
