Kapisi/roles/Cyberbrain
2022-11-20 20:03:01 -06:00
..
files Seeding the Cyberbrain role 2021-11-09 16:01:39 -06:00
tasks Whitespace cleanup to get in sync with AniNIX/Uniglot hooks 2022-11-20 20:03:01 -06:00
templates Seeding the Cyberbrain role 2021-11-09 16:01:39 -06:00
README.md Fixing Nazara errors 2022-03-25 06:08:12 -05:00

Cyberbrain is a way to ensure that so long as a person is connected to the Internet and authorized, they're able to connect to, use, and control the AniNIX. It's a web-based shell emulator for connecting to the system. It can serve as an alternative to using the Terminal & SSH add-on for AniNIX/Geth in cases where a separate security posture is needed for each.

Warning: This is a fallback measure -- browsers are still inherently less secure than hard clients like Git Bash or OpenSSH.

Etymology

A cyberbrain is a concept from the series Ghost in the Shell. It's the integration of a normal brain with electronic, usually networked components. Similarly, this app serves as a core bridge between the shell environment of the AniNIX and any authorized user.

Relevant Files and Software

This service uses a file, /etc/conf.d/webssh, to control the service. Additionally, there's a password file /opt/openresty/nginx/passwords/cyberbrain.htpasswd that controls an initial authentication to the webserver socket.

Backups

No backup is needed.

Available Clients

This uses the same clients as AniNIX/WebServer. Any browser will do.