Simon Marsh 7ba960307c
All checks were successful
continuous-integration/drone/push Build is passing
add shell accounts service
2021-06-21 11:04:02 +01:00

3.0 KiB

title geekdocDescription weight
Shell Accounts burble.dn42 Shell Services 60

burble.dn42 provides shell accounts on the following servers:

  • shell.fr-rbx1.burble.dn42

Accessing the Service

The shell service imports user information from the dn42 registry allowing any MNTNER with an SSH auth method to log in to the servers. Usernames are constructed by lowercasing and removing the '-MNT' suffix.

For example:

FOO-MNT

mntner:             FOO-MNT
auth:               ssh-ed25519 xxxxxxxxx

Log in using the key specified in the auth method:

ssh foo@shell.fr-rbx1.burble.dn42

Your home directory is created automatically on first access and will then persist across logins.

Key Services

Installed Packages

A broad set of command line tools, applications and games are available; the aim is to provide a comprehensive environment that is useful and fun to tinker with.

The current set of packages can be found in the shell config repo:

Requests for additional packages are welcome, please raise these as issues in the repo.

Scratch Area

A large storage area is mounted on to /scratch

/home disk space is limited, so /scratch may be used for additional space or if you don't want to use /home. If you want to use the scratch area it is recommended to create your own directory (named after your username) and then store all your stuff in the new directory; this will help prevent clutter.

Note that the storage for /scratch is nfs mounted across dn42 so performance will be variable.

Changing Shell

The registry import process currently limits the initial shell to /bin/bash and currently this cannot be changed. If you want to use something different, just exec to the new shell in your .profile or .bashrc.

Clearnet

Clearnet access is provided. Rate limiting allows for a small amount of burst traffic, but then bandwidth is quickly limited to 10mbit/sec. In general, you should be better off using your own clearnet access for large downloads.

Performance Monitoring

The shell servers are monitored using netdata and prometheus, with performance graphs available in grafana.

Acceptable Use

The objective of the burble.dn42 shell service is to provide a free, open, and fun environment for dn42 users. The services are provided for your benefit so please be considerate in your usage and remember that abusing the service just spoils it for everyone else.

See also the main Abuse Policy.

Source Code and Configuration

Configuration for the shell servers is maintained in a git repo:

The repository may be used for raising issues or requesting additional software to be installed.