STNS

Simple TOML Name Service

STNS allows you to easily manage Linux users with simple TOML-based configuration. It consists of server and client implementation, which requires only a few steps to install. Moreover, you can use it with existing user management systems such as LDAP.


Documents

  1. Installation Guide: English / 日本語
  2. Configuration: English
  3. Advanced Guide: English / 日本語

Architecture

STNS Architecture

STNS server is a simple Linux middleware which serves as an HTTP server and returns user information as JSON-formatted text or SSH public key for given user with respect to retrieval requests. You can define user information and even organizational structure in TOML-formatted configuration file.

STNS client consists of several programs:

For details, consult the documentation of libnss_stns.

Comparison to Other Solutions

LDAP

LDAP is a well-known protocol to solve the same issue which STNS faces and there has been a widely-used implementation.

We, however, think LDAP can be too versatile and complicated for us when we just want to control who to be able to login to servers via SSH. It’s obviously overmuch to use LDAP in such a case.

STNS has necessary and sufficient features to meet such a requirement.

Author

pyama86

License

MIT License


This theme is a fork of Solo.