<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mfa, 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>Wrap client loop in try catch block</title>
<updated>2023-06-11T12:14:22Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2023-06-11T12:14:22Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=ceddd0cb74f4404b8d743c3fce011c2c9fda4f32'/>
<id>urn:sha1:ceddd0cb74f4404b8d743c3fce011c2c9fda4f32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add installation scripts</title>
<updated>2023-06-11T12:13:54Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2023-06-11T12:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=f8527f77547ef8c2bd1f94633672b674d4920f88'/>
<id>urn:sha1:f8527f77547ef8c2bd1f94633672b674d4920f88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Makefile</title>
<updated>2023-06-11T12:13:34Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2023-06-11T12:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=30cc1d47d8bb76a2f9c773503f476000d42573ca'/>
<id>urn:sha1:30cc1d47d8bb76a2f9c773503f476000d42573ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Created sample configuration file</title>
<updated>2022-07-05T00:14:55Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-05T00:14:55Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=f77ae63daeba678612b11a274c92c5687cc3de5f'/>
<id>urn:sha1:f77ae63daeba678612b11a274c92c5687cc3de5f</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>Added option to specify TLS ciphers</title>
<updated>2022-07-04T17:44:26Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-04T17:44:26Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=46564f357c175c7a01a36422307f05b543a83190'/>
<id>urn:sha1:46564f357c175c7a01a36422307f05b543a83190</id>
<content type='text'>
Added a command line argument and config file option to set the TLS
ciphers that the server will use.  Set to Mozilla intermediate
compatibility by default.
</content>
</entry>
<entry>
<title>Added options for certificate and key files</title>
<updated>2022-07-04T16:32:16Z</updated>
<author>
<name>Sam Chudnick</name>
<email>sam@chudnick.com</email>
</author>
<published>2022-07-04T16:32:16Z</published>
<link rel='alternate' type='text/html' href='https://git.chudnick.com/mfa/commit/?id=dbfb415edfbe1bc8db3a1272c28189785e623860'/>
<id>urn:sha1:dbfb415edfbe1bc8db3a1272c28189785e623860</id>
<content type='text'>
Added command line arguments and config file options to specify TLS
certificate and TLS private key files.
</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>
</feed>
