Differences

This shows you the differences between two versions of the page.

Link to this comparison view

xifnet:ioslaves:index [2016/08/22 03:22] – created xifxifnet:ioslaves:index [2016/08/22 03:26] (current) xif
Line 1: Line 1:
 +====== Documentation of the ioslaves suite ======
  
 +''ioslaves'' is modualar, secure, and service-oriented hosting-machine management system for decentralised self-hosting.
 +
 +  *   **''ioslavesd''** : main deamon, running on each machine
 +    *   Service-oriented : systemd services, plain old deamons, plugin services
 +    *   Modular : [[xifnet:ioslaves:api|plugin services]] take advantage of ioslavesd features and hence do not have to re-implement control interface
 +    *   Strong authentification with symectrical keys and permissions for each master, with a system of authorized key sending
 +    *   Health monitoring (used by network control page), real-time logging (used by ''macgui'')
 +    *   Automatic shutdown of the machine
 +    *   ...
 +  *   **''ioslaves-master''**
 +    *   Control program for slaves with symetric key authentication methods :
 +        *   Raw key storage
 +        *   Arduino external key storage
 +    *   **''macgui''** : usefull systray graphical interface
 +        *   Slave status + token generation for the network control page
 +        *   Realtime colored and selective logging
 +        *   SSH/SSHFS quick profiles with automatic ssh service start/stop
 +  *   **Network control page** + **''ioslstatd''** : Network status and management master page
 +    *   Real-time status with graphs via ''ioslstatd'' and websocket
 +    *   Slaves/services/ports status and management; publicly-wakable machines...
 +    *   Multiple factor authentication (dynamic password, token got with ''ioslaves-master'' via **''ioslavesd-tokgen''**...)
 +  *   **''ioslavesd-wake-gateway''** : just a dynslaves slave wake order forwarder service
 +  *   **''ioslavesd-xifnetdyndns''** : dynamic DNS system for slaves, this service running with [[https://www.nlnetlabs.nl/projects/nsd/|NSD]] is contacted by ioslaves periodically to check for external IP change; also provides a dynamic SRV entries mechanism
  • xifnet/ioslaves/index.txt
  • Last modified: 2016/08/22 03:26
  • by xif