add shell accounts service
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
faebc5fc6c
commit
7ba960307c
@ -7,6 +7,10 @@ A log of changes to the burble.dn42 network.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 21st June 2021
|
||||||
|
|
||||||
|
Added new [Shell Accounts](/services/shell/) service
|
||||||
|
|
||||||
## 19th May 2021
|
## 19th May 2021
|
||||||
|
|
||||||
[dn42regsrv](https://git.burble.dn42/burble.dn42/dn42regsrv) now supports publishing ROA in OpenBGPD format.
|
[dn42regsrv](https://git.burble.dn42/burble.dn42/dn42regsrv) now supports publishing ROA in OpenBGPD format.
|
||||||
|
@ -37,7 +37,8 @@ IP address tables
|
|||||||
|wiki.burble.dn42|172.20.129.6|fd42:4242:2601:ac81::1|DN42 Wiki Mirror|
|
|wiki.burble.dn42|172.20.129.6|fd42:4242:2601:ac81::1|DN42 Wiki Mirror|
|
||||||
|rproxy.burble.dn42|172.20.129.7|fd42:4242:2601:acf0::1|Distributed NGINX Reverse Proxy|
|
|rproxy.burble.dn42|172.20.129.7|fd42:4242:2601:acf0::1|Distributed NGINX Reverse Proxy|
|
||||||
|whois.burble.dn42|172.20.129.8|fd42:4242:2601:ac43::1|Whois service|
|
|whois.burble.dn42|172.20.129.8|fd42:4242:2601:ac43::1|Whois service|
|
||||||
| |_172.20.129.10-31_| |_Unallocated_|
|
| |_172.20.129.10-30_| |_Unallocated_|
|
||||||
|
|shell.fr-rbx1.burble.dn42|172.20.129.31|fd42:4242:2601:1016:216:3eff:feae:51a8|fr-rbx1 shell service|
|
||||||
|
|
||||||
## burble.dn42 Nodes (DN42 Addressing)
|
## burble.dn42 Nodes (DN42 Addressing)
|
||||||
|DNS|IPv4|IPv6|Comment|
|
|DNS|IPv4|IPv6|Comment|
|
||||||
@ -90,4 +91,7 @@ IP address tables
|
|||||||
|dn42-sg-sin2.burble.com|139.99.89.157|2402:1f00:8000:800::3bc|
|
|dn42-sg-sin2.burble.com|139.99.89.157|2402:1f00:8000:800::3bc|
|
||||||
|dn42-hk-hkg1.burble.com|103.73.66.189|2406:ef80:1:1a::1|
|
|dn42-hk-hkg1.burble.com|103.73.66.189|2406:ef80:1:1a::1|
|
||||||
|
|
||||||
|
|DNS|IPv4|IPv6|
|
||||||
|
|:--|:--|:--|
|
||||||
|
|shell.fr-rbx1.burble.com|178.33.134.8 |2001:41d0:8:127:216:3eff:feae:51a8|
|
||||||
|
|git.dn42.dev |142.44.255.183|2607:5300:60:3741:fc5f:3a14:838e:a7a7|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
title: "Certificate Authority"
|
title: "Certificate Authority"
|
||||||
geekdocDescription: "burble.dn42 certificate authority"
|
geekdocDescription: "burble.dn42 certificate authority"
|
||||||
weight: 60
|
weight: 70
|
||||||
---
|
---
|
||||||
burble.dn42 maintains a PKI infarstructure for its services, using
|
burble.dn42 maintains a PKI infarstructure for its services, using
|
||||||
[Hashicorp Vault](/services/internal/#vaultburbledn42)
|
[Hashicorp Vault](/services/internal/#vaultburbledn42)
|
||||||
|
@ -97,6 +97,12 @@ for visualisation.
|
|||||||
|
|
||||||
Syslogs are exported in real time to a central logging node on the internal network.
|
Syslogs are exported in real time to a central logging node on the internal network.
|
||||||
|
|
||||||
|
## Shell Accounts
|
||||||
|
|
||||||
|
The burble.dn42 shell service provides shell accounts for dn42 users who
|
||||||
|
have SSH auth methods in the registry.
|
||||||
|
See the [Shell Accounts](/services/shell/) page.
|
||||||
|
|
||||||
## DNS
|
## DNS
|
||||||
|
|
||||||
|Service|Name|IP|
|
|Service|Name|IP|
|
||||||
|
93
site/content/services/shell.md
Normal file
93
site/content/services/shell.md
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
---
|
||||||
|
title: "Shell Accounts"
|
||||||
|
geekdocDescription: "burble.dn42 Shell Services"
|
||||||
|
weight: 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:
|
||||||
|
|
||||||
|
- [https://git.dn42.dev/burble/config-shell/src/branch/main/roles/user_apps/tasks/main.yml](https://git.dn42.dev/burble/config-shell/src/branch/main/roles/user_apps/tasks/main.yml)
|
||||||
|
|
||||||
|
Requests for additional packages are welcome, please raise these as
|
||||||
|
[issues](https://git.dn42.dev/burble/config-shell/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](https://grafana.burble.dn42).
|
||||||
|
|
||||||
|
## 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](/network/abuse).
|
||||||
|
|
||||||
|
## Source Code and Configuration
|
||||||
|
|
||||||
|
Configuration for the shell servers is maintained in a git repo:
|
||||||
|
|
||||||
|
- [https://git.dn42.dev/burble/config-shell](https://git.dn42.dev/burble/config-shell)
|
||||||
|
|
||||||
|
The repository may be used for raising issues or requesting additional
|
||||||
|
software to be installed.
|
Loading…
x
Reference in New Issue
Block a user